MCP JS服务器模板
概述
这是一个简化的模板,用于在JavaScript中创建模型上下文协议(MCP)服务器,以便与Claude Desktop集成。它为使用最少的样板代码开发自定义MCP服务器提供了一个基本结构。
特性
- 实施标准MCP服务器初始化
- 提供两个基本工具:
about和hello - 遵循MCP协议版本2024-11-05
- 用途
@modelcontextprotocol/sdk用于服务器实现 - 包括错误处理和日志记录
先决条件
- Node.js(v16或更高版本)
- 克劳德桌面
@modelcontextprotocol/sdknpm包
安装
- 克隆存储库
- 安装依赖项:
npm install @modelcontextprotocol/sdkClaude桌面配置
添加到您的Claude Desktop配置文件中:
地点:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json
配置示例:
{
"mcpServers": {
"template-server": {
"command": "node",
"args": [
"/full/path/to/simplified-template-mcp-server.js"
],
"env": {
"NODE_OPTIONS": "--no-deprecation"
}
}
}
}可用工具
1. about
返回有关MCP服务器的信息。
2. hello
提供带有可选名称参数的问候语。
Claude中的示例用法:
hello with name="Claude"扩展模板
要创建自己的MCP服务器:
- 复制此模板
- 修改
TOOLS数组 - 在中实现自定义工具处理程序
server.fallbackRequestHandler - 更新服务器名称和版本
局限性
- 最小错误处理
- 没有高级安全功能
- 作为自定义实现的起点
贡献
欢迎投稿!请提交拉取请求或未决问题。
许可证
MIT许可证
