/ الدليل / الملعب / mcp2cli
● مجتمع knowsuchagency ⚡ فوري

mcp2cli

بواسطة knowsuchagency · knowsuchagency/mcp2cli

وجّه mcp2cli نحو خادم MCP (أو أي endpoint بـ OpenAPI/GraphQL) واحصل على CLI مُكتَّب يمكنك استخدامه من shells أو سكريبتات أو agents أخرى — بدون توليد كود.

يفحص mcp2cli مخطط الخادم المستهدف ويرسل الاستدعاءات أثناء وقت التشغيل. مفيد للتحقق السريع من خادم MCP، وكتابة سكريبتات له، أو السماح لأدوات غير الـ agent بإعادة استخدام نفس الخلفية.

لماذا تستخدمه

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

جاهز

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "mcp2cli": {
      "command": "uvx",
      "args": [
        "mcp2cli"
      ]
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "mcp2cli": {
      "command": "uvx",
      "args": [
        "mcp2cli"
      ]
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "mcp2cli": {
      "command": "uvx",
      "args": [
        "mcp2cli"
      ]
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "mcp2cli": {
      "command": "uvx",
      "args": [
        "mcp2cli"
      ]
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "mcp2cli",
      "command": "uvx",
      "args": [
        "mcp2cli"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "mcp2cli": {
      "command": {
        "path": "uvx",
        "args": [
          "mcp2cli"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add mcp2cli -- uvx mcp2cli

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

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

استخدامات عملية: mcp2cli

التحقق السريع من خادم MCP بدون LLM

👤 المطورون ⏱ ~15 min intermediate

متى تستخدمه: تبني/تُصحّح MCP وتريد استدعاء الأدوات مباشرة.

الخطوات
  1. التوجيه
    mcp2cli --target stdio:./your-mcp; list✓ تم النسخ
    → الأدوات مدرجة
  2. الاستدعاء
    mcp2cli call your_tool --arg foo=bar✓ تم النسخ
    → النتيجة مطبوعة

النتيجة: حلقة تطوير سريعة دون تشغيل عميل chat.

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

mcp2cli + fastmcp

ابنِ بـ fastmcp؛ صحّح بـ mcp2cli

Combine mcp2cli with fastmcp: Build with fastmcp; debug with mcp2cli✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
list / call / describe (انظر التوثيق) أوامر فرعية لـ CLI؛ لا أدوات MCP مُعرَّضة 1 استدعاء

التكلفة والحدود

تكلفة التشغيل

حصة API
لا ينطبق
الرموز لكل استدعاء
لا ينطبق
التكلفة المالية
مجاني ومفتوح المصدر
نصيحة
مرّر JSON الناتج من call إلى jq للـ scripting

الأمان

الصلاحيات والأسرار ونطاق الأثر

تخزين بيانات الاعتماد: ما يحتاجه الهدف
نقل البيانات الخارجي: أينما يُصدر الهدف البيانات

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

المخطط غير موجود

تأكد أن الهدف يتحدث أحد البروتوكولات: MCP / OpenAPI / GraphQL

البدائل

mcp2cli مقابل البدائل

البديلمتى تستخدمهاالمقايضة
MCP Inspectorتريد واجهة رسوميةلا يدعم pipe

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills