Skip to main content
يقوم خادم TokenLab MCP بإنشاء أدوات MCP من عقد OpenAPI العام الخاص بـ TokenLab. يمكن للوكلاء المتوافقين مع MCP اكتشاف النماذج والأسعار، واستدعاء نقاط نهاية LLM الأصلية والمتوافقة مع OpenAI، وإنشاء وسائط متعددة، ورفع الملفات، وإدارة المهام غير المتزامنة. استخدمه عندما يحتاج الوكيل إلى عقد TokenLab API الحالي بدلاً من قائمة أدوات يتم صيانتها يدوياً. يكشف ملف التعريف الافتراضي core عن 29 أداة لنقاط النهاية التي تم إنشاؤها بالإضافة إلى أداتين مركبتين للاكتشاف. بينما يكشف ملف التعريف full عن 78 أداة لنقاط النهاية التي تم إنشاؤها بالإضافة إلى نفس الأداتين المركبتين. تشرح هذه الصفحة إضافة TokenLab كخادم أدوات داخل Claude Code وCursor وVS Code وCodex وClaude Desktop وCline وWindsurf أو أي عميل MCP آخر. لاستدعاء TokenLab مباشرة من كود التطبيق، ابدأ بـ البدء السريع لواجهة API.
لا تتطلب أدوات الكتالوج والأسعار العامة مفتاح TokenLab API. قم بتعيين TOKENLAB_API_KEY لعمليات الاستدلال (inference)، والوسائط، والصوت، والملفات، والمهام، والتضمين (embedding)، وإعادة الترتيب (rerank)، والترجمة المعتمدة. لا تضع أبداً مفتاح API في وسائط الأداة.

ما الذي يوفره

  • اكتشاف مباشر للنماذج من https://api.tokenlab.sh/v1/models.
  • البحث عن تفاصيل النموذج من /v1/models/{model}.
  • البحث عن الأسعار من /v1/models/{model}/pricing.
  • نظرة عامة على API قابلة للقراءة من قبل الوكيل من https://api.tokenlab.sh/llms.txt.
  • إكمال الدردشة والاستجابات المتوافقة مع OpenAI، ورسائل Anthropic، و Gemini generateContent دون تغيير أشكال الطلبات الأصلية الخاصة بها.
  • إنشاء الصور وتعديلها من خلال روابط JSON، أو معرفات ملفات TokenLab، أو ملفات multipart محلية.
  • الفيديو، والموسيقى، والنمذجة ثلاثية الأبعاد، والكلام، والنسخ، وترجمة الصوت، والتضمينات، والتضمينات متعددة الوسائط، وإعادة الترتيب، وترجمة النصوص.
  • ملخصات مهام غير متزامنة موحدة لعمليات الصور، والفيديو، والموسيقى، والنمذجة ثلاثية الأبعاد، وعمليات إنشاء العوالم.
  • مزامنة يومية للعقد تقوم بجلب مستند OpenAPI العام، وإعادة إنشاء مخططات الأدوات، وتشغيل اختبارات نقاط النهاية والملفات، وتحديث main فقط عند اجتياز كل فحص.

البدء السريع

أسرع بداية آمنة هي تفعيل أدوات الكتالوج العامة الست فقط. لا تحتاج إلى مفتاح TokenLab API، ويمكنك تفعيل الأدوات التي تتطلب بيانات اعتماد لاحقاً.

التثبيت في Cursor

أضف ملف التعريف العام catalog إلى Cursor بنقرة واحدة

التثبيت في VS Code

أضف ملف التعريف العام catalog إلى إعدادات مستخدم VS Code
1

تحقق من المتطلبات

ثبّت Node.js 18.17 أو أحدث وتأكد من توفر npx.
لا حاجة إلى تثبيت حزمة MCP عالمياً أو استنساخ مستودعها.
2

اختر مستوى الوصول

أنشئ مفتاحاً من لوحة التحكم → API Keys فقط عند الحاجة إلى مكالمات موثقة. احتفظ به في البيئة السرية للعميل ولا تلصقه في مطالبة أو وسيطة أداة MCP.
3

اضبط العميل

تختار الأمثلة العامة catalog صراحةً لكي تعمل جميع الأدوات المعروضة بلا مفتاح.
أضف TokenLab ضمن نطاق المستخدم ليكون متاحاً في كل المشاريع.
لتفعيل ملف core الافتراضي، أضف مفتاح API بدلاً من ذلك.
استخدم --scope local للمشروع الحالي فقط أو --scope project لإنشاء .mcp.json مشترك. لا تحفظ مفتاحاً حقيقياً في إعدادات المشروع.
4

أعد التشغيل وتحقق

أعد تشغيل عميل MCP أو تحميله، ووافق على الخادم المحلي عند الطلب، ثم تأكد من اتصال tokenlab-model-catalog.
اطلب من الوكيل بعدها استدعاء list_models. تؤكد قائمة نماذج غير فارغة تشغيل الخادم واكتشاف MCP والوصول إلى كتالوج TokenLab العام. لا يتطلب هذا الفحص مفتاح API.

مرجع الإعداد

في أي عميل stdio محلي، استخدم اسم الخادم tokenlab-model-catalog والأمر npx والوسيطتين المنفصلتين -y و@tokenlabai/mcp-server، واترك دليل العمل فارغاً. استخدم @tokenlabai/mcp-server@0.6.17 لتثبيت الإصدار المتحقق منه حالياً. إعداد قياسي للأدوات الموثقة:
يستخدم VS Code كائن servers في المستوى الأعلى. إذا كان العميل يتوقع كائن خادم واحداً، فانسخ الكائن الداخلي الذي يحتوي على command وargs وenv فقط.
لا تنشر لقطات شاشة أو سجلات أو سجل shell أو ملفات إعداد تحتوي على مفتاح API حقيقي. استخدم إدخال الأسرار أو متغيرات البيئة في العميل، وضع عناصر نائبة في الأمثلة المشتركة، وبدّل أي مفتاح مكشوف.

التثبيت من المصدر

استخدم نسخة من المصدر فقط لتدقيق خادم MCP أو تطويره. يجب أن يستخدم إعداد العميل العادي حزمة npm المنشورة الموضحة أعلاه.
ينشر core وfull افتراضياً مخططات portable محدودة الحجم والعمق، بينما يتحقق الخادم من كل استدعاء باستخدام تعريف OpenAPI الكامل. استخدم exact للمخططات المتداخلة الكاملة أو strict عندما يتطلب موفر النموذج كائنات مغلقة وإدراج كل خاصية في required.

ملفات تعريف الأدوات التي تم إنشاؤها

يتم إنشاء أسماء الأدوات، والأوصاف، ومخططات الإدخال، وطرق HTTP، والمسارات، وأنواع المحتوى، ومتطلبات المصادقة، وسلوك المهام من لقطة OpenAPI المعتمدة. يوفر تراكب MCP فقط أسماء مستعارة ثابتة للأدوات، وعضوية ملف التعريف، ودلالات المهام غير المتزامنة، ومتغيرات multipart، وحذف الأسرار، وقيود عدم البث. يعيد الإصدار 0.6.0 أيضاً بيانات JSON عبر structuredContent في MCP، وينشر ثلاثة موارد للعقد، ويوفر قالبين للمطالبات لاختيار النموذج وإنشاء الطلبات الأصلية. تتضمن الأدوات المولدة والمركبة تعليقات قياسية للمخاطر حتى تتمكن العملاء المتوافقة من تطبيق سياسات موافقة أكثر أماناً. تشمل أدوات core الشائعة: تعيد استدعاءات أدوات MCP نتيجة نهائية واحدة. يتم استبعاد العمليات التي تعتمد على البث فقط والعمليات في الوقت الفعلي؛ ويثبت الخادم وسيطات stream المدعومة داخليًا على false دون كشف ثابت منطقي لمحولات provider. تعيد استجابات الصور والصوت الصغيرة محتوى MCP أصلياً؛ بينما تُكتب الاستجابات الثنائية الأكبر في TOKENLAB_ARTIFACT_DIR وتُعاد مع مسارها المحلي، ونوع MIME، وعدد البايتات.

نتائج الوسائط غير المتزامنة

تعيد عمليات إنشاء الفيديو، والموسيقى، والنمذجة ثلاثية الأبعاد ملخصات مهام غير متزامنة. يمكن أن تعيد عمليات إنشاء الصور وتعديلها إما نتيجة مكتملة أو مهمة غير متزامنة، اعتماداً على النموذج والطلب المختارين. عندما يكون delivery.mode هو async، قم باستدعاء get_task_status مع { "id": delivery.task_id } حتى يصبح delivery.terminal هو true. حدد الاكتمال من status؛ progress اختياري ويجب عدم استخدامه كشرط نهائي.

سير عمل الوكيل الموصى به

  1. استدعِ list_models عندما لا يحدد المستخدم نموذجاً.
  2. استخدم recommended_for للمهام غير المتعلقة بالدردشة، مثل الصور، والفيديو، والموسيقى، والنمذجة ثلاثية الأبعاد، و TTS، و STT، والتضمينات، وإعادة الترتيب، أو الترجمة.
  3. استدعِ get_model قبل بناء طلب غير متعلق بالدردشة، أو إعادة محاولة طلب فاشل، أو التبديل بين عائلات نقاط النهاية.
  4. استدعِ get_model_pricing عندما تؤثر تكلفة النموذج على اختيار المستخدم.
  5. استخدم compare_models عندما يعتمد الاختيار على عدة مرشحين.
  6. استدعِ الأداة التي تم إنشاؤها والتي تطابق عقد API المطلوب، أو استخدم get_api_overview للحصول على خريطة مضغوطة لعائلات TokenLab API.

توجيهات نقاط النهاية الأصلية

يدعم TokenLab المسارات المتوافقة مع OpenAI وعائلات نقاط النهاية الأصلية. يساعد خادم MCP الوكيل في اختيار المسار الصحيح قبل كتابة الكود:

مستكشف النماذج المستضاف

يمكن للعملاء الذين يدعمون Streamable HTTP الاتصال بـ:
المستكشف المستضاف عام ويكشف عن open_tokenlab_model_explorer و compare_tokenlab_models و generate_tokenlab_endpoint_example. استخدم خادم npm المحلي أعلاه عندما تحتاج إلى ملفات تعريف core/full التي تم إنشاؤها، أو رفع الملفات المحلية، أو عمليات API المعتمدة.

الاستخدام مع مهارات TokenLab

يعد خادم MCP مفيداً في وقت التشغيل، بينما يعلم مستودع مهارات TokenLab وكلاء البرمجة كيفية إنشاء وإصلاح كود التكامل. استخدم كلاهما عند توفرهما:
  • خادم MCP: لاكتشاف النماذج الحالية، والأسعار، وتفاصيل نقاط النهاية.
  • مهارة tokenlab-api-integration: لإنشاء أمثلة API قابلة للتشغيل ومعالجة أخطاء TokenLab المهيكلة.
  • مهارة tokenlab-model-picker: لاختيار نماذج قوية لمهمة المستخدم.
  • مهارة tokenlab-native-endpoints: لتقرير متى يجب استخدام الاستجابات، ورسائل Anthropic، و Gemini، والوسائط، والصوت، والتضمين، وإعادة الترتيب، أو مسارات الترجمة.

استكشاف الأخطاء وإصلاحها

تأكد من أن Node.js بإصدار 18.17 على الأقل وأن العميل يجد npx. شغّل npx -y @tokenlabai/mcp-server في الطرفية لإظهار أخطاء npm أو الشبكة. ينتظر تشغيل stdio الناجح رسائل MCP بصمت؛ أنهه باستخدام Ctrl+C بعد التحقق.
أعد تشغيل العميل ووافق على الخادم المحلي. في Claude Code افحص claude mcp list أو /mcp؛ وفي VS Code استخدم MCP: List Servers ثم Show Output؛ وفي Cursor افتح Settings → Tools & MCP.
تتطلب خوادم .mcp.json الخاصة بالمشروع الثقة في مساحة العمل والموافقة الصريحة. شغّل Claude Code تفاعلياً داخل المشروع، وافق على الثقة، ثم وافق على tokenlab-model-catalog في /mcp. استخدم --scope user لإعداد خاص متاح في كل المشاريع.
تحقق من أن الجهاز يمكنه الوصول إلى https://api.tokenlab.sh/v1/models. إذا قمت بتجاوز TOKENLAB_API_BASE، فتأكد من أنه لا يتضمن شرطة مائلة في النهاية.
اطلب من الوكيل استدعاء list_models أو get_model قبل كتابة اسم النموذج برمجياً. يؤدي إقران خادم MCP مع tokenlab-model-picker إلى نتائج أفضل.
نعم. قم بتعيين TOKENLAB_API_KEY، ثم استخدم أدوات LLM، والوسائط، والصوت، والمهام، والملفات، والتضمين، وإعادة الترتيب، أو الترجمة التي تم إنشاؤها. تظل أدوات الكتالوج والأسعار متاحة بدون مفتاح.
عيّن TOKENLAB_API_KEY في بيئة خادم MCP، وليس في وسائط الأداة أو المطالبة، ثم أعد تشغيل العميل. بدّل أي مفتاح ظهر في ملف مشترك أو صورة أو سجل أو سجل shell.
استخدم TOKENLAB_MCP_TOOL_PROFILE=catalog لست أدوات اكتشاف أو ملف core الافتراضي لـ31 أداة. احتفظ عادةً بـportable؛ استخدم exact للتداخل الكامل وstrict للكائنات المغلقة مع جميع الخصائص في required.
استخدم @tokenlabai/mcp-server@0.6.17 لتثبيت الإصدار المتحقق منه حالياً. لتغييره، حدّث وسيطة الحزمة وأعد تشغيل الخادم وراجع المستودع العام قبل اعتماد إصدار أحدث.

الموارد

TokenLab MCP

نظرة عامة على المنتج وخيارات الاتصال لمجموعتي أدوات Core 31 وFull 80

مستودع GitHub

الكود المصدري وتعليمات الإعداد المحلي

مهارات TokenLab

مهارات الوكيل المعتمدة لتكاملات TokenLab

API كتالوج النماذج

نقطة نهاية اكتشاف النماذج العامة

llms.txt

نظرة عامة على TokenLab API قابلة للقراءة من قبل الوكيل

خادم Glama MCP

عرض قائمة خادم TokenLab MCP المعتمدة

مستكشف نماذج Glama

استكشاف النماذج، والأسعار، وأمثلة نقاط النهاية الأصلية

قائمة MCP.so

اكتشف TokenLab في دليل الذكاء الاصطناعي والوكلاء

مستكشف النماذج المستضاف

افتح مستكشف النماذج العام ونقطة نهاية MCP البعيدة

دليل Claude Code MCP

النطاقات والموافقات وفحوص الحالة وإعداد MCP

دليل Cursor MCP

مواقع الإعداد والتحكم في الأدوات وإرشادات الأمان

دليل VS Code MCP

إعداد المستخدم ومساحة العمل والثقة والسجلات وإدارة الخوادم