MCP协议服务器

一个轻量级的、通用的Model Context Protocol (MCP)服务器实现,支持任何支持MCP工具调用接口的LLM。

  • by ndajiya
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 ndajiya/mcp-server-template

使用说明

mcp服务器模板

LLM无关的MCP服务器节点

这是一个轻量级、通用的 模型上下文协议(MCP) 用Node.js编写的服务器实现。它定义了一些简单的工具,可以与支持MCP工具调用接口的任何LLM一起使用,包括Claude、ChatGPT(通过包装器)、OpenDevin或开源LLM。

🛠 特性

  • 支持MCP over stdio
  • 定义两个示例工具:
    • about --返回有关服务器的信息
    • hello --致以友好的问候
  • 与官方合作建造 @模型上下文协议/sdk

📦 安装

git clone https://github.com/yourusername/mcp-generic-server.git
cd mcp-generic-server
npm install

🚀 运行服务器

node index.js

这将启动服务器并通过stdio连接它(例如,用于Claude Desktop或类似的工具调用环境)。

🔧 工具定义

  1. 关于 说明:返回有关MCP服务器的信息。

输入架构:{}

  1. 你好 描述:返回问候语。

输入架构:

json
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Name to greet (optional)"
    }
  },
  "required": []
}

💡 定制

要添加自己的工具,请修改index.js中的tools数组,并扩展“tools/call”逻辑来处理它们。

🧪 测试

您可以使用以下方法测试服务器:

Claude 桌面( 通过 stdio 插件)

支持MCP over stdio的自定义LLM工具调用程序

使用ncat、jq或测试工具手动调用

🛠 支持的MCP方法

初始化

工具/列表

工具/调用

resources/list(返回空数组)

提示/列表(返回空数组)

🛡 许可证

该项目根据MIT许可证获得许可。请在衍生作品中保留署名。

🙌 鸣谢

使用模型上下文协议SDK构建。