使用说明
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