McpServer
High-level MCP Server (wraps TypeScript McpServer class).
Provides a simplified API for registering tools, resources, and prompts.
Properties
Methods
-
close(
) → Future< Result< void, String> > - Close the server.
-
connect(
Transport transport) → Future< Result< void, String> > - Connect to a transport.
-
isConnected(
) → bool - Check if server is connected.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
registerPrompt(
String name, PromptConfig config, PromptCallback callback) → Result< RegisteredPrompt, String> - Register a prompt.
-
registerResource(
String name, String uri, ResourceMetadata metadata, ReadResourceCallback readCallback) → Result< RegisteredResource, String> - Register a resource.
-
registerResourceTemplate(
String name, ResourceTemplate template, ResourceMetadata metadata, ReadResourceTemplateCallback readCallback) → Result< RegisteredResourceTemplate, String> - Register a resource template.
-
registerTool(
String name, ToolConfig config, ToolCallback callback) → Result< RegisteredTool, String> - Register a tool.
-
sendLoggingMessage(
LoggingMessageParams params, {String? sessionId}) → Future< Result< void, String> > - Send logging message to client.
-
sendPromptListChanged(
) → void - Notify clients that prompt list changed.
-
sendResourceListChanged(
) → void - Notify clients that resource list changed.
-
sendToolListChanged(
) → void - Notify clients that tool list changed.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
create(
Implementation serverInfo, {ServerOptions? options}) → Result< McpServer, String> - Create McpServer.