المهارات mcp-builder
📦

mcp-builder

آمن ⚡ يحتوي على سكربتات🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات🔑 متغيرات البيئة⚙️ الأوامر الخارجية

为 Claude Code 构建 MCP 服务器

متاح أيضًا من: AutumnsGrove,92Bilal26,YYH211,anthropics,92Bilal26,davila7,ZhanlinCui,ArtemisAI,Azeem-2,Doyajin174,DYAI2025,Cam10001110101,ComposioHQ,mcp-use

本技能提供全面的指导,帮助构建模型上下文协议(MCP)服务器,使 Claude Code 和 Codex 能够通过精心设计的工具与外部 API 进行交互。内容涵盖 TypeScript 和 Python 实现、最佳实践以及评估策略。

يدعم: Claude Codex Code(CC)
🥈 77 فضي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "mcp-builder". How do I set up a basic MCP server project in TypeScript?

النتيجة المتوقعة:

要设置一个基础的 TypeScript MCP 服务器项目:

1. 初始化新的 Node.js 项目:npm init -y
2. 安装 MCP TypeScript SDK:npm install @modelcontextprotocol/server-sdk
3. 使用 Zod 创建包含工具定义的服务器文件以进行输入验证
4. 向服务器注册工具并定义传输方式(stdio 或 Streamable HTTP)
5. 导出服务器以便与所选传输方式一起使用

本技能为每个步骤提供了完整的示例和代码片段。

استخدام "mcp-builder". What are the best practices for tool naming in MCP servers?

النتيجة المتوقعة:

MCP 工具命名的最佳实践:

- 使用一致的前缀(例如 github_create_issue、github_list_repos)
- 使用面向动作的名称来描述工具的功能
- 使名称能够描述所集成的服务
- 避免在名称中使用版本号
- 使用清晰、无歧义的名称,帮助智能体快速找到正确的工具

استخدام "mcp-builder". How should I structure error messages in my MCP server?

النتيجة المتوقعة:

错误消息应具有可操作性并引导智能体找到解决方案:

- 包含修复错误的具体建议
- 提供智能体可以采取的下一步操作
- 使用标准的 JSON-RPC 错误代码
- 使错误消息描述足够详细,让 LLM 能够理解出了问题以及如何恢复

التدقيق الأمني

آمن
v1 • 2/25/2026

This skill is a documentation and guide resource for building MCP servers. The static scanner detected patterns (network calls, environment variable access, shell commands) in reference documentation files containing code examples. These are all false positives - the skill contains no executable code, only markdown documentation with example code snippets demonstrating standard API integration patterns.

10
الملفات التي تم فحصها
3,537
الأسطر التي تم تحليلها
5
النتائج
1
إجمالي عمليات التدقيق

عوامل الخطر

⚡ يحتوي على سكربتات
لم يتم تسجيل أي مواقع محددة
🌐 الوصول إلى الشبكة
لم يتم تسجيل أي مواقع محددة
📁 الوصول إلى نظام الملفات
لم يتم تسجيل أي مواقع محددة
🔑 متغيرات البيئة
لم يتم تسجيل أي مواقع محددة
⚙️ الأوامر الخارجية
لم يتم تسجيل أي مواقع محددة
تم تدقيقه بواسطة: claude

درجة الجودة

45
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
100
الامتثال للمواصفات

ماذا يمكنك بناءه

为自定义 API 构建新的 MCP 服务器

开发者希望创建一个 MCP 服务器,将公司的内部 API 与 Claude Code 集成。他们按照逐步指南来规划、实现和测试他们的 MCP 服务器。

学习 MCP 协议最佳实践

技术撰稿人或产品经理希望了解 MCP 服务器的工作原理以及什么使它们对 LLM 集成有效。

评估现有 MCP 服务器质量

AI 工程师希望评估他们的 MCP 服务器实现,确保 LLM 能够有效使用所提供的工具。

جرّب هذه الموجهات

创建基础 MCP 服务器
Help me create a basic MCP server using the TypeScript SDK. I want to expose a simple API (like a todo list) with create, read, update, and delete tools. Show me the project structure and core implementation.
为 MCP 服务器添加身份认证
How do I add API key authentication to my MCP server? I need to read the API key from an environment variable and include it in requests to the external service.
改进工具描述
Review my MCP server tool descriptions and suggest improvements. I want to make sure Claude Code can understand what each tool does and use them effectively. Here are my current tool definitions: [add tool definitions]
创建评估测试
Help me create an evaluation framework for my MCP server. I want to test whether Claude Code can effectively use my tools to answer realistic questions about my API.

أفضل الممارسات

  • 优先考虑全面的 API 覆盖而非高级工作流工具,以给予智能体更大的灵活性
  • 使用显式的工具定义,包括 title、description、inputSchema 和 annotations
  • 使用 Zod(TypeScript)或 Pydantic(Python)设计输入验证以实现运行时类型安全
  • 使用评估框架测试你的 MCP 服务器,确保 LLM 能够有效使用你的工具

تجنب

  • 避免使用模糊的工具名称,这些名称不能清楚描述所执行的操作
  • 不要跳过输入验证——始终使用适当的模式验证用户输入
  • 避免从工具返回过于冗长或未过滤的数据——设计聚焦的响应
  • 不要使用通用的错误消息——提供可操作的恢复指导

الأسئلة المتكررة

什么是 MCP(模型上下文协议)?
MCP 是一种协议,使 Claude Code 等 LLM 能够通过明确定义的工具与外部服务进行交互。它为 AI 助手访问 API、数据库和其他外部资源提供了标准化的方式。
我应该使用哪种编程语言来构建 MCP 服务器?
推荐使用 TypeScript,因为它具有高质量的 SDK 支持并且与许多执行环境兼容性好。Python 通过 FastMCP 框架也得到了很好的支持。本技能对这两种语言都有全面的文档。
我需要为我的服务实现所有 API 端点吗?
优先为核心操作提供全面的 API 覆盖,但与常见任务的专用工作流工具保持平衡。如果不确定,倾向于全面覆盖以给予智能体更大的灵活性。
我如何测试我的 MCP 服务器是否能与 Claude Code 良好配合?
使用本技能中描述的评估框架创建测试问题,LLM 必须仅使用你的 MCP 服务器工具来回答这些问题。服务器的质量取决于它在多大程度上使 LLM 能够完成现实世界的任务。
我如何在 MCP 服务器中处理身份认证?
从环境变量(process.env.YOUR_API_KEY)读取 API 密钥,并将其包含在对外部服务的请求中。切勿硬编码凭据。本技能为 TypeScript 和 Python 实现都提供了示例。
我应该为 MCP 服务器使用哪种传输方式?
对于本地服务器使用 stdio,对于远程服务器使用 Streamable HTTP。Streamable HTTP 使用无状态 JSON,与有状态会话相比更易于扩展和维护。

تفاصيل المطور

المؤلف

sickn33

الترخيص

Apache-2.0

مرجع

main