MCP Catalogs
首页

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

安装

安装

  1. **克隆仓库**
git clone https://github.com/Git-Fg/mcp-starter-template.git
cd mcp-starter-template
  1. **安装依赖**
pnpm install
  1. **构建服务器**
pnpm run build
  1. **运行测试**
pnpm test

Claude Desktop 集成

将以下内容添加到您的 claude_desktop_config.json 中:

{
  "mcpServers": {
    "mcp-starter-template": {
      "command": "node",
      "args": ["dist/index.js"]
    }
  }
}

FAQ

这个模板与其他 MCP 服务器模板有何不同?
此模板专注于自主工作流程的工具优先架构,强调全面的工具描述和编排能力,而不是复杂的原语(如资源或提示)。
我能否将此模板用于非自主的 MCP 服务器?
尽管此模板针对自主工作流程进行了优化,但通过修改工具描述和注册方法,它可以适应需要人工参与的传统 MCP 服务器。

mcp-starter-template 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。