安装
环境要求
- Node.js
>=22.12.0(在engines中声明)。
安装
npm install @powerduck/openapi-mcp-server
Yarn:
yarn add @powerduck/openapi-mcp-server
pnpm:
pnpm add @powerduck/openapi-mcp-server
CLI
包注册了 openapi-mcp 可执行文件。
# global install
npm install -g @powerduck/openapi-mcp-server
# or run without installing
npx --package @powerduck/openapi-mcp-server openapi-mcp --help
CLI 仅提供 serve 命令(参见快速入门)。
ESM / CommonJS
同时提供两种模块构建和类型声明,无需额外安装 @types/*:
// ESM
import { buildMcpServer, startStdioServer } from "@powerduck/openapi-mcp-server";
// CommonJS
const { buildMcpServer, startStdioServer } = require("@powerduck/openapi-mcp-server");
子路径导出
| 导入路径 | 内容 |
|---|---|
@powerduck/openapi-mcp-server | 核心库:加载规范、生成工具/提示词/资源、执行请求、构建 MCP 服务器,以及 stdio 和 HTTP 传输。 |
@powerduck/openapi-mcp-server/server | 管理 HTTP 服务器与认证中间件(startAdminServer、createAuthMiddleware)。 |
运行时依赖
以下依赖会随包自动安装:
@modelcontextprotocol/sdk— MCP 协议实现。@powerduck/openapi-parser— OpenAPI 验证、引用解析和升级。express和cors— 管理 HTTP 服务器与 CORS。axios— 执行工具时访问上游服务的 HTTP 客户端。commander— 命令行框架。js-yaml— YAML 解析。multer— 处理规 范上传。terser— 压缩内嵌 Web 界面的资源。
验证安装
npx --package @powerduck/openapi-mcp-server openapi-mcp --help