mcp-server-tamplate
by gustta03·★ 0·综合分 33
TypeScript 的 MCP 服务器模板,包含清晰的架构和示例工具。
developer-toolsai-llmproductivity
0
Forks
0
活跃 Issue
3 个月前
最近提交
2 天前
收录于
概述
这是一个使用官方 SDK 创建 MCP 服务器的结构良好的 TypeScript 模板。它提供了清晰的架构,将工具、适配器和核心协议分离。模板包含一个健康检查工具示例,并展示了正确的工具注册模式。它遵循 MCP 协议要求,避免使用 console.log,而是使用 console.error 进行日志记录。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:快速构建新的 MCP 服务器,无需担心样板代码
你:通过提供的示例结构学习 MCP 服务器架构
你:使用 Zod 创建具有适当输入验证的标准化工
你:如何向我的 MCP 服务器添加新工具?
你:为什么模板中没有 console.log?
什么时候选它
当你开始一个新的 TypeScript MCP 服务器项目时,选择这个模板,特别是如果你重视清晰的架构和关注点分离。
什么时候不要选它
如果你需要除 TypeScript 外的其他语言的 MCP 服务器,或者需要超出模板范围的项目结构,请不要选择这个模板。
此 server 暴露的工具
从 README 抽取出 1 个工具healthHealth check tool to verify server status
可对比工具
mcp-server-typescriptmcp-server-python-template
安装
# 克隆仓库
git clone https://github.com/gustta03/mcp-server-template.git
cd mcp-server-template
# 安装依赖
npm install
# 构建服务器
npm run build
# 运行服务器
npm start在 Claude Desktop 中使用:
- 复制
claude_desktop_config.example.json为claude_desktop_config.json - 修改路径指向您构建的服务器:
{
"mcpServers": {
"mcp-server-template": {
"command": "node",
"args": ["/您的/mcp-server-template/的/绝对路径/build/main.js"]
}
}
}FAQ
- 如何向我的 MCP 服务器添加新工具?
- 在 src/tools 目录中创建一个实现 McpTool 接口的新类,然后在 main.ts 中导入它并将其添加到 registerMcpTools 函数调用中进行注册。
- 为什么模板中没有 console.log?
- stdout 通道保留给 MCP 协议使用。始终使用 console.error 进行日志记录,以避免干扰协议通信。
mcp-server-tamplate 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。