本项目提供了 MCP 资源模板,可用于探索和理解 OpenAPI 规范,让你轻松获取 API 的各种信息并进行深入分析。
pip install -r requirements.txt
python server.py
MCP 提供了多个资源模板,用于探索和理解 OpenAPI 规范。以下是各个资源模板的详细说明:
openapi://{field}info、servers、tags)或列出 paths 和 components 的内容。具体可用字段取决于加载的规范。openapi://infoinfo 字段的内容。{field} 的动态建议,基于实际文档中的顶层键。openapi://paths/{path}{path}:API 路径字符串。必须 URL 编码(例如,/users/{id} 应编码为 users%2F%7Bid%7D)。openapi://paths/users%2F%7Bid%7D{path} 的动态建议,基于文档中的所有路径(URL 编码后)。openapi://paths/{path}/{method*}{path}:API 路径字符串。必须 URL 编码。{method*}:一个或多个 HTTP 方法(如 get、post),支持逗号分隔(例如,get,post)。不区分大小写。openapi://paths/users%2F%7Bid%7D/getopenapi://paths/users%2F%7Bid%7D/get,post{path} 的动态建议,以及 {method*} 的静态建议(常见 HTTP 谓词如 GET、POST、PUT、DELETE 等)。openapi://components/{type}schemas、responses、parameters),并附有简短描述。具体可用类型取决于加载的规范。openapi://components/schemasschemas 类型的组件及其描述。{type} 的动态建议,基于文档中的组件类型。openapi://components/{type}/{name}schema、response 或 parameter 的具体定义。{type}:组件的类型(如 schemas)。{name}:组件的具体名称或标识符。openapi://components/schemas/UserUser 构件的详细定义。git clone https://github.com/yourusername/mcp.git
cd mcp
# 安装依赖
pip install -r requirements.txt
# 启动开发服务器
python server.py
python setup.py sdist bdist_wheel
twine upload dist/*