Back to Tools & Extensions
mcporter logo
tools371

mcporter

MCPorter هو وقت تشغيل لـ TypeScript، وواجهة سطر أوامر CLI، ومجموعة أدوات لتوليد الكود لنظام Model Context Protocol (MCP). اكتشف واستدعي وحول أي خادم MCP إلى واجهة سطر أوامر CLI مستقلة أو واجهة برمجة تطبيقات API مكتوبة ببنية صفرية الاكتشاف.

نظرة عامة

mcporter (MCPorter 🧳) هو مجموعة أدوات مفتوحة المصدر تشمل بيئة تشغيل TypeScript، واجهة سطر الأوامر (CLI)، وأدوات توليد الأكواد لنظام بروتوكول سياق النموذج (MCP). يتيح للمطورين ووكلاء الذكاء الاصطناعي اكتشاف خوادم MCP المُهيَّأة، واستدعاء الأدوات مباشرةً، وبناء مهام آلية في TypeScript، وتوليد واجهات سطر أوامر (CLIs) لأغراض محددة من أي نقطة نهاية لـ MCP.

مبني لدعم توجيهات Anthropic حول "تنفيذ التعليمات البرمجية باستخدام MCP"، ويتخلص من التعليمات البرمجية الروتينية المفرطة ومن تضخم نافذة السياق من خلال تمكين وكلاء الذكاء الاصطناعي من استدعاء الأدوات عبر ثنائيات CLI خفيفة الوزن بدلاً من تحميل هياكل JSON ضخمة.

الإصدار الأحدث: 0.8.2 (مارس 2026). مرخص بترخيص MIT.

الميزات

اكتشاف بلا تهيئة: يكتشف خوادم MCP تلقائيًا من ~/.mcporter/mcporter.json، وتكوينات المشروع، والتكامل مع Claude، وCursor، وCodex، وVS Code، وWindsurf، وOpenCode.

استدعاء الأدوات عبر CLI أولاً: تشغيل الأدوات بتركيبة طبيعية (mcporter call linear.create_comment ...) أو بطريقة استدعاء دالة — دون الحاجة لمعرفة الهيكل (schema).

توليد CLI بأمر واحد: mcporter generate-cli يقوم بإنشاء واجهات سطر أوامر (CLIs) مستقلة ومتكاملة (باستخدام Bun/Node) من أي خادم MCP لتسهيل المشاركة واستخدام الوكلاء.

واجهة برمجة TypeScript مكتوبة الأنواع: mcporter emit-ts يقوم بتوليد واجهات .d.ts أو أغلفة عميل كاملة مع كتابة قوية للأنواع، وإعدادات افتراضية، وتحقق.

بيئة تشغيل قابلة للتأليف: createRuntime() + createServerProxy() مع تجميع الاتصالات، وتخزين OAuth مؤقت، ومراقبة السجلات (log tailing)، ودعم وسائط نقل HTTP/SSE/stdio.

وضع المهام المؤقتة ووضع الخدمة الخلفية (Daemon): الاتصال بأي نقطة نهاية لـ MCP فوراً؛ الحفاظ على الخوادم ذات الحالة (مثل chrome-devtools) نشطة باستخدام أوامر الخدمة الخلفية.

ملائم لوكلاء الذكاء الاصطناعي: يقلل من تضخم السياق — يستدعي الوكلاء ثنائية CLI صغيرة بدلاً من تضمين هياكل MCP كاملة.

أدوات قوية: تصحيح تلقائي، تنسيق غني للإخراج (text(), json())، إدارة التكوين، ومساعدات التصحيح.

حالات الاستخدام

تكامل أدوات وكلاء الذكاء الاصطناعي: السماح لـ Claude/Cursor باستدعاء خوادم MCP معقدة عبر واجهات CLI المُولَّدة دون توسيع نافذة السياق بشكل مفرط.

برمجة المهام الآلية السريعة: بناء سير عمل بـ TypeScript يجمع بين عدة أدوات MCP مع ضمان كامل لنوع البيانات.

مشاركة الأدوات: توليد وتوزيع واجهات 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!")'

إنشاء واجهة سطر أوامر

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();

وثائق كاملة، مرجع واجهة سطر الأوامر، وأمثلة في المستودع.

لماذا mcporter؟

تمنح MCP وكلاء الذكاء الاصطناعي قوى خارقة من خلال الأدوات، لكن إدارة المخططات والاتصالات أمر شاق. mcporter يجعل MCP سهل الاستخدام — اكتشف مرة واحدة، استدعِ فورًا، أنشئ واجهات سطر أوامر للوكلاء، واكتب كودًا نظيفًا ومكتوبًا. السكين السويسري النهائي لـ MCP.

روابط

رفيق مثالي لأي سير عمل للذكاء الاصطناعي مدعوم بـ MCP.

Tags

mcptypescriptcliعميل-mcpوكيل-ذكاء-اصطناعياستدعاء-أدواتتوليد-كودوقت-التشغيلclaudecursorcontext7

Related Entries

Keep exploring similar tools and resources in this category.

Browse Tools & Extensions
mcporter logo

mcporter

Tools & Extensions

MCPorter is a TypeScript runtime, CLI, and code-generation toolkit for the Model Context Protocol (MCP). Discover, call, and turn any MCP server into a standalone CLI or typed API with zero-config discovery.

CamoFox Browser logo

CamoFox Browser

Tools & Extensions

CamoFox Browser هو خادم آلي للمتصفح غير المرئي لمكافحة الكشف، يعمل بواسطة Camoufox (نسخة متفرعة من Firefox مع تزيف بصمة التصفح على مستوى C++). يتيح للوكلاء الذكاء الاصطناعي تصفح المواقع التي تحجبها أنظمة كشف الروبوتات مثل Cloudflare وGoogle وغيرها بشكل موثوق.

CamoFox Browser logo

CamoFox Browser

Tools & Extensions

CamoFox Browser is a headless anti-detection browser automation server powered by Camoufox (Firefox fork with C++-level fingerprint spoofing). It enables AI agents to reliably browse sites blocked by Cloudflare, Google, and other bot detection systems.

LobeHub logo

LobeHub

Tools & Extensions

LobeHub is a modern AI agent platform and marketplace for discovering, building, and collaborating with intelligent agent teammates. It features native Model Context Protocol (MCP) integration and the world's largest curated MCP Servers Marketplace with tens of thousands of ready-to-use integrations.