想让AI帮你建MCP服务器?这个脚手架Skill让开发快10倍

说真的,写 MCP Server 这件事劝退过不少开发者。

光看官方文档里那一堆 Schema、Transport、RequestHandler 就已经头大了,好不容易写完一个服务器又要配 Claude Code、Cursor、Cline 一堆客户端的 MCP 配置……有没有一种方式,让 AI 直接帮你把这个流程走完?

还真有——MCP Server Builder 这个 Skill 就是干这个的。

它本质上是一个工程脚手架专家,专门在你提出「我要建一个 MCP 服务器」的时候,帮你把项目结构、代码模板、工具定义、错误处理全部搞定。而且它同时支持 Python(FastMCP)和 TypeScript(@modelcontextprotocol/sdk)两条技术栈。

它是怎么工作的

当你说「帮我建一个 MCP 服务器连接我的数据库」,它会先问清楚几个关键问题:连什么服务、本地还是远程、多少个操作、要不要 OAuth。然后给你推荐部署方案——本地 stdio 还是远程 HTTP/SSE。

拿 Python 来说,核心代码大概长这样:

from fastmcp import FastMCP

mcp = FastMCP("My Tools Server", version="1.0.0")

@mcp.tool(description="搜索产品目录,返回 id、名称、价格、库存")
def search_products(query: str, category: str = "", limit: int = 20) -> list[dict]:
    # 业务逻辑
    return results

加个 @mcp.resource 和 @mcp.prompt,就是完整三件套。调试也简单,官方有 MCP Inspector 可视化工具,不用跑完整 AI 客户端就能测试。

工具描述才是灵魂

这个 Skill 特别强调一点:tool description 是写给 AI 看的,不是给人看的。

很多新手写的是「数据库查询」,AI 根本不知道什么时候该调它。正确写法应该是:

description="""按关键词/分类/SKU 搜索产品目录,返回匹配商品列表,
含 id、名称、价格、库存。当用户问产品、查库存、找商品时使用,最多返回 20 条。"""

这个 Skill 把这类细节写进了最佳实践里,包括返回结构化数据(别用字符串拼接)、错误要返回 {“found”: false} 而非抛异常、路径要做白名单校验……都是生产级规范。

适合谁用

  • 刚学 MCP 想快速出活儿的开发者
  • 想给内部 API 快速套一层 MCP 接口的同学
  • 团队里需要统一 MCP 服务器工程规范的技术 leader

怎么安装

在 SkillHub.club 搜索 mcp-server-builder,作者是 jignesh-ponamwar。GitHub 源码在这里:

github.com/Jignesh-Ponamwar/skills-mcp

把 SKILL.md 文件放进你的 ~/.claude/skills/ 目录,重启 Claude Code 就能用。后续你再跟 AI 说「帮我建一个 MCP 服务器」,它就知道调用这个 Skill 帮你全流程搞定。


GitHub: https://github.com/Jignesh-Ponamwar/skills-mcp/tree/main/skill_mcp/skills_data/mcp-server-builder

评论区

0 条评论

登录后可评论。

江望 1119 阅读