模型上下文协议测试工具

一个用于测试和实验Model Context Protocol (MCP)的存储库,包含多个小型项目,用于探索MCP服务器和客户端的不同实现。

  • by danieljordan1900-org
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 danieljordan1900-org/mcp-devtest

使用说明

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"]
    }
  }
}

📄 许可证

麻省理工学院