وضع الحماية لخادم MCP
يقوم صندوق الحماية هذا بتدوير خادم MCP (بروتوكول سياق النموذج) محلي صغير ويتيح لك استدعاء أدواته المكشوفة مباشرةً، حتى تتمكن من رؤية حمولات الطلب والاستجابة في الوقت الفعلي وفهم كيفية عمل مكالمات أداة MCP فعليًا قبل توصيل البروتوكول بتطبيق الذكاء الاصطناعي الخاص بك.
How MCP Communication Flows
Next.js Client (React)
Sends a standard POST request with the text body to our API route: `/api/mcp-client`.
Next.js API Handler (Stdio Client)
Spawns a Node.js child process: `node mcp-demo/dist/server.js` and opens stdout/stdin pipelines.
JSON-RPC StdIn Write
Writes a standard JSON-RPC command string to the child process standard input stream: `{"method":"tools/call","params":{"name":"calculate_text_stats",...}}` followed by `\n`.
MCP Server (Studio Transport Server)
Listens on stdin, executes the tool logic locally, and writes the output back to `stdout` as a JSON line.
JSON-RPC StdOut Read & Return
Next.js API catches the line from stdout, terminates the child process using `child.kill()`, and responds back to the client.
Learning Module
The MCP server project configuration is saved inside the workspace sub-directory at:mcp-demo/
- src/server.ts
The TypeScript server implementing the official `@modelcontextprotocol/sdk` wrapper.
- README.md
Contains complete instructions on how to configure this server with external desktop clients like Claude Desktop.
Open `src/server.ts`. You can add new tools to the `ListToolsRequestSchema` response, and implement their execution rules in the `CallToolRequestSchema` handler block.
كيف يعمل
- 1
تولد ToolKloud خادم MCP محليًا خفيف الوزن يعرض بعض الأمثلة على الأدوات.
- 2
تصفح الأدوات المتاحة ومخططات الإدخال الخاصة بها.
- 3
اتصل بأداة تحتوي على نموذج إدخال وشاهد الرد المباشر.
- 4
افحص حمولات الطلب/الاستجابة الأولية لفهم البروتوكول.
المزايا والفوائد الرئيسية
التدريب العملي، وليس فقط التوثيق
شاهد طلبات واستجابات MCP الحقيقية بدلاً من قراءة مواصفات البروتوكول فقط.
لا يلزم الإعداد
يعمل الخادم تلقائيًا — لا حاجة إلى تثبيت حزم Node أو تكوين عميل بنفسك أولاً.
فحص الحمولات الخام
اعرض ملف JSON الفعلي المتبادل بين العميل والخادم لفهم شكل البروتوكول.
بيئة رمل آمنة
قم بالتجربة بحرية باستخدام الأدوات النموذجية دون التأثير على أي نظام إنتاج.
فيما يستخدمه الناس
- رؤية الشكل الفعلي لاستدعاء أداة بروتوكول سياق النموذج والاستجابة لها.
- فهم مخططات الأداة قبل تنفيذ خادم MCP الخاص بك.
- عرض آليات MCP في نقاش أو ورشة عمل أو صفحة وثائق.
- التحقق من النموذج العقلي الخاص بك للبروتوكول مقابل التنفيذ العملي.
التنسيقات والخيارات المدعومة
| بروتوكول | قائمة أدوات بروتوكول السياق النموذجي واستدعاء الأداة |
|---|---|
| الأدوات التجريبية | مجموعة صغيرة من أدوات إحصائيات النص |
| المعالجة | بمساعدة الخادم — يتم تنفيذ المكالمات على خادم تجريبي على بنيتنا التحتية |
الخصوصية ومعالجة البيانات
على عكس الأدوات المعتمدة على المتصفح هنا، يقوم صندوق الحماية هذا بتنفيذ الطلبات على خادمنا. تتم معالجة المدخلات التي ترسلها هناك ولا يتم تخزينها بعد الجلسة، ولكنها تترك جهازك - احتفظ ببيانات الاعتماد الحقيقية والبيانات السرية بعيدًا عنه.
الحدود والأشياء التي يجب معرفتها
- هذا عبارة عن بيئة اختبارية تعليمية، وليس مضيف MCP للأغراض العامة. لا يمكنك توصيله بالخادم الخاص بك أو تسجيل أدوات مخصصة.
- يتم تنفيذ الطلبات على خادمنا وليس في متصفحك، لذا فإن الإدخال الذي ترسله هنا يترك جهازك.
- صندوق الحماية عديم الحالة ويتم إعادة ضبطه بين الجلسات؛ لا شيء تفعله يستمر.
- أدوات الأمثلة تافهة عن عمد، وتم اختيارها لجعل أشكال الطلب والاستجابة مقروءة بدلاً من أن تكون مفيدة في حد ذاتها.
استكشاف الأخطاء وإصلاحها
مكالمة ترجع خطأ
تحقق من أسماء الوسيطات مقابل مخطط الأداة المعلن عنه - يتم التحقق من صحة استدعاءات أداة MCP مقابلها، والمفتاح غير المتطابق هو السبب المعتاد.
تختلف النتائج بين الجلسات
تتم إعادة ضبط وضع الحماية، لذلك لا يتم ترحيل أي شيء. تعامل مع كل جلسة كخادم جديد.
MCP Client — Test Model Context Protocol Servers in Your Browser
Connect to a Model Context Protocol server, inspect the tools, resources and prompts it exposes, and call them with real arguments. A free browser-based MCP client for developers building or debugging an MCP integration, with no local runtime to configure first.
- Inspect tools, resources and prompts — see everything a server advertises, including each tool's full JSON Schema, so you can confirm the contract before writing client code.
- Call tools with live arguments — invoke a tool with real input and read the raw response — the fastest way to find out whether a bug is yours or the server's.
- Debug an MCP server as you build it — verify that schemas, descriptions and error responses look the way an AI model will actually receive them.
- No local setup required — test a server without first wiring it into a desktop AI client and restarting it after every change.
- Understand the protocol by using it — MCP is the emerging standard for connecting AI assistants to external tools and data — seeing the exchange makes the spec concrete.
Free with no account. Format the JSON responses you get back with the JSON Formatter while you debug.
الأسئلة المتداولة
ما هو بروتوكول السياق النموذجي؟
يعد MCP معيارًا مفتوحًا لربط تطبيقات الذكاء الاصطناعي بالأدوات الخارجية ومصادر البيانات من خلال واجهة خادم عميل متسقة، تم تطويرها بواسطة Anthropic وتم اعتمادها على نطاق واسع عبر النظام البيئي لأدوات الذكاء الاصطناعي.
هل أحتاج إلى معرفة Node.js لاستخدام وضع الحماية هذا؟
لا — يتم إنشاء الخادم تلقائيًا خلف الكواليس، حتى تتمكن من استكشاف استدعاءات الأداة واستجاباتها دون كتابة أي رمز خادم بنفسك.
هل يمكنني إضافة أدواتي المخصصة للاختبار؟
يأتي صندوق الحماية هذا مزودًا بمجموعة صغيرة من أمثلة أدوات إحصائيات النص المصممة للتعلم؛ من المفترض أن تكون بيئة تجريبية بدلاً من مضيف خادم MCP للأغراض العامة.
هل هذا مفيد إذا كنت أقوم بإنشاء تكامل MCP الخاص بي؟
نعم - تعد رؤية مخططات الأدوات الحقيقية وحمولات الطلب/الاستجابة طريقة جيدة لفهم بنية البروتوكول قبل تنفيذ العميل أو الخادم الخاص بك.
هل يستمر أي شيء أفعله هنا بعد ذلك؟
لا — الخادم الذي تم إنشاؤه وحالته مؤقتان ويتم إعادة تعيينهما في كل جلسة، لذلك لا يوجد أي شيء تختبره هنا له تأثيرات دائمة.