Skip to content

EndpointTransport

介绍

EndpointTransport 实现了 MCP 标准化的 Transport 协议,内置通信层端点用于 MCP Server 与通信层进行访问

示例

以下用 WebSocket 通信作为示例,入参为工厂方法,用以构造通信层端点

typescript
function getWebSocketClientEndpoint() {
  return new WebSocketClientEndpoint({ url: 'ws://localhost:8082' });
}

const endpointTransport = new EndpointTransport(getWebSocketClientEndpoint);
const mcpServer = new McpServer({
  name: 'MCP Service',
  version: '1.0.0',
});

mcpServer.connect(endpointTransport);

拓展

  • 如果需要使用其他通信层协议,可以替换 EndpointTransport 构造函数入参的工厂方法来构造其他通信层实例。
  • 需要注意的是需要自行开发维护相应的通信层服务端,通信层需要以 IConnectorEndpoint 协议为标准