الانتقال إلى المحتوى الرئيسي
خادم Venice MCP هو خادم Model Context Protocol الرسمي لـ Venice. يكشف Venice API (الدردشة، الصور، الفيديو، الصوت، الموسيقى، embeddings، web augment، الشخصيات، crypto RPC، وتصديق TEE) إلى جانب عمليات الحساب (الفوترة ومفاتيح API) كـ 45 أداة يمكن لأي وكيل متوافق مع MCP استدعاؤها.

GitHub: veniceai/venice-mcp-server

منشور كـ @veniceai/mcp-server على npm. مرخص تحت MIT.

45 أداة

كل صيغ Venice بالإضافة إلى أدوات الفوترة ومفاتيح API وTEE

أي مضيف MCP

Claude Desktop و Cursor و ChatGPT و LM Studio و Continue والمزيد

مصادقة المحفظة (اختياري)

أحضر مفتاح API، أو ادفع لكل استدعاء بمحفظة موقعة بـ SIWE عبر x402

البدء السريع

1

احصل على مفتاح Venice API

أنشئ واحدًا من venice.ai/settings/api. انظر دليل مفتاح API للحصول على تعليمات خطوة بخطوة.
2

أضف Venice إلى تكوين مضيف MCP

ضع هذا في ملف تكوين مضيف MCP الخاص بك:
مسارات التكوين الشائعة:
3

أعد تشغيل مضيف MCP

أصبح لدى وكيلك الآن أدوات الدردشة والصور والفيديو والموسيقى و TTS و ASR و 39 أداة Venice إضافية.
معظم مضيفي MCP يمررون فقط متغيرات البيئة المُدرجة بشكل صريح في كتلة env. لا تُورَّث متغيرات env على مستوى النظام. إذا رأيت أخطاء 402 مع مفتاح API مضبوط، تحقق مرتين من أن VENICE_API_KEY داخل env في التكوين الخاص بك.

ما الذي تحصل عليه

