بنقرة واحدة
api2mcp-generate-openapi
根据 API 信息生成 OpenAPI 3.0 规范文件。用户可通过自然语言描述、curl 命令、API 文档链接等方式提供 API 信息,AI 将生成完整的 openapi.yaml。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
根据 API 信息生成 OpenAPI 3.0 规范文件。用户可通过自然语言描述、curl 命令、API 文档链接等方式提供 API 信息,AI 将生成完整的 openapi.yaml。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
基于已有的 openapi.yaml 或 API 信息生成 MCP 客户端配置文件 mcp.json,可直接用于 Claude Desktop、Claude Code 等 MCP 客户端。
一站式 API 转 MCP 工作流。从 API 描述到生成 openapi.yaml + mcp.json 完整配置,适合不知道从何开始的用户。
安全审计技能,用于检查和修复依赖安全问题
Use when Git merge or rebase results in merge conflicts that need resolution, detected via `git status` showing unmerged files or conflict markers in code
| 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 了解三种典型认证模式的完整示例。