mcp-builder
MCP 服务器开发指南
创建 MCP 服务器,使 LLM 通过精心设计的工具与外部服务交互。MCP 服务器质量以 LLM 完成真实世界任务的能力衡量。
高级工作流程
创建高质量 MCP 服务器涉及四个主要阶段:
阶段 1:深度研究与规划
1.1 理解现代 MCP 设计:平衡全面 API 端点覆盖与专业工作流工具。工作流工具对特定任务更便利,而全面覆盖给代理组合操作的灵活性。性能因客户端而异—某些客户端受益于组合基本工具的代码执行,而其他客户端更适合高级工作流。不确定时,优先全面 API 覆盖。
工具命名与可发现性:清晰、描述性工具名帮助代理快速找到正确工具。使用一致前缀(如 github_create_issue、github_list_repos)与面向动作的命名。
上下文管理:代理受益于简洁工具描述与过滤/分页结果能力。设计返回聚焦、相关数据的工具。某些客户端支持代码执行,可帮助代理高效过滤与处理数据。
可操作错误消息:错误消息应通过具体建议与下一步指导代理走向解决方案。
1.2 研究 MCP 协议文档:从 sitemap 开始:https://modelcontextprotocol.io/sitemap.xml,然后获取带 .md 后缀的特定页面(如 https://modelcontextprotocol.io/specification/draft.md)。关键页面:规范概览与架构、传输机制(可流式 HTTP、stdio)、工具、资源与提示定义。
1.3 研究框架文档:推荐栈:TypeScript(高质量 SDK 支持与许多执行环境良好兼容性,AI 模型擅长生成 TypeScript 代码,受益于广泛使用、静态类型与良好 linting 工具)、传输:可流式 HTTP 用于远程服务器(使用无状态 JSON),stdio 用于本地服务器。
加载框架文档:MCP 最佳实践、TypeScript SDK(从 GitHub 获取 README)、Python SDK(从 GitHub 获取 README)。
More from kunhai-88/skills
marketing-ideas
需要营销创意、灵感或策略时使用。触发词:marketing ideas、growth ideas、how to market、marketing strategies、marketing tactics、ways to promote、ideas to grow。提供 140 个已验证的营销方法,按类别组织。
32marketing-psychology
将心理学原理、心智模型或行为科学应用于营销时使用。触发词:心理学、心智模型、认知偏差、说服、行为科学、人们为何购买、决策、消费者行为。提供 70+ 面向营销的心智模型。
16agent-browser
浏览器自动化工具,用于网页导航、交互、截图、录制等。当需要自动化浏览器操作、测试网页、抓取网页内容、填写表单、截图、录制视频,或提到「浏览器自动化」「网页测试」「agent-browser」「浏览器操作」时使用。
12supabase-postgres-best-practices
Supabase 出品的 Postgres 性能优化与最佳实践。在编写、评审或优化 Postgres 查询、表结构设计或数据库配置时使用。
10audit-website
使用 squirrelscan CLI(squirrel)对网站进行审计,覆盖 SEO、技术、内容、性能、安全等 140+ 规则。当需要分析网站健康、排查技术 SEO、检查死链、校验 meta 与结构化数据、生成站点审计报告、对比改版前后,或提到「网站审计」「audit website」「squirrel」「站点健康检查」时使用。
8better-auth-best-practices
集成 Better Auth(TypeScript 鉴权框架)时使用。支持邮箱密码、OAuth、魔法链接、Passkey 等,通过插件扩展。编写或配置 Better Auth 时触发。
8