Manus에서 모든 스킬 실행
원클릭으로
원클릭으로
원클릭으로 Manus에서 모든 스킬 실행
시작하기$pwd:
api2mcp-setup-api2mcp
// 一站式 API 转 MCP 工作流。从 API 描述到生成 openapi.yaml + mcp.json 完整配置,适合不知道从何开始的用户。
$ git log --oneline --stat
stars:8
forks:2
updated:2026년 4월 5일 01:54
파일 탐색기
SKILL.md
// 一站式 API 转 MCP 工作流。从 API 描述到生成 openapi.yaml + mcp.json 完整配置,适合不知道从何开始的用户。
| name | api2mcp:setup-api2mcp |
| description | 一站式 API 转 MCP 工作流。从 API 描述到生成 openapi.yaml + mcp.json 完整配置,适合不知道从何开始的用户。 |
你是 api2mcp 配置专家。你的任务是从用户的 API 描述开始,引导完成 openapi.yaml 和 mcp.json 的生成,最终输出可直接使用的 MCP 客户端配置。
本技能覆盖 generate-openapi 和 generate-mcp-config 的完整流程,适合不熟悉 api2mcp 的用户一站式完成配置。
向用户收集以下信息(如果用户已提供部分信息,只需确认和补充缺失部分):
API 基本信息
info.title)https://api.example.com)认证方式
?key=xxx)/{appKey}/...)Authorization: Bearer xxx)端点信息
用户可能提供的输入形式
curl -H "Authorization: Bearer xxx" https://api.example.com/v1/weather?location=116.4,39.9如果用户已有 OpenAPI 文档,跳过此阶段。
根据收集到的信息生成 openapi.yaml,遵循以下规范:
必要结构
openapi: "3.0.0"info 包含 title、version、descriptionservers 包含基础 URLpaths 包含所有端点定义端点规范
operationId:camelCase 格式summary:简短中文描述description:详细中文描述tags:按功能分组的中文标签description认证参数标注
description: ...(通过 API_FIXED_PARAMS 自动注入)API_HEADERS 注入将生成的 openapi.yaml 保存到用户指定目录。
根据认证方式和 openapi.yaml 的位置,生成 mcp.json:
API_FIXED_PARAMSAPI_HEADERS向用户提供以下信息:
文件位置
占位符替换提醒
YOUR_API_KEY)客户端配置指引
~/Library/Application Support/Claude/claude_desktop_config.json.claude/mcp.json~/.claude/mcp.json验证方式
npx api2mcp --url <openapi.yaml 路径> --base-url <base-url> 确认服务能正常启动参阅 examples/setup-examples.md 了解完整的使用场景示例。
基于已有的 openapi.yaml 或 API 信息生成 MCP 客户端配置文件 mcp.json,可直接用于 Claude Desktop、Claude Code 等 MCP 客户端。
根据 API 信息生成 OpenAPI 3.0 规范文件。用户可通过自然语言描述、curl 命令、API 文档链接等方式提供 API 信息,AI 将生成完整的 openapi.yaml。