MCP测试服务器

一个基于Node.js + Express的最小化MCP协议测试服务器,提供JSON清单用于客户端工具测试。

  • by aruneshmishra
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 aruneshmishra/mcp-sample-server-js

使用说明

MCP示例服务器(JavaScript)

一个用纯Node.js+Express编写的最小、浏览器友好的MCP风格示例服务器。
此服务器公开一个遵循MCP一般形状的JSON清单 (模型上下文协议)发现文档,用于 测试MCP客户端工具例如:

  • MCP浏览器(https://aruneshmishra.github.io/mcp-explorer/)
  • 自定义MCP可视化工具
  • 开发者实验
  • LLM驱动的工具发现演示

这个服务器故意设计得很简单——确实如此 不 实现完整的MCP运行时。
它只服务于 清单 (/.well-known/mcp.json)以及基本健康终点。


🚀 特性

  • 纯JavaScript(Node.js+Express)
  • 简单的MCP风格JSON清单
  • 包括样品:
    • 工具
    • 资源
    • 模型
    • 行动
  • 完全启用CORS(Access-Control-Allow-Origin: *)
  • 非常适合基于浏览器的测试(例如,从SPA获取请求)
  • Express之外的零依赖

📔 清单内容示例

服务器返回JSON,如下所示:

  • 工具: echo, sum, get_time
  • 资源:简单演示数据集
  • 模型:占位符LLM元数据
  • 操作:通知操作示例

这为开发人员提供了一些现实的东西来测试MCP客户端。


📦 安装

克隆仓库

git clone https://github.com/aruneshmishra/mcp-sample-server-js.git
cd mcp-sample-server-js