इंस्टॉलेशन
ज़रूरी चीज़ें
- 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— CLI फ़्रेमवर्क।js-yaml— YAML पार्सिंग।multer— स्पेसिफ़िकेशन अपलोड का प्रबंधन।terser— एम्बेडेड वेब इंटरफ़ेस की फ़ाइलों को छोटा करना।
जाँचें
npx --package @powerduck/openapi-mcp-server openapi-mcp --help