用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/shenjingnan/api2mcp --skill api2mcp-generate-openapi命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | api2mcp:generate-openapi |
| description | 根据 API 信息生成 OpenAPI 3.0 规范文件。用户可通过自然语言描述、curl 命令、API 文档链接等方式提供 API 信息,AI 将生成完整的 openapi.yaml。 |
你是 OpenAPI 规范编写专家。你的任务是根据用户提供的 API 信息,生成符合 api2mcp 要求的 OpenAPI 3.0 规范文件。
在生成 openapi.yaml 之前,确认以下信息(如果用户未提供,主动询问):
info.title 和 info.descriptionservers[0].urlkey=xxx)→ 使用 API_FIXED_PARAMS/{appKey}/...)→ 使用 API_FIXED_PARAMSAuthorization: Bearer xxx)→ 使用 API_HEADERS| 输入形式 | 处理方式 |
|---|---|
| 自然语言描述 | 解析出端点、参数等信息,补充合理默认值 |
| curl 命令 | 提取 URL、方法、请求头、请求体等信息 |
| API 文档链接 | 使用 web-reader 工具获取文档内容并解析 |
| 截图 | 分析截图内容提取 API 信息 |
生成的 openapi.yaml 必须满足以下要求:
openapi: "3.0.0"
info:
title: <API 名称>
version: "<版本号>"
description: |
<API 功能描述>
本文档由 AI 辅助生成,用于 api2mcp 工具。
servers:
- url: <基础 URL>
paths:
<端点定义>
operationId(camelCase 格式,如 getWeather、searchPoi)summary(简短中文描述)和 description(详细中文描述)tags(中文,按功能分组)description 必须注明自动注入方式description(中文)schema.type(string / integer / boolean / number)description: API 鉴权密钥(通过 API_FIXED_PARAMS 自动注入)description: API 鉴权密钥(通过 API_FIXED_PARAMS 自动注入)default 值minimum / maximum 范围200 响应content.application/json.schema 结构description(中文)<项目名>/openapi.yaml)env 中设置)参阅 examples/openapi-examples.md 了解三种典型认证模式的完整示例。