45 أداة تغطي كل صيغ Venice بالإضافة إلى عمليات الحساب، و3 موارد (venice://models, venice://styles, venice://voices)، و3 قوالب prompt (بحث غير خاضع للرقابة، كتابة إبداعية NSFW، مستكشف أنماط الصور). تعلن كل أداة عن تعليقات توضيحية صريحة readOnlyHint وdestructiveHint وidempotentHint وopenWorldHint، بحيث يمكن للمضيفين تشغيل عمليات البحث دون مطالبة المستخدم وطلب التأكيد قبل أي إجراء مدمّر، مثل تنظيف الوسائط أو ترحيل معاملة عملات مشفرة.

الدردشة و embeddings

الصور

الفيديو

الصوت (TTS / ASR)

الموسيقى

Web augment

الكتالوج والشخصيات

تصديق TEE

تعيد أداتا TEE أدلة المزوّد فقط: فهما لا تتحققان منها، ولا تشفّران الدردشة. تحقق بنفسك من الـ nonce المُعاد، وحالة وضع التصحيح، وارتباط مفتاح التوقيع قبل الوثوق بنموذج TEE؛ انظر التحقق من تصديق TEE. يرفض هذا الخادم enable_e2ee.

العملات المشفرة

يجب إرسال عمليات بث المعاملات (eth_sendRawTransaction، eth_sendUserOperation، sendTransaction في Solana، وعمليات الكتابة في Starknet) كطلبات فردية مع idempotency_key، ويجب إعادة استخدام المفتاح نفسه عند إعادة المحاولة.

الفوترة (مفاتيح المسؤول)

تتطلب أدوات الفوترة مفتاح API من نوع ADMIN. لا يمكن لمفاتيح الاستدلال استدعاء نقاط النهاية هذه، ويفشل الخادم محليًا بدلًا من الرجوع إلى رمز المحفظة.

مفاتيح API

مساعدات محفظة x402

ذات صلة فقط إذا قمت بالمصادقة بمحفظة عبر x402 بدلًا من مفتاح API.

التكوين

يتم تكوين الخادم بالكامل عبر متغيرات البيئة.

النماذج والطلبات

إذا تم تعيين كل من VENICE_API_KEY و VENICE_SIWX_TOKEN، يفوز مفتاح API في معظم الاستدعاءات؛ انظر تغطية أوضاع المصادقة لمعرفة الاستثناءات.

حدود حجم الاستجابة

تُخزَّن الوسائط المُولَّدة مؤقتًا وتُضمَّن في نتيجة MCP بترميز base64، لذا لكل صيغة حد أقصى بالبايت. تُتجاهل نتيجة الصورة أو TTS التي تتجاوز الحجم مع ظهور خطأ. أما نتيجة الفيديو أو الموسيقى التي تتجاوز الحجم فتبقى في قائمة الانتظار، لذا يمكنك استدعاء أداة الحالة مرة أخرى بمعرّف قائمة الانتظار نفسه بعد رفع الحد.

خادم HTTP

ذو صلة فقط في نشر Streamable HTTP.

سلوك توليد الوسائط

  • يمكن أن تكون الوسائط المكتملة بايتات أو عنوان URL. تعيد مهام الفيديو والموسيقى موارد MP4/صوت مُضمَّنة، أو JSON يحتوي على download_url يُعاد كرابط مورد. نزّل هذا الرابط أولًا، ثم استدعِ venice_video_complete أو venice_music_complete؛ لا يُطبَّق تنظيف الوسائط أبدًا على نتيجة download_url لأن الرابط يتوقف عن العمل بمجرد حذف الملف.
  • بعض النماذج تعيد عنوان URL فقط وقت الإضافة إلى قائمة الانتظار. بالنسبة لنماذج VPS وGrok Imagine Private، احتفظ بـ download_url الذي تعيده venice_video_generate ومرّره إلى venice_video_status؛ فعملية الاسترجاع بحالة COMPLETED دون عنوان URL مضمّن تعطي رابطًا صالحًا للاستخدام.
  • يُبلَغ عن تحسين المطالبة. عند تطبيق enhance_prompt، تتضمن نتائج توليد الصور وتحريرها والتحرير المتعدد المطالبة المفكوكة الترميز من URL التي أعادتها Venice.
  • تُحتسب تكلفة تقسيم صفحات ASR مرة واحدة. النصوص التي تتجاوز 8,000 حرف، أو التي تحتوي على طوابع زمنية أكثر مما تتسع له صفحة واحدة (200 لكل مصفوفة افتراضيًا، وحتى 500 مع timestamp_limit)، تعيد result_handle مع الصفحة الأولى. اطلب الصفحات اللاحقة باستخدام هذا المُعرِّف. تبقى المُعرِّفات في الذاكرة لكل جلسة MCP لمدة 10 دقائق، ويُحتفظ فقط بأحدث 16 منها.
  • موافقة Seedance ليست تجاوزًا للسياسة. قد ترفض نماذج Seedance العامة الحالية الوسائط التي تحتوي على أشخاص يمكن التعرف عليهم رفضًا قاطعًا. عند إعادة استجابة needs_consent، فإن علامات consents.seedance الثلاث هي إقرارات قانونية: اضبطها على true فقط بعد أن يؤكد المستخدم كل بيان صراحةً.

وضع محفظة x402

تدعم Venice المصادقة برمز Sign-In-With-X wallet المدعوم برصيد USDC المدفوع مسبقًا على Base أو Solana، بالإضافة إلى التدفق العادي لمفتاح API. لا يلزم بريد إلكتروني أو هاتف أو KYC: محفظتك هي الهوية الوحيدة.
يقوم خادم MCP بإعادة توجيه VENICE_SIWX_TOKEN في ترويسة SIGN-IN-WITH-X في كل استدعاء لـ Venice API. لا يرى الخادم أبدًا مفتاحك الخاص. توقيع المحفظة وتفويضات شحن USDC تحدث في محفظتك الخاصة. الحد الأدنى للشحن $5 USD. الحد الأدنى للرصيد لاستدعاء الاستدلال $0.10. بمجرد الشحن، تكون الاستدعاءات أقل من 100 مللي ثانية لأن التسوية تحدث خارج السلسلة في حساب ائتمان سريع.
المحافظ المرتبطة بحساب Venice مع DIEM المُربط تستهلك من رصيد الـ staking بدلًا من اعتمادات USDC، لذا لا يلزم شحن.
لا تقبل Venice ترويسات الدفع على مسارات الاستدلال، لذا لا يرسل هذا الخادم أيًا منها أبدًا. تخص PAYMENT-SIGNATURE المسار /x402/top-up فقط، وتكتشف أداة مساعدة الشحن المتطلبات دون إرسال أي دفعة.

تغطية أوضاع المصادقة

تقبل بعض نقاط النهاية وضع مصادقة واحدًا فقط: عند تعيين بيانات الاعتماد كلتيهما، يُستخدم مفتاح API لكل استدعاء يتطلب مصادقة باستثناء venice_x402_balance وvenice_x402_transactions، اللتين ترسلان دائمًا رمز المحفظة.

الاستضافة الذاتية (Streamable HTTP)

لعمليات النشر الجماعية أو لمساحات العمل، شغّل خادم MCP عبر HTTP بدلًا من stdio:
الخادم الآن متاح على http://localhost:3333/mcp. يجب أن يرسل عملاء HTTP Authorization: Bearer <VENICE_MCP_AUTH_TOKEN> وينبغي أن ينشئوا جلسات جديدة دون ترويسة mcp-session-id، ثم يعيدوا استخدام معرّف الجلسة الصادر عن الخادم.
/mcp هي نقطة نهاية لتنفيذ أدوات مدعومة بالاعتمادات: يمكن للمتصلين إنفاق مفتاح Venice API المُكوَّن أو رصيد x402. عندما يرتبط وضع HTTP خارج loopback، يفشل بدء التشغيل ما لم يتم تعيين VENICE_MCP_AUTH_TOKEN، أو تعيين VENICE_MCP_ALLOW_UNAUTHENTICATED_HTTP=1 خلف وكيل موثوق يطبّق المصادقة. للإنتاج، ثبّت إصدار حزمة npm بشكل صريح بدلًا من الاعتماد على latest.

الموارد

GitHub

شفرة المصدر والمشكلات والإصدارات

npm

@veniceai/mcp-server

مهارات Venice

مهارات مرافقة تعلّم الوكلاء كيفية استخدام هذه الأدوات

مواصفات MCP

تعلم المزيد عن Model Context Protocol