mcp_suite_core 0.1.1
mcp_suite_core: ^0.1.1 copied to clipboard
Core primitives, RPC models, logging, and shared utilities for the MCP Flutter Suite.
import 'package:mcp_suite_core/mcp_suite_core.dart';
void main() async {
final server = McpServer(serverName: 'DemoServer', version: '0.1.0');
server.registerTool(
tool: const McpToolDefinition(
name: 'ping',
description: 'Ping server',
),
handler: (args) async => {'status': 'pong'},
);
final response = await server.handleRequest(
McpRequest(id: '1', method: 'tools/call', params: {'name': 'ping'}),
);
McpLogger.info('Response: ${response.toJson()}');
}