خادم MCP لنموذج GPT Image 2: استخدم GPT Image 2 داخل Claude دون مغادرة المحادثة

اربط GPT Image 2 مع Claude عبر MCP. قارن بين ثلاثة مسارات: موصل مستضاف، وخادم TypeScript خاص بك، وتطبيق الويب. الصق إعدادات تعمل مع Claude Desktop وClaude Code، واضبط إعدادات الجودة والحجم، وأصلح الأخطاء التي تمنع أدوات الصور من التحميل.

خادم MCP لنموذج GPT Image 2: استخدم GPT Image 2 داخل Claude دون مغادرة المحادثة
Cristian Da Conceicao
مؤسس Picasso IA

يصبح كتابة أمر نصي في صفحة ويب، ثم تنزيل النتيجة وسحبها إلى مشروعك، مملًّا بسرعة. يلغي خادم GPT Image 2 MCP هذه الخطوات: يستدعي Claude نموذج الصور كأداة، ويستلم الملف، ويواصل العمل في المحادثة نفسها. يعرض هذا المقال ثلاث طرق لربط ذلك، ويتضمن خادمًا يمكنك لصقه في مشروعك، ويختتم بالإعدادات وعادات كتابة الأوامر النصية التي تحدد ما إذا كانت صورك حادة أم عادية.

💡 الإجابة المختصرة: يتيح MCP لنموذج Claude استدعاء الأدوات. يمرر خادم صغير الأوامر النصية إلى GPT Image 2، فيحصل Claude على أداة صور. يشغّل PicassoIA أيضًا موصلًا مستضافًا، لكنه يخدم نماذج PicassoIA الخاصة لا GPT Image 2.

ما الذي يفعله الخادم فعلًا

مطور عند مكتب من خشب الجوز أمام حاسوب محمول وصور مطبوعة ودفتر مخططات في ضوء الصباح

بروتوكول سياق النموذج، أو MCP، معيار مفتوح يتيح لعميل الذكاء الاصطناعي استدعاء أدوات خارجية عبر واجهة ثابتة واحدة. يدعم Claude Desktop وClaude Code وclaude.ai هذا البروتوكول جميعًا. خادم MCP برنامج صغير يعلن عن أدواته ويجيب على الاستدعاءات. لكل أداة اسم ووصف بلغة بسيطة ومخطط للمدخلات.

MCP بلغة مبسطة

إليك ما يحدث عندما تطلب من Claude صورة:

  1. يشغّل العميل الخادم، أو يتصل به عبر HTTP، ويسأله عن الأدوات التي يقدمها.
  2. يقرأ Claude أوصاف الأدوات ويقرر ما إذا كان طلبك يحتاج إلى أداة.
  3. يرسل Claude المعطيات، مثل الأمر النصي والحجم.
  4. يستدعي الخادم نموذج الصور ويعيد النتيجة على شكل محتوى صورة.
  5. يعرض Claude الصورة ويمكنه التعليق عليها في الرسالة التالية.

بالنسبة إلى خادم الصور، تكفي أداة واحدة عادةً: generate_image، مع أمر نصي وحجم وإعداد للجودة.

أين يقع GPT Image 2 في الصورة

يتبع GPT Image 2 الأوامر النصية الطويلة متعددة الأجزاء بدقة، ويرسم نصوصًا مقروءة داخل الصور، ويدعم الخلفيات الشفافة، ويعيد حتى 10 إصدارات في تشغيل واحد. Claude هو الطرف الآخر في الثنائي؛ يكتب الأمر النصي ويحسّنه، ويرسمه نموذج الصور. تصف الهدف مرة واحدة، ويتولى النموذجان الأخذ والرد بينهما.

تستحق النماذج ذات الصلة على PicassoIA أن تعرفها:

ثلاث طرق للربط

منظر علويليدين تضعان ثلاث قطع نحاسية على ثلاثة مسارات مرسومة بالقلم الرصاص

اختر المسار حسب مقدار التحكم الذي تحتاجه.

المساروقت الإعدادما تديره أنتالأنسب لـ
موصل مستضافحوالي 5 دقائقحسابكصور وفيديو سريعان من المحادثة
خادمك الخاصحوالي 30 دقيقةالشيفرة والتوكن والفوترةتحكم دقيق في النموذج والحجم
تطبيق الويب فقطلا شيءلا شيءاختبار الأوامر النصية والإعدادات

الموصل المستضاف

يشغّل PicassoIA موصل MCP يمكن استخدامه من claude.ai. تولّد أدواته الصور، وتعدّلها، وتولّد الفيديو، وتتحقق من حالة مهمة. التوليد غير متزامن: تعيد أداة التوليد معرّف التنبؤ فورًا، ويستطلع Claude الحالة عبر get_generation حتى تظهر الحالة succeeded أو failed.

في وقت كتابة هذا المقال، يقدم الموصل أربعة نماذج: PicassoIA Image وPicassoIA Image Editor Pro وPicassoIA Video وSeedance 2.5 Lite، الذي يضيف الصوت إلى الفيديو. لا يظهر GPT Image 2 في هذه القائمة، لذلك يمنحك هذا المسار خط تشغيل مستضافًا داخل Claude، لا GPT Image 2 نفسه.

للاستخدام، أضف موصل PicassoIA من منطقة الموصلات في إعدادات Claude، وسجّل الدخول إلى حسابك في PicassoIA. ثم اطلب الصورة بلغة عادية. يستدعي Claude أداة التوليد، ويستلم معرّف التنبؤ، وينتظر عدد الثواني الذي يقترحه الرد، ثم يستطلع الحالة مجددًا حتى يظهر رابط الصورة. تستحق أداتان مساعدتان أن تتذكرهما: list_models يعرض ما يمكن لحسابك استخدامه، وget_account يعرض خطتك وحدود التشغيل المتوازي.

💡 يصف PicassoIA هذه النماذج بأنها مجانية في خطتي Infinite وWonder. تحقق من صفحة الأسعار الخاصة بخطتك قبل أن تبني سير عمل يعتمد على ذلك.

خادمك الخاص

إذا كنت تريد GPT Image 2 تحديدًا، فستشغّل خادمًا خفيفًا يستدعي API الصور باستخدام النموذج gpt-image-2، ثم يعيد الصورة إلى Claude. أنت من يوفّر توكن API وتدفع سعر المزود لكل صورة. تختلف الأسعار بين المزودين وبين الدقات المختلفة، لذا اقرأ صفحة الأسعار الحالية للمزود الذي تستخدمه قبل أي دفعة كبيرة.

المسار عبر الويب

يعمل GPT Image 2 على PicassoIA داخل المتصفح. لا يستطيع Claude استدعاءه مباشرة، لكنه أرخص مكان لاختبار الصياغة والإعدادات. وبمجرد أن يعمل أسلوب الأمر النصي، انسخ تلك الإعدادات إلى القيم الافتراضية في خادمك.

ابنِ خادمك الخاص

لقطة قريبة ليدين تكتبان على حاسوب محمول وخلفهما شاشة شيفرة غير واضحة

الخادم أدناه نحو 40 سطرًا من TypeScript. يستخدم حزمة MCP SDK الرسمية، ويستدعي نقطة الصور بـfetch عادي، ويعيد النتيجة كمحتوى صورة في MCP ليعرضها Claude.

إعداد المشروع

mkdir gpt-image-mcp && cd gpt-image-mcp
npm init -y
npm pkg set type=module
npm install @modelcontextprotocol/sdk zod
npm install -D typescript tsx @types/node

تعريف الأداة

احفظ هذا الملف باسم server.ts:

import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";

const token = process.env.IMAGE_API_TOKEN;
if (!token) {
  console.error("Set IMAGE_API_TOKEN before starting the server.");
  process.exit(1);
}

const server = new McpServer({ name: "gpt-image-2", version: "1.0.0" });

server.tool(
  "generate_image",
  "Generate an image with GPT Image 2 and return it.",
  {
    prompt: z.string().min(10),
    size: z.enum(["1024x1024", "1536x1024", "1024x1536"]).default("1536x1024"),
    quality: z.enum(["low", "medium", "high", "auto"]).default("auto"),
  },
  async ({ prompt, size, quality }) => {
    const res = await fetch("https://api.openai.com/v1/images/generations", {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
        Authorization: `Bearer ${token}`,
      },
      body: JSON.stringify({ model: "gpt-image-2", prompt, size, quality, n: 1 }),
    });
    if (!res.ok) {
      const detail = await res.text();
      return { isError: true, content: [{ type: "text", text: `Image API error ${res.status}: ${detail}` }] };
    }
    const json = await res.json();
    return { content: [{ type: "image", data: json.data[0].b64_json, mimeType: "image/png" }] };
  }
);

await server.connect(new StdioServerTransport());

💡 يطابق شكل الطلب نماذج GPT Image السابقة. تأكد من معرّف النموذج والأحجام التي يقبلها في وثائق مزودك قبل النشر، فقوائم النماذج تتغير كثيرًا.

قواعد stdio التي تعطل الخوادم

  • لا تطبع أبدًا إلى stdout. فهي قناة البروتوكول. أرسل السجلات إلى console.error.
  • أعد الأخطاء كمحتوى. استخدم isError: true ليقرأ Claude الفشل ويعيد المحاولة.
  • توقع الاستدعاءات البطيئة. استغرق المثال الذي قدمه PicassoIA لـ GPT Image 2 نحو 41 ثانية، فالاستجابة البطيئة أمر طبيعي وليست تعليقًا.
  • راقب حجم الحمولة. قد تبلغ صورة PNG المرمّزة بـ base64 عدة ميغابايت. في الدفعات، اكتب الملفات على القرص وأعد المسار.

وصّله بـ Claude

يد تُدخل كابلًا مضفورًا في منفذ جانبي لحاسوب محمول من الألومنيوم

أصبح الخادم جاهزًا. الآن أخبر العميل أين يقع.

إعداد Claude Desktop

افتح claude_desktop_config.json. على macOS يوجد في ~/Library/Application Support/Claude/، وعلى Windows في %APPDATA%\Claude\. أضف كتلة تحت mcpServers:

{
  "mcpServers": {
    "gpt-image-2": {
      "command": "npx",
      "args": ["tsx", "C:/projects/gpt-image-mcp/server.ts"],
      "env": { "IMAGE_API_TOKEN": "paste-your-token-here" }
    }
  }
}

أعد تشغيل Claude Desktop بالكامل، لا النافذة فقط. يجب أن تظهر أداة generate_image في قائمة الأدوات داخل محادثة جديدة.

سطر واحد لـ Claude Code

claude mcp add gpt-image-2 -e IMAGE_API_TOKEN=paste-your-token-here -- npx tsx /path/to/gpt-image-mcp/server.ts
claude mcp list

يؤكد الأمر الثاني أن الخادم اتصل. أما للموصل المستضاف عبر HTTP، فاستخدم claude mcp add --transport http متبوعًا باسم والرابط الذي يعرضه حسابك في صفحة MCP.

استخدم GPT Image 2 على PicassoIA

لوحة فلين عليها عشرة إصدارات مطبوعة لحقيبة يد جلدية حمراء في صفين

كيف تستخدم GPT Image 2 على PicassoIA: اضبط إعداداتك يدويًا قبل أن تشفّرها في الخادم. يعرض GPT Image 2 على PicassoIA كل الخيارات في نموذج واحد، وتستغرق الخطوات أدناه نحو خمس دقائق.

شغّل أول أمر نصي لك

  1. افتح صفحة GPT Image 2 وسجّل الدخول.
  2. اكتب الأمر النصي: الشخص، والمكان، والإضاءة، والكاميرا، وأي كلمات محددة بين علامتي اقتباس.
  3. اختر aspect_ratio. تشمل الخيارات 1:1 و3:2 و2:3 و16:9 و9:16.
  4. اضبط quality على low للمسودات أو high للنسخ النهائية.
  5. ارفع number_of_images لمقارنة حتى 10 إصدارات.
  6. شغّل التوليد، واختر الفائز، ودوّن الإعدادات التي أنتجته.

تعرض صفحة النموذج عينة تستحق النسخ: صورة لشاشة حاسوب تعرض قائمة تشغيل بعنوان "GPT-image-2"، رُسمت باستخدام صورة مرجعية واكتملت في نحو 41 ثانية. وهي تثبت أن عرض النص يبقى سليمًا عندما تُكتب الكلمات بين علامتي اقتباس.

إعدادات تستحق التغيير

الإعدادالخياراتاستخدمه عندما
qualitylow وmedium وhigh وautolow للمسودات، وhigh للفن النهائي
backgroundauto وtransparent وopaquetransparent للقصّ المعزول
aspect_ratio1:1 و3:2 و2:3 و16:9 و9:16 وauto، أو أحجام ثابتة حتى 3840x2160لتطابق الوجهة
number_of_imagesمن 1 إلى 10لمقارنة الإصدارات
output_formatpng وjpeg وwebpWebP أو PNG للشفافية
output_compressionمن 0 إلى 100ملفات أصغر للويب
input_imagesقائمة صور مرجعيةللتعديلات والنتائج المبنية على مرجع

للعمل الذي يعتمد على التعديل بكثافة، صُمم PicassoIA Image Editor Pro حول تغيير صورة فوتوغرافية موجودة.

أوامر نصية تنجح داخل Claude

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

يمنح الخادم Claude أداة، أما ما يخرج منها فيحدده أسلوبك في كتابة الأوامر النصية.

دع Claude يكتب الأمر النصي

أعطِ Claude الهدف، لا الصياغة النهائية. على سبيل المثال:

Create a 3:2 photo of a ceramic mug on a walnut desk with morning window
light from the left and a 50mm lens look. Put the words "OPEN EARLY" in
white on the mug. Generate two variations and tell me which has cleaner text.

يوسّع Claude ذلك إلى أمر نصي مفصّل، ويستدعي generate_image، ويقيّم النتيجة. ويمكنك أيضًا كتابة إيجازات أطول مع Claude Sonnet 5 أو Claude Opus 4.7 على PicassoIA، ثم لصق الأمر النصي النهائي في نموذج الصور.

النص والخلفيات الشفافة

زجاجة زجاج كهرمانية من زاوية منخفضة على خلفية بيضاء متصلة مع ظل ناعم

تميّز ميزتان GPT Image 2 عن كثير من مولدات الصور. ضع بين علامتي اقتباس أي نص تريد رسمه، واجعله من بضع كلمات. للقصّ المعزول، اطلب خلفية شفافة في الأمر النصي واضبط background على transparent، ثم احفظ الصورة بصيغة PNG أو WebP. لا تحتفظ صيغة JPEG بالشفافية.

أمر نصي ضعيفأمر نصي قوي
صورة منتج جميلةزجاجة زجاج كهرمانية على ورق أبيض متصل، صندوق ضوء ناعم من اليسار، ماكرو بعدسة 100 ملم، ظل تلامسي ناعم
ملصق فيه نصملصق بنسبة 2:3، والكلمات "OPEN EARLY" في وسط الصورة بحروف serif كريمية على أخضر غابة
اجعلها أفضلحافظ على التخطيط، ودفئ الإضاءة، وحسّن وضوح نص الملصق

جلسة كاملة من الإيجاز إلى النسخة النهائية

إليك تبادلًا واقعيًا لترويسة مدونة مخبز:

  1. أنت: "أحتاج صورة ترويسة بنسبة 3:2 لمقال عن الخبز المخمّر. دافئة، بضوء النهار، بدون أشخاص."
  2. Claude: يصوغ أمرًا نصيًا من 60 كلمة، ويستدعي generate_image بجودة منخفضة، ويعيد مسودة.
  3. أنت: "أقرب. انقل الرغيف إلى الثلث الأيسر وأضف غبار الدقيق على اللوح."
  4. Claude: يغيّر هذين التفصيلين فقط، ويستدعي الأداة مجددًا، ويعيد مسودة ثانية.
  5. أنت: "ممتاز. صيّرها بجودة عالية بصيغة PNG."
  6. Claude: ينفذ الاستدعاء النهائي ويعيد الملف.

النمط هو مسودات رخيصة أولًا، وتغيير واحد في كل جولة، وتصيير نهائي مكلف واحد في النهاية. هذه العادة تبقي التكلفة وعدد الجولات منخفضين.

حلول الأعطال الشائعة

مطور يشير بقلم رصاص إلى ورقة سجل مطبوعة محاطة بقلم أحمر

تنشأ معظم الأعطال من قائمة قصيرة من الأسباب.

العَرَضالسبب المرجحالحل
الأداة لا تظهر أبدًاJSON غير صالح أو عدم إعادة التشغيل الكاملةتحقق من الإعداد، ثم أغلق Claude وأعد فتحه
spawn npx ENOENT على Windowsلا يجد Claude Node في مسارهاستخدم المسار الكامل إلى npx، أو غلّف الاستدعاء بـcmd /c
يتصل الخادم ثم ينقطعطُبع شيء إلى stdoutانقل كل السجلات إلى console.error
الخطأ 401توكن خاطئ أو منتهيأنشئ توكنًا جديدًا وحدّث env
الخطأ 429حد المعدلأبطئ الاستدعاءات وأعد المحاولة بعد توقف
انتهاء المهلة مع الأحجام الكبيرةالصور الكبيرة تستغرق وقتًا أطولابدأ بمسودة بحجم 1536x1024 وصيّر النسخ النهائية مرة واحدة
نص مشوّه داخل الصورةكلمات كثيرةضع بين علامتي اقتباس كلمتين أو ثلاثًا واستخدم الجودة العالية

اجعل التكاليف متوقعة:

  • اجعل quality: low الافتراضي للمسودات، ودع Claude يرفعه للتصيير النهائي فقط.
  • أبقِ n على 1 في خادمك. اطلب الإصدارات عن قصد، لا بالصدفة.
  • أضف إلى الخادم عدّادًا يرفض أكثر من عدد محدد من الاستدعاءات لكل جلسة.
  • راجع صفحة الاستخدام لدى المزود بعد أول يوم من الاختبار، لا بعد الشهر الأول.

💡 إذا استدعيت API المطورين في PicassoIA من شيفرتك الخاصة، فعنوان الأساس هو https://api.picassoia.com/v1، والطلبات تستخدم توكن Bearer يبدأ بـ pia_sk_، والمهام تتبع تدفقًا من ثلاث خطوات: الإنشاء، ثم الاستعلام، ثم الجلب. الحدود التي يجب أخذها في الحسبان: 5 تنبؤات متزامنة لكل حساب، مشتركة بين التوكنات واتصالات MCP، وأوامر نصية تصل إلى 4,000 حرف، وأجسام طلبات تصل إلى 10 ميغابايت.

أنشئ أول صورة لك اليوم

امرأة مبتسمة تحمل صورة فوتوغرافية مطبوعة أمام ضوء نافذة في استوديو صغير

لا تحتاج إلى الإعداد كاملًا لتبدأ. افتح GPT Image 2 على PicassoIA، والصق أحد الأوامر النصية أعلاه، وولّد ثلاثة إصدارات. إذا كانت السرعة أهم من التفاصيل، فجرّب GPT Image 2.5 Flare. وعندما تكون الصورة قريبة لكن غير صحيحة، أرسلها عبر PicassoIA Image Editor Pro لإصلاح موضعي. ثم أعد الإعدادات الفائزة إلى Claude، ودع خادمك يكررها عند الطلب.

تريد الحركة أيضًا؟ مرّر أفضل صورة ثابتة لديك إلى Seedance 2.5 Lite وحوّلها إلى مقطع قصير مع الصوت. تصفح كل النماذج على picassoia.com/en/all-models، واختر ما يناسب مشروعك القادم، وأنجز شيئًا هذا الأسبوع.

شارك هذا المقال

اختر لغتك

مقالات ذات صلة