关于 MCP Server
这是一个使用 Node.js、TypeScript、Express 和官方 MCP SDK 构建的 MCP 服务项目,提供本地 HTTP 端点及运行和检查说明。
主要功能
- 01基于 Node.js 和 TypeScript
- 02使用 Express 构建服务
- 03提供 /mcp 端点
- 04包含构建和启动脚本
- 05提供 MCP Inspector 测试说明
适用场景
- 01在开发中运行本地 MCP 服务
- 02构建 TypeScript 项目
- 03通过 HTTP 检查 MCP 请求和工具
MCP 相关
实现了接收 MCP 请求的 POST /mcp 端点。README 说明了如何连接外部 MCP Inspector。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP 服务
这是一个使用 TypeScript 在 Node.js 中实现的 MCP(Model Context Protocol)服务。
如何运行
- 安装依赖:
npm install - 编译项目:
npm run build - 启动服务:
npm start
服务将在 http://localhost:3000/ 上运行。
主要端点
POST /mcp:MCP 请求的主要端点。GET /:服务状态消息。
开发
- 源代码位于
src/。 - 生成的构建文件将放入
dist/。 - 服务使用 Express 和 Model Context Protocol 官方 SDK。
检查工具
若要测试和检查你的 MCP 服务,请使用 MCP Inspector 官方工具。
如何使用 MCP Inspector
MCP Inspector 不会嵌入你的 MCP 服务中运行。它是一种外部工具,用于通过 HTTP 连接到你的 MCP 端点,就像 Postman 或 Insomnia 一样,但原生支持 MCP 协议。
选项 1:使用官方网站
- 访问:https://inspector.modelcontextprotocol.org/
- 在连接字段中输入你的服务端点,例如:
http://localhost:3000/mcp - 点击连接以打开可视化界面。
选项 2:在本地运行
- 在终端中执行:
npx @modelcontextprotocol/inspector http://localhost:3000/mcp - 这将在浏览器中打开 Inspector 界面(通常位于 http://localhost:6274)。
注意事项
- Inspector 始终是外部客户端,而不是服务的插件。
- 请勿直接通过浏览器访问
/mcp,因为浏览器会发送 GET 请求,而该端点需要 POST 请求。 - Inspector 会正确发送 POST 请求,并在友好的界面中显示所有内容。
- 如果服务运行在远程服务器上,请确保在防火墙中开放 3000 端口。
修复和详细信息
有关问题和已应用修复的详情,请参阅 fixes/ 文件夹,特别是 fixes/20250505-errorcode.md 文件,了解 ErrorCode 的情况及其解决方法。
官方文档(替代方案)
如需了解更多详情,请参阅官方文档(英文,可使用浏览器自动翻译):
也可以使用 Google Chrome 的自动翻译功能,或访问此翻译链接,查看葡萄牙语文档。
来源和参考资料
- 使用 TypeScript 构建你的第一个 MCP 服务(Hackteam)
- Copilot Developer Camp
- Model Context Protocol TypeScript SDK
- Playwright MCP
- 在 Copilot Studio 中引入 Model Context Protocol(MCP):简化与 AI 应用和 Agent 的集成(Microsoft Blog)
- my-first-mcp-server(Yusuke Wada)
关于作者
Lincoln Lopes(GitHub:lincolnlopes)
- 来自巴西的开发者
- 电子邮件:[email protected]
- 主要技能:TypeScript、JavaScript、Node.js、.NET、Docker、React、SQL、Git
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。