AI Agents
خادم MCP
اربط Claude Code وCursor وCodex وVS Code وعملاء MCP الآخرين بنماذج الصور والفيديو في SeedRouter باستخدام مفتاح API.
يشغّل SeedRouter خادم Model Context Protocol بعيدًا. يمكن لوكيل ذكاء اصطناعي استخدامه لعرض قائمة نماذج الصور والفيديو، وقراءة مخططات طلباتها وأسعارها، وإرسال مهام الإنشاء وجلب النتائج، من دون أن تكتب شفرة للتكامل.
https://api.seedrouter.ai/v1/mcp- النقل: Streamable HTTP، عديم الحالة. يدعم الخادم إصدار البروتوكول
2026-07-28والإصدارات السابقة التي تبدأ بمصافحةinitialize، وصولًا إلى2024-11-05. - المصادقة: مفتاح API الخاص بك في SeedRouter كرمز Bearer،
Authorization: Bearer YOUR_API_KEY. أنشئ مفتاحًا من صفحة مفاتيح API؛ راجع المصادقة. - الفوترة: كما في واجهة HTTP API. كل استدعاء لـ
submit_taskهو طلب واحد إلى نقطة نهاية المهمة المقابلة، وتُحتسب رسومه بالطريقة نفسها.
لا يمكن حاليًا ربط العملاء الذين لا يتيحون تسجيل الدخول إلا باستخدام OAuth ولا يتضمنون حقلًا لترويسة مخصّصة.
ربط عميل
تتضمن صفحة مفاتيح API زر الاتصال عبر MCP الذي يُدرج أحد مفاتيحك في إعدادات كل عميل أدناه.
Claude Code
claude mcp add --transport http seedrouter https://api.seedrouter.ai/v1/mcp \
--header "Authorization: Bearer YOUR_API_KEY"Cursor
أضف إلى ~/.cursor/mcp.json، أو إلى .cursor/mcp.json في مشروع:
{
"mcpServers": {
"seedrouter": {
"url": "https://api.seedrouter.ai/v1/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Codex CLI
يقرأ Codex المفتاح من متغيّر بيئة:
export SEEDROUTER_API_KEY=YOUR_API_KEY
codex mcp add seedrouter --url https://api.seedrouter.ai/v1/mcp \
--bearer-token-env-var SEEDROUTER_API_KEYيحفظ Codex اسم المتغيّر، لا المفتاح. شغّل Codex من صدفة ضُبط فيها SEEDROUTER_API_KEY، مثلًا بتصديره في ملف إعداد الصدفة.
VS Code
أضف إلى .vscode/mcp.json:
{
"servers": {
"seedrouter": {
"type": "http",
"url": "https://api.seedrouter.ai/v1/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}يُعدّ أي عميل آخر يدعم خوادم Streamable HTTP البعيدة مع ترويسة Authorization مخصّصة بالطريقة نفسها.
الأدوات
| الأداة | وظيفتها | يُخصم من رصيدك |
|---|---|---|
list_models | يعرض معرّفات النماذج التي يقبلها submit_task، مع رابط وثائق كل نموذج. الحقل الاختياري endpoint: إما images أو videos. | لا |
get_model_schema | يعيد JSON Schema لجسم طلب النموذج. تفرض واجهة API القواعد التي لا يمكن التعبير عنها باستخدام JSON Schema، مثل المتطلبات المشروطة والقيود التي تربط عدة حقول، وتصفها صفحة وثائق النموذج. | لا |
get_pricing | يعيد أسعار النموذج المعلنة الحالية بالدولار الأمريكي، من الأسعار المحدّثة نفسها التي تستخدمها الفوترة، بما في ذلك أي شرائح أسعار للنماذج. | لا |
submit_task | يرسل مهمة واحدة: model مع input، وهو جسم الطلب الذي يصفه get_model_schema. يعيد معرّف مهمة. | نعم، لكل استدعاء ينشئ مهمة |
get_task | يعيد حالة المهمة ومخرجاتها. يتيح الحقل الاختياري wait_seconds (0–50) الانتظار على الخادم ما دامت المهمة قيد التنفيذ. | لا |
get_balance | يعيد الرصيد المتبقي، بالدولار الأمريكي، للحساب الذي يملك المفتاح. | لا |
لا يعطي تكرار استدعاء submit_task النتيجة نفسها دون أثر إضافي. فإعادة الاستدعاء تنشئ مهمة ثانية وتخصم تكلفتها، لذا تحقق من get_task أو get_balance أو سجل المهام قبل إعادة استدعاء لم تتلقَّ نتيجته.
سير العمل المعتاد
- استدعِ
list_modelsمعendpoint: "images". - استدعِ
get_model_schemaللنموذج الذي اخترته. - اختياريًا، استدعِ
get_pricingللاطلاع على السعر أولًا. - استدعِ
submit_taskمعmodelوinputمطابق للمخطط. - استدعِ
get_taskمعwait_seconds: 50، وكرّر ما دامت قيمةstatusهيprocessing، ثم اقرأoutput. تُظهر مهام Seedance الحالتينqueuedوrunningقبلsucceeded.
الإنشاء غير متزامن، تمامًا كما في واجهة HTTP API: يعيد submit_task الاستجابة بمجرد قبول المهمة. يوفّر wait_seconds على الوكيل الاستعلام ضمن حلقة، لكن قد يتطلب فيديو طويل عدة استدعاءات لـget_task. إذا أخفق التحقق من الحالة لسبب مؤقت أثناء الانتظار، مثل بلوغ حد معدل الطلبات أو حدوث خطأ في الخادم، يعيد get_task آخر نتيجة بحالة processing بدلًا من الخطأ؛ استدعِه مجددًا.
القواعد الموروثة من واجهة HTTP API
- يجب أن تكون الصور والفيديوهات والملفات الصوتية المرجعية روابط
http(s)عامة. تُرفض المدخلات بصيغة Base64. - عندما تجيب واجهة HTTP API، يكون جسم استجابتها هو نتيجة الأداة دون تغيير، مع رموز الأخطاء نفسها. أما الأخطاء التي تحدث قبل وصول الطلب إليها، مثل نموذج غير معروف أو معاملات أداة غير صالحة، فتُعاد كرسالة خطأ بسيطة. ويؤدي رفض المفتاح في نقطة نهاية MCP نفسها إلى استجابة HTTP
401. - لا تُحتسب رسوم على المهام الفاشلة.
- يمكن للحساب افتراضيًا تشغيل ما يصل إلى 50 مهمة صور وفيديو في الوقت نفسه. تعيد الإرسالات الإضافية HTTP
429مع الرمز30002حتى تكتمل مهام قيد التنفيذ؛ راجع استخدام SeedRouter من وكلاء الذكاء الاصطناعي. - معرّفات النماذج ومعاملاتها هي المذكورة في وثائق كل نموذج. يظهر النموذج في
list_modelsبمجرد إتاحته في واجهة API. - لا تتوفر نماذج النصوص عبر MCP. استدعِها من نقاط نهاية النصوص، أو شغّل وكيل برمجة باستخدامها كما هو موضّح في وكلاء البرمجة على SeedRouter.
