Model Context Protocol (MCP) SDK用于构建跨链和计算环境的可验证AI代理和服务。
此SDK提供了定义、暴露和消费与MCP兼容的工具、资源和提示的工具——实现安全的链上交互和代理记忆。
mcp-core/
│
├── sdk/
│ ├── js/ # TypeScript SDK核心
│ │ ├── client/ # 会话管理的MCPClient
│ │ ├── server/ # 工具/提示/资源的MCPServer
│ │ ├── transport/ # stdio/http传输
│ │ ├── types/ # 共享类型(ToolSpec, PromptSpec)
│ │ ├── cli/ # 运行客户端/服务器的CLI工具
│ │ └── examples/ # 示例实现
│ └── rust/ # (存根)
│
└── contracts/ # MCP Solidity智能合约
import { McpServer } from '@z1labs/mcp-sdk';
const server = new McpServer({ name: 'math-agent' });
server.tool('add', { a: 'number', b: 'number' }, async ({ a, b }) => {
return [{ type: 'text', text: `${a + b}` }];
});
await server.listenStdIo();