MCP开发测试
测试和实验存储库 模型上下文协议(MCP)它包含多个小项目,用于探索MCP服务器和客户端的不同实现。
📋 项目
测试打字稿
在TypeScript中实现的基本MCP服务器,该服务器公开了管理朋友列表的工具。
使用的技术:
- TypeScript 5.3+:类型化语言以提高可维护性
- 模型上下文协议SDK:node.js的官方MCP SDK
- 黄道:验证库和TypeScript架构-第一个
- Node.js 18+:服务器端JavaScript运行时
- 标准运输:通过标准输入/输出进行通信
结构:
test-typescript/
├── src/
│ └── index.ts # Servidor MCP con herramienta get_friends
├── dist/ # Código compilado
├── package.json # Dependencias y scripts
├── tsconfig.json # Configuración de TypeScript
└── .gitignore # Archivos ignorados por Git特点:
- 管理好友列表的MCP服务器
- 工具
get_friends获取完整列表 - 使用ZOD验证模式
- 鲁棒错误处理
执行:
cd test-typescript
npm install
npm run dev # Modo desarrollo
npm run build # Compilar TypeScript
npm start # Ejecutar servidor compilado📦 堆栈概述
- 图案:模型上下文协议
- 沟通:STDIO(标准输入/输出)
- 语言:TypeScript、JavaScript
🚀 即将到来的项目
- \[\]TypeScript中的MCP客户端
- \[\]带有HTTP端点的服务器
- \[\]与数据库的集成
- \[\]其他语言的例子
📝 注释
该存储库是一个沙盒,用于在生产项目中实施MCP功能之前对其进行实验。
不要忘记在每个项目“@location_directory/test-typescript/.vscode”中配置.vscode:
{
"servers": {
"friends-server": {
"command": "node",
"args": ["@ubicacion_directorio\\test-typescript\\dist\\index.js"]
}
}
}📄 许可证
麻省理工学院
