MCP协议实现示例

提供MCP(Model Context Protocol)服务器和客户端的TypeScript实现示例,帮助开发者快速理解和使用MCP协议。

  • by josekron
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 josekron/mcp-server-client-example

使用说明

MCP 服务器和客户端 TypeScript 示例

这个仓库包含了用于MCP(模型上下文协议)服务器和客户端实现的TypeScript示例 官方文件。

我对代码进行了轻微重构,将客户端、实体和辅助函数分别放入单独的文件中,并且清理了tsconfig.json文件。

项目结构

├── mcp-client-ts-example/     # MCP Client TypeScript example
│   ├── src/
│   │   ├── index.ts
│   │   └── mcpClients/
│   │       └── AnthropicMCPClient.ts
│   ├── package.json
│   └── tsconfig.json
│
└── mcp-server-ts-example/      # MCP Server TypeScript example
    ├── src/
    │   ├── index.ts
    │   ├── entities/
    │   │   └── weather.ts
    │   ├── helpers/
    │   │   └── nationalWeatherService.ts
    │   └── types.d.ts
    ├── package.json
    └── tsconfig.json

入门指南

安装

cd mcp-client-ts-example
npm install

cd ../mcp-server-ts-example
npm install

运行示例

MCP服务器

cd mcp-server-ts-example
npm run build
npm start

MCP 客户端

cd mcp-client-ts-example
npm run build
npm start