
mcporter
एमसीपोर्टर मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) के लिए एक टाइपस्क्रिप्ट रनटाइम, सीएलआई और कोड-जनरेशन टूलकिट है। शून्य-कॉन्फ़िग डिस्कवरी के साथ किसी भी एमसीपी सर्वर को स्टैंडअलोन सीएलआई या टाइप्ड एपीआई में खोजें, कॉल करें और बदलें।
अवलोकन
mcporter (MCPorter 🧳) मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) के लिए एक ओपन-सोर्स TypeScript रनटाइम, CLI, और कोड-जनरेशन टूलकिट है। यह डेवलपर्स और AI एजेंट्स को कॉन्फ़िगर्ड MCP सर्वर खोजने, टूल्स को सीधे कॉल करने, TypeScript में ऑटोमेशन बनाने, और किसी भी MCP एंडपॉइंट से सिंगल- पर्पस CLI जनरेट करने की क्षमता देता है।
यह Anthropic के "Code Execution with MCP" मार्गदर्शन का समर्थन करने के लिए बनाया गया है, और बॉयलरप्लेट एवं कॉन्टेक्स्ट-विंडो ब्लोट को खत्म करता है। यह AI एजेंट्स को भारी JSON स्कीमा लोड करने के बजाय हल्के CLI बायनरी के माध्यम से टूल्स इनवोक करने देता है।
नवीनतम संस्करण: 0.8.2 (मार्च 2026)। MIT लाइसेंस।
विशेषताएँ
- शून्य1-कॉन्फ़िग डिस्कवरी:
~/.mcporter/mcporter.json, प्रोजेक्ट कॉन्फ़िग, और Claude, Cursor, Codex, VS Code, Windsurf, और OpenCode के इंटीग्रेशन से स्वचालित रूप से MCP सर्वर ढूंढता है। - CLI-फ़र्स्ट टूल कॉलिंग: नेचुरल सिंटैक्स (
mcporter call linear.create_comment ...) या फ़ंक्शन-कॉल स्टाइल में टूल्स चलाएं — स्कीमा ज्ञान की आवश्यकता नहीं। - वन-कमांड CLI जनरेशन:
mcporter generate-cliकिसी भी MCP सर्वर से स्टैंडअलोन, सेल्फ-कंटेंड CLI (Bun/Node) बनाता है जिसे आसानी से शेयर किया जा सकता है और एजेंट इस्तेमाल कर सकते हैं। - टाइप्ड TypeScript API:
mcporter emit-tsस्ट्रॉन्ग टाइपिंग, डिफ़ॉल्ट्स, और वैलिडेशन के साथ.d.tsइंटरफेस या पूर्ण क्लाइंट रैपर्स जनरेट करता है। - कंपोज़ेबल रनटाइम:
createRuntime()+createServerProxy()कनेक्शन पूलिंग, OAuth कैशिंग, लॉग टेलिंग, और HTTP/SSE/stdio ट्रांसपोर्ट्स के सपोर्ट के साथ। - एड-हॉक और डेमन मोड: किसी भी MCP एंडपॉइंट से तुरंत कनेक्ट करें; स्टेटफुल सर्वर (जैसे chrome-devtools) को डेमन कमांड्स के साथ वार्म रखें।
- AI-एजेंट फ्रेंडली: कॉन्टेक्स्ट ब्लोट को कम करता है — एजेंट्स पूरी MCP स्कीमा एम्बेड करने के बजाय एक छोटे CLI बायनरी को कॉल करते हैं।
- रोबस्ट टूलिंग: ऑटो-करेक्शन, रिच आउटपुट फॉर्मेटिंग (
text(),json()), कॉन्फ़िग मैनेजमेंट, और डीबग हेल्पर्स।
उपयोग के मामले
- AI एजेंट टूल इंटीग्रेशन: Claude/Cursor को जनरेटेड CLI के माध्यम से कॉम्प्लेक्स MCP सर्वर कॉल करने दें, बिना कॉन्टेक्स्ट विंडो बढ़ाए।
- रैपिड ऑटोमेशन स्क्रिप्टिंग: पूर्ण टाइप सेफ्टी के साथ मल्टीपल MCP टूल्स को कंपोज़ करने वाले TypeScript वर्कफ़्लो बनाएं।
- टूल शेयरिंग: टीम्स या पब्लिक उपयोग के लिए सिंगल-पर्पस CLI (जैसे
linear-comment) जनरेट करें और डिस्ट्रीब्यूट करें। - डेवलपमेंट और डीबगिंग: प्रोटोटाइपिंग के दौरान किसी भी MCP सर्वर स्कीमा का तुरंत निरीक्षण करें या टूल्स को एड- हॉक कॉल करें।
- MCP ब्लोट कम करना: एडिटर्स/एजेंट्स में भारी स्कीमा लोडिंग को हल्के CLI कॉल्स से बदलें।
इंस्टालेशन और क्विक स्टार्ट
तुरंत चलाएं (इंस्टालेशन के बिना)
npx mcporter list
npx mcporter list linear --schema
ग्लोबल इंस्टाल
npm install -g mcporter
# या Homebrew
brew tap steipete/tap && brew install steipete/tap/mcporter
उदाहरण कॉल
# कोलन सिंटैक्स
mcporter call linear.create_comment issueId:ENG-123 body:'Looks good!'
# फ़ंक्शन - कॉल सिंटैक्स
mcporter call 'linear.create_comment(issueId: "ENG-123", body: "Looks good!")'
CLI जनरेट करें
mcporter generate-cli --command https://mcp.context7.com/mcp
### TypeScript उपयोग
```ts
import { createRuntime } from "mcporter";
const runtime = await createRuntime();
const result = await runtime.callTool("context7", "resolve-library-id", {
args: { libraryName: "react" }
});
console.log(result.text());
await runtime.close();
पूर्ण दस्तावेज़, CLI संदर्भ, और उदाहरण रेपोजिटरी में उपलब्ध हैं।
mcporter क्यों?
MCP AI एजेंटों को टूल्स के माध्यम से सुपरपावर देता है, लेकिन स्कीमा और कनेक्शन प्रबंधित करना कठिन है। mcporter MCP को एर्गोनोमिक बनाता है — एक बार खोजें, तुरंत कॉल करें, एजेंटों के लिए CLI जनरेट करें, और साफ टाइप्ड कोड लिखें। यह अंतिम MCP स्विस आर्मी चाकू है।
लिंक्स
- GitHub: steipete/mcporter
- वेबसाइट: mcporter.dev
- CLI संदर्भ और दस्तावेज़: github.com/steipete/mcporter/tree/main/docs
किसी भी MCP-पावर्ड AI वर्कफ़्लो के लिए परफेक्ट कंपेनियन।