mcp-starter-template
by Git-Fg·★ 0·综合分 36
一个用于创建自主 MCP 服务器的 TypeScript 模板,采用工具优先架构。
developer-toolsai-llmother
0
Forks
0
活跃 Issue
2 个月前
最近提交
2 天前
收录于
概述
这是一个用于在 TypeScript 中构建 MCP 服务器的全面启动模板,专为自主工作流程设计。它提供了一种结构化的服务器开发方法,强调工具、其描述和编排能力。该模板包含 Zod 的严格类型、全面的测试以及清晰的项目结构,将工具、资源和提示分开。它针对 stdio 兼容性进行了优化,并包含动态功能管理。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
你:快速构建具有适当工具定义的新 MCP 服务器
你:创建需要详细描述工具的自主代理功能
你:构建需要运行时启用/禁用功能的 MCP 服务器
你:为代理编排开发具有全面元数据的工具
你:这个模板与其他 MCP 服务器模板有何不同?
你:我能否将此模板用于非自主的 MCP 服务器?
什么时候选它
当您专门为自主AI代理构建MCP服务器,专注于良好文档的工具及其编排时,选择此模板。
什么时候不要选它
如果您需要大量资源或提示功能,请避免使用,因为此模板强调工具优先架构,不鼓励复杂原语。
此 server 暴露的工具
从 README 抽取出 1 个工具my_tool({ target }) => { ... }Perform a specific action on the target resource
可对比工具
mcp-server-templatenexus-sdkclaude-desktop-mcp-server
安装
安装
- **克隆仓库**
git clone https://github.com/Git-Fg/mcp-starter-template.git
cd mcp-starter-template- **安装依赖**
pnpm install- **构建服务器**
pnpm run build- **运行测试**
pnpm testClaude Desktop 集成
将以下内容添加到您的 claude_desktop_config.json 中:
{
"mcpServers": {
"mcp-starter-template": {
"command": "node",
"args": ["dist/index.js"]
}
}
}FAQ
- 这个模板与其他 MCP 服务器模板有何不同?
- 此模板专注于自主工作流程的工具优先架构,强调全面的工具描述和编排能力,而不是复杂的原语(如资源或提示)。
- 我能否将此模板用于非自主的 MCP 服务器?
- 尽管此模板针对自主工作流程进行了优化,但通过修改工具描述和注册方法,它可以适应需要人工参与的传统 MCP 服务器。
mcp-starter-template 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。