mcpField
M
MCP Server

MCP Server

本地服务
github.com/lincolnlopes开发工具077 周前更新

关于 MCP Server

这是一个使用 Node.js、TypeScript、Express 和官方 MCP SDK 构建的 MCP 服务项目,提供本地 HTTP 端点及运行和检查说明。

主要功能

  1. 01基于 Node.js 和 TypeScript
  2. 02使用 Express 构建服务
  3. 03提供 /mcp 端点
  4. 04包含构建和启动脚本
  5. 05提供 MCP Inspector 测试说明

适用场景

  1. 01在开发中运行本地 MCP 服务
  2. 02构建 TypeScript 项目
  3. 03通过 HTTP 检查 MCP 请求和工具

MCP 相关

实现了接收 MCP 请求的 POST /mcp 端点。README 说明了如何连接外部 MCP Inspector。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"lincolnlopes": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}
启动命令npx -y @modelcontextprotocol/inspector

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@modelcontextprotocol/inspector

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP 服务

这是一个使用 TypeScript 在 Node.js 中实现的 MCP(Model Context Protocol)服务。

如何运行

  1. 安装依赖:
    npm install
    
  2. 编译项目:
    npm run build
    
  3. 启动服务:
    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:使用官方网站
选项 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 的自动翻译功能,或访问此翻译链接,查看葡萄牙语文档。

来源和参考资料

关于作者

Lincoln Lopes(GitHub:lincolnlopes)

  • 来自巴西的开发者
  • 电子邮件:[email protected]
  • 主要技能:TypeScript、JavaScript、Node.js、.NET、Docker、React、SQL、Git

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。