返回市场
MCP核心SDK

MCP核心SDK

作者:z1labs3 星标更新:2025-06-19

项目介绍

🧬 MCP Core SDK v0.1

Model Context Protocol (MCP) SDK用于构建跨链和计算环境的可验证AI代理和服务。

此SDK提供了定义、暴露和消费与MCP兼容的工具、资源和提示的工具——实现安全的链上交互和代理记忆。


✨ 特性

  • 🔌 与链无关的客户端,用于与MCP服务器交互
  • 🧠 通过简单的API注册工具、资源和提示
  • 🔁 插件式传输(STDIO,HTTP/SSE,计划支持gRPC)
  • 🧪 测试CLI,用于本地开发和协议验证
  • 🛠️ 使用TypeScript编写——计划移植到Rust和Python

📦 仓库结构

mcp-core/
│ 
├── sdk/
│ ├── js/ # TypeScript SDK核心
│ │ ├── client/ # 会话管理的MCPClient
│ │ ├── server/ # 工具/提示/资源的MCPServer
│ │ ├── transport/ # stdio/http传输
│ │ ├── types/ # 共享类型(ToolSpec, PromptSpec)
│ │ ├── cli/ # 运行客户端/服务器的CLI工具
│ │ └── examples/ # 示例实现
│ └── rust/ # (存根)
│
└── contracts/ # MCP Solidity智能合约

🧩 示例服务器(TypeScript)

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();