通过构建学习MCP协议

通过构建学习MCP协议

通过从零开始构建来学习MCP协议,提供模块化框架以创建兼容的服务器和客户端。

快速入门

前置条件

  • 安装 Node.js 20.x 或更高版本
  • 使用 npm 或 pnpm

安装步骤

  1. 克隆仓库: git clone https://github.com/AshikNesin/learn-mcp-by-building cd learn-mcp-by-building
  2. 安装依赖: npm install

运行示例

STDIO 服务端和客户端

运行 STDIO 服务端: npm run server:stdio 测试客户端: npm run client:stdio 完整测试: npm run test:stdio

HTTP+SSE 服务端和客户端

运行 HTTP+SSE 服务端: npm run server:sse 测试客户端: npm run client:sse 访问浏览器界面:http://localhost:5000

开发新工具

  1. 在 src/tools/ 中创建新文件。
  2. 导出工具并在 src/tools/index.js 中注册。

更多详情请查看 README