تُعد خوادم MCP هي البنية التحتية الجديدة والمثيرة لـ Claude Code. بمجرد إضافة خادم GitHub، يمكن لعميلك الذكي (agent) فتح طلبات سحب (pull requests). وإذا أضفت خادم نظام ملفات (filesystem server)، فسيتمكن من قراءة هيكل المستودع الخاص بك. تبدو العروض التوضيحية ساحرة، لكن ما لا تعرضه تلك العروض هو الفاتورة.
التكلفة لا تكمن في استدعاءات واجهة برمجة التطبيقات (API calls) التي تقوم بها الأدوات، بل تكمن في الأدوات نفسها.
في كل مرة تقوم فيها بتسجيل خادم MCP، فأنت لا تضيف مجرد إمكانية جديدة، بل تضيف كتلة من النص إلى نافذة السياق (context window) الخاصة بك، ويتم محاسبتك على هذه الكتلة في كل دورة (turn) من دورات الحوار. وسواء استخدم العميل الأداة أم لا، فإنك تدفع مقابل وجودها. يبدأ العداد في الدوران بمجرد اتصال الخادم.
دفع إيجار لأدوات لا تلمسها أبداً
إليك الآلية التي يتم التغاضي عنها عادةً: كل تعريف أداة في خادم MCP يأتي مع اسم، ووصف، ومخطط JSON (JSON schema) يخبر النموذج بالوسائط (arguments) التي تتوقعها الأداة. يتم حقن هذه الحمولة الكاملة في سياق النظام (system context) في بداية كل دورة. يحتاج النموذج إلى رؤية الكتالوج الكامل ليتمكن من تقرير ما إذا كان سيستدعي أداة ما، ولكنك أنت من يتحمل فاتورة هذه الرؤية.
العبء الإضافي لكل أداة ليس هيناً. من الناحية العملية، يستهلك تعريف الأداة الواحدة ما بين 80 و150 توكن (token). وهذا يعني أن خادماً متواضعاً يوفر عشر أدوات يستهلك بهدوء ما بين 800 إلى 1,500 توكن قبل أن تكتب جملة واحدة. أنت لا تدفع مقابل الحوسبة، بل تدفع مقابل امتياز وجود الخيار فحسب.
لقد قمت بحساب الأرقام عبر جلسة قياسية مكونة من 20 دورة لمعرفة كيفية تراكم ذلك بدقة.
عند عدم تحميل أي خوادم MCP، يكون العبء الإضافي صفراً، حيث تحتوي نافذة السياق على محادثتك فقط.
عند تحميل خادم مخصص بسيط يحتوي على ثلاث أدوات محددة النطاق بدقة، تكون الضريبة 180 توكن في كل دورة. عبر 20 دورة، يضيع 3,600 توكن. ليس هذا كارثياً، لكنه مبلغ حقيقي.
أما خادم نظام الملفات (filesystem server) الشهير، الذي يوفر سبع أدوات، فيرفع هذا العبء إلى 640 توكن في كل دورة. عبر نفس الجلسة، تكون قد استهلكت 12,800 توكن لمجرد الحفاظ على الاتصال. لم تقرأ ملفاً بعد، ولم تسرد دليلاً، بل اكتفيت بإبقاء الخادم مدرجاً في القائمة.
ثم هناك خادم GitHub. مع تسجيل 26 أداة، فإنه يضخ 3,100 توكن في كل دورة. بعد 20 رسالة متبادلة، يصل إجمالي العبء الإضافي إلى 62,000 توكن. وبناءً على أسعار Sonnet 4، تبلغ هذه التكلفة 0.19 دولاراً كضريبة سياق صافية. لقد دفعت تسعة عشر سنتاً مقابل العبء الإضافي قبل أن يفكر العميل حتى في إنشاء "issue".
قد يبدو هذا الرقم صغيراً إذا نظرنا إليه بمعزل عن غيره، لكنه ليس كذلك.
مشكلة العميل الذي يعمل طوال الليل
تكمن الضريبة القاسية في حلقات العمل الذاتية (autonomous loops) طويلة الأمد. إذا كنت تستخدم Claude Code كعميل يعمل بشكل متكرر وتلقائي، فإن ضريبة كل دورة تتضاعف بشكل وحشي. العميل الذي يعمل طوال الليل عبر 2,000 دورة مع تحميل خادم GitHub لا يدفع 62,000 توكن كعبء إضافي، بل يدفع 6.2 مليون توكن.
هذا يعني إنفاق 18.60 دولاراً على لا شيء منتج حرفياً. قد يكون العميل قد نام طوال الليل دون لمس أداة واحدة من أدوات GitHub، أو ربما عمل بالكامل داخل الملفات المحلية، ومع ذلك ستظل تُحاسب على جميع تعريفات أدوات GitHub الـ 26 في كل واحدة من تلك الدورات الـ 2,000 لأنها كانت مسجلة في الجلسة.
النقطة الجوهرية التي يجب استيعابها هي أنك تدفع مقابل الأدوات "المسجلة"، وليس الأدوات "المستدعاة". النموذج لا يتحقق من الأدوات التي يستخدمها فعلياً ثم يخصمها من فاتورتك. إذا كان الخادم متصلاً، فسيتم إعادة إدخال قائمة أدواته الكاملة في السياق في كل دورة. هذه ضريبة لكل دورة على "الإمكانات المتاحة"، وليس على "الأفعال المنفذة".
بالنسبة للمطورين الذين يشغلون وكلاء برمجة تكراريين، أو أدوات اختبار، أو مهام مراجعة دفعية، فإن هذا يمثل قاتلاً صامتاً للميزانية. المحادثة البشرية المكونة من 20 دورة تعتبر خفيفة، لكن حلقة عمل عميل (agentic loop) مكونة من 200 أو 2,000 دورة هي المكان الذي تتحول فيه الحسابات إلى عقوبة مالية.
كيف تحافظ على السيطرة على التكاليف
إن بروتوكول MCP مفيد حقاً، ويجب عليك استخدامه. ولكن تعامل معه كأداة تشغلها للمهمة التي بين يديك، وليس كجزء دائم تثبته في كل جلسة.
حصر الإعدادات بالمشروع والمهمة
لا تقم بتحميل كل خادم في إعدادات Claude Code العامة لديك بشكل افتراضي. قم ببناء إعدادات MCP خاصة بنطاق المشروع تتناسب مع العمل الذي تقوم به فعلياً. إذا كنت تقوم بإعادة هيكلة (refactoring) وحدة محلية، فمن المحتمل أنك تحتاج إلى خادم نظام الملفات ولا شيء غيره. إذا كنت تقوم بفرز المشكلات (triaging issues)، فقم بتحميل خادم GitHub لتلك المهمة المحددة وافصله عندما تعود إلى التطوير المحلي.
فكر في الأمر مثل ترك التطبيقات مفتوحة على هاتفك؛ تطبيق أو اثنان أمر جيد، لكن تشغيل عشرين تطبيقاً في الخلفية يستنزف البطارية بلا سبب.
تفضيل الخوادم ذات الأدوات الأقل
Not all MCP servers are designed with the same discipline. Some expose a lean interface of two or three focused actions. Others ship a sprawling catalog of 25 or 30 tools, many of which you will never invoke. A server with three tools might cost you 180 tokens per turn. One with 26 tools can cost 3,100. That is a 17x jump in overhead for a capability gap that may not matter to you.
Before installing a server, look at its tool manifest. If it registers a dozen overlapping operations and you only need one, consider whether you can configure it down, fork it, or write a slimmer wrapper. Every tool definition you can strip out is a direct and permanent token saving on every future turn.
Trim Tool Descriptions
The 80 to 150 token range per tool is not a law of nature. It is a function of how verbose the descriptions and schemas are. A bloated 400-token description eats five times the context of an 80-token description, and that fivefold penalty applies on every single turn.
Audit the servers you rely on. If a tool description reads like marketing copy, rewrite it. Cut adjectives. Cut examples that do not clarify the schema. Tighten the JSON. The model needs to understand what the tool does, but it does not need a paragraph of preamble. Treat tool definitions like code: the shorter and clearer, the better.
The Real Takeaway
MCP extends what Claude Code can reach. It does not extend your context window for free. The overhead is deterministic, recurring, and entirely disconnected from whether the tools see action.
Load only the servers your current task demands. Disconnect them when you are done. Audit tool counts and description lengths like you would audit any other dependency. The rule is simple: if the tool is not adding value in this specific session, it should not be adding tokens to your bill.
Source measurements and methodology: I added MCP servers to Claude Code — here’s what they cost in tokens
Join the GyaanSetu AI learning community for more engineering breakdowns: t.me/GyaanSetuAi
