اربط ذكاءك الاصطناعيفي خمس دقائق
لا تحتاج مبرمجاً لهذا. اختر أداة الذكاء الاصطناعي لديك بالأسفل واتبع بضع خطوات قصيرة. إذا كنت تعرف النسخ واللصق، تستطيع فعلها وحدك.
اختر أداتك
MCP (Model Context Protocol) هو المعيار الذي تتصل به أدوات الذكاء الاصطناعي بالخدمات - و Proginter يدعمه. كل دليل بالأسفل مكتمل بذاته - افتح دليلك واتبعه من الأعلى إلى الأسفل. كل المسارات تنتهي بنفس النتيجة: ذكاؤك الاصطناعي يدير استضافتك عنك.
ربط Claude
يعمل على claude.ai وفي Claude Desktop، في كل خطط Claude - الخطة المجانية تشمل connector مخصصاً واحداً. عنوان واحد، تسجيل دخول واحد، دقيقتان تقريباً. مسار تسجيل الدخول لا يحتاج مفتاح API ولا ملف إعدادات. تفضّل مفتاحاً؟ استخدم لسان "مفتاح API".
تسجيل الدخول
-
افتح Connectors
في Claude، افتح Customize → Connectors، اضغط زر + واختر Add custom connector. في خطة Team أو Enterprise، يضيفه مالك المؤسسة أولاً تحت Organization settings → Connectors.
-
الصق عنوان Proginter
سمّه Proginter والصق هذا العنوان. اترك كل الحقول الأخرى فارغة، ثم اضغط Add.
https://proginter.com/mcp -
سجّل الدخول ووافق
يفتح Claude صفحة تسجيل دخول Proginter في متصفحك. تأكد أن شريط العنوان يعرض proginter.com، سجّل الدخول، راجع الصلاحيات المطلوبة، واضغط Approve. إذا لم تُفتح الصفحة تلقائياً، انسخ الرابط الذي يعرضه Claude وافتحه بنفسك.
-
جرّبه
بالعودة إلى Claude، اسأل "أرني ملف حسابي في Proginter." رد يحتوي اسمك وبريدك يعني أنك متصل. إذا لم يستخدم Claude خادم Proginter، اضغط زر + في المحادثة، مرر فوق Connectors وفعّله لتلك المحادثة.
مفتاح API
يستطيع Claude Desktop الاتصال أيضاً عبر ملف إعدادات بدلاً من تسجيل الدخول. أنشئ مفتاح API في لوحتك تحت Developer Tools → API - اختر خيار MCP (AI assistant)، السر يظهر مرة واحدة. ثم أضف هذا إلى claude_desktop_config.json بمفتاحك وسرك الحقيقيين وأعد تشغيل Claude Desktop. يخزّن الملف السر كنص مكشوف - كل ما يعمل تحت حساب المستخدم الخاص بك يستطيع قراءته، فأعطِ المفتاح صلاحيات صغيرة وألغِه عند الانتهاء. ثم اسأل "أرني ملف حسابي في Proginter." - اسمك وبريدك في الرد يعنيان أنه يعمل، و401 يعني مفتاحاً خاطئاً أو ترويسة ناقصة. يستخدم هذا جسر mcp-remote - إعداد url العادي لا يعمل في Claude Desktop:
{
"mcpServers": {
"proginter": {
"command": "npx",
"args": [
"-y",
"mcp-remote@0.1.38",
"https://proginter.com/mcp",
"--header",
"X-API-Key:${PROGINTER_KEY}",
"--header",
"X-API-Secret:${PROGINTER_SECRET}"
],
"env": {
"PROGINTER_KEY": "pk_your_public_key",
"PROGINTER_SECRET": "sk_your_secret_key"
}
}
}
}ربط ChatGPT
يعمل على chatgpt.com في خطط Plus وPro وBusiness وEnterprise وEducation. تطرح OpenAI هذا تدريجياً - في بعض الخطط يكون الاتصال للقراءة فقط حالياً. تعدّه مرة واحدة في المتصفح - لا مفتاح API تديره. تطبيق ChatGPT لسطح المكتب لا يملك شاشة إعداد لهذا - افعلها على chatgpt.com.
Connector
-
فعّل وضع Developer
في ChatGPT، افتح Settings → Security and login وفعّل Developer mode. تفعلها مرة واحدة فقط. في بيئة Business أو Enterprise أو Education قد يحتاج المدير إلى السماح به أولاً. لا تراه؟ خطتك لا تشمله - طريقة Custom GPT في هذه الصفحة بديل عندما تملك وصولاً إلى باني الـ GPT (ميزة مدفوعة في ChatGPT). وإلا فاتصل عبر Claude أو Cursor أو VS Code.
-
أضف connector Proginter
افتح ChatGPT Plugins، اضغط زر + وأنشئ app لخادم Proginter. سمّه Proginter، الصق العنوان بالأسفل، اختر OAuth كطريقة المصادقة، وأنشئه. الـ app الجديد يظهر تحت Drafts.
https://proginter.com/mcp -
سجّل الدخول ووافق
يرسلك ChatGPT إلى صفحة تسجيل دخول Proginter - بعد إنشاء الـ app مباشرة، أو أول مرة يعمل فيها في محادثة. تأكد أن شريط العنوان يعرض proginter.com، سجّل الدخول، راجع الصلاحيات، واضغط Approve.
-
جرّبه
في محادثة، افتح قائمة زر +، اختر Developer mode وحدد Proginter لتلك المحادثة. ثم اسأل "أرني ملف حسابي في Proginter." رد يحتوي اسمك وبريدك يعني أنك متصل.
Custom GPT
لا يوجد Developer mode في خطتك، أو تبني GPT خاصاً بك؟ يتصل Custom GPT ببيانات OAuth بدلاً من connector. بناء GPT يحتاج خطة ChatGPT مدفوعة.
-
احصل على عنوان الـ callback
في GPT builder، أضف Action واختر Authentication: OAuth. يعرض لك البناء عنوان callback - انسخه.
-
سجّل التطبيق في لوحتك
في لوحتك، افتح OAuth Apps → Register App. اختر اسماً خاصاً بمشروعك (الأسماء التي تنتحل Proginter تُرفض) والصق عنوان الـ callback كعنوان redirect. التطبيق الجديد يبدأ غير مُتحقَّق منه، فاختر للاختبار الأول صلاحية الملف الشخصي فقط. حتى التحقق، أي صلاحية غير الملف الشخصي والشركاء تجعل تسجيل الدخول يُرفض بدل أن يمنح أقل - وصلاحية الشركاء تشمل إعدادات الدفعات، فأضفها فقط عن قصد. كل تطبيق جديد يدخل تلقائياً في طابور مراجعة الفريق - لتسريعها، اكتب إلى support@proginter.com. احفظ. تحصل على client_id و client_secret - السر يظهر مرة واحدة، فانسخ الاثنين مع سلسلة الـ scope الظاهرة في الشاشة نفسها.
-
املأ GPT builder
بالعودة إلى البناء، الصق الـ client_id والـ client_secret، اجعل عنوان التفويض
https://proginter.com/client/oauth/authorize، وعنوان التوكنhttps://proginter.com/oauth/token، ونفس الصلاحيات مفصولة بمسافات في حقل Scope (لاختبار أول بالملف الشخصي فقط القيمة هيaccount:profile). اترك Token Exchange Method على الوضع الافتراضي (POST request). -
ارفع المخطط وجرّب
استورد المخطط من
https://proginter.com/api/v1/openapi.json، احفظ الـ GPT واسأله "أرني ملف حسابي في Proginter." رد يحتوي اسمك وبريدك يعني أنك متصل.
ربط Cursor
يسجّل Cursor الدخول بحساب Proginter الخاص بك - ضغطة واحدة، بلا مفتاح API تنسخه. تفضّل مفتاحاً للأتمتة؟ يعمل أيضاً. دقيقتان تقريباً.
تسجيل الدخول
-
أضف Proginter إلى Cursor
اضغط الزر بالأسفل - يُفتح Cursor وخادم Proginter معبأ مسبقاً. اضغط Install. يمكنك أيضاً إضافته بنفسك في Cursor تحت Customize → MCP بهذا العنوان:
أضف إلى Cursorhttps://proginter.com/mcp -
سجّل الدخول
يطلب Cursor تسجيل الدخول إلى الخادم الجديد. تُفتح صفحة تسجيل دخول Proginter في المتصفح - تأكد أن شريط العنوان يعرض proginter.com، سجّل الدخول، راجع الصلاحيات التي يطلبها واضغط Approve.
-
جرّب
اسأل Cursor "أرني ملف حسابي في Proginter." رد يحتوي اسمك وبريدك يعني أنك متصل.
مفتاح API
مناسب للأتمتة، أو عندما لا يتوفر تسجيل الدخول. في لوحتك، افتح Developer Tools → API واضغط Create API Key - اختر خيار MCP (AI assistant)، أعطه فقط الصلاحيات التي تريدها للذكاء الاصطناعي، وانسخ القيمتين (السر يظهر مرة واحدة، ويمكنك إلغاء المفتاح في نفس الصفحة في أي وقت). ثم أضف هذا إلى ~/.cursor/mcp.json وأعد تشغيل Cursor. يخزّن الملف السر كنص مكشوف - كل ما يعمل تحت حساب المستخدم الخاص بك يستطيع قراءته، فأعطِ المفتاح صلاحيات صغيرة وألغِه عند الانتهاء. بطاقة Connect your AI assistant في اللوحة تعرض نفس المفتاح جاهزاً للصق. تستخدم البطاقة صيغة الجسر من قسم أي أداة أخرى - وهي تعمل أيضاً. ثم اسأل "أرني ملف حسابي في Proginter." - اسمك وبريدك في الرد يعنيان أنه يعمل، و401 يعني مفتاحاً خاطئاً أو ترويسة ناقصة.
{
"mcpServers": {
"proginter": {
"url": "https://proginter.com/mcp",
"headers": {
"X-API-Key": "pk_your_public_key",
"X-API-Secret": "sk_your_secret_key"
}
}
}
}نسخة Cursor قديمة لا تقبل إدخال url؟ استخدم هذا بدلاً منه:
{
"mcpServers": {
"proginter": {
"command": "npx",
"args": [
"-y",
"mcp-remote@0.1.38",
"https://proginter.com/mcp",
"--header",
"X-API-Key:${PROGINTER_KEY}",
"--header",
"X-API-Secret:${PROGINTER_SECRET}"
],
"env": {
"PROGINTER_KEY": "pk_your_public_key",
"PROGINTER_SECRET": "sk_your_secret_key"
}
}
}
}ربط Claude Code
أمر واحد في الطرفية، ثم تسجيل دخول بحساب Proginter. مسار تسجيل الدخول لا يحتاج مفتاح API. تفضّل مفتاحاً؟ استخدم لسان "مفتاح API".
تسجيل الدخول
-
أضف الخادم
شغّل هذا في الطرفية. جزء
--scope userيجعل Proginter متاحاً في كل مشاريعك، لا في المجلد الحالي فقط:claude mcp add --transport http proginter --scope user https://proginter.com/mcp -
سجّل الدخول
افتح Claude Code، اكتب
/mcp، اختر proginter وصادق. تُفتح نافذة متصفح - سجّل الدخول إلى Proginter، راجع الصلاحيات التي يطلبها ووافق. للتحقق من الاتصال في أي وقت، شغّلclaude mcp list- يجب أن يظهر بجانب proginter وضع Connected. -
جرّبه
اسأل "أرني ملف حسابي في Proginter." رد يحتوي اسمك وبريدك يعني أنك متصل.
مفتاح API
مناسب للخوادم والأتمتة. أنشئ مفتاحاً في لوحتك تحت Developer Tools → API، ثم أضفه هكذا. الأمر يبقى في سجل الطرفية - على جهاز مشترك فضّل مسار تسجيل الدخول:
claude mcp add --transport http proginter --scope user \
https://proginter.com/mcp \
--header "X-API-Key: pk_your_public_key" \
--header "X-API-Secret: sk_your_secret_key"ربط VS Code
لوضع agent في GitHub Copilot، على أي خطة Copilot. أمر palette واحد، دقيقتان تقريباً.
تسجيل الدخول
-
أضف الخادم
افتح الـ Command Palette (
Ctrl+Shift+P، على ماكCmd+Shift+P)، شغّل MCP: Add Server، اختر HTTP، والصق هذا العنوان. يطلب VS Code معرّفاً باسم Server ID - اكتب proginter. وعندما يسأل أين يحفظه، اختر Global ليعمل في كل مشروع:https://proginter.com/mcp -
اسمح وسجّل الدخول
يطلب VS Code السماح للخادم الجديد - وافق، ثم سجّل الدخول إلى Proginter عندما يُفتح المتصفح وراجع الصلاحيات التي يطلبها قبل أن توافق.
-
جرّبه
في Copilot Chat، انتقل إلى وضع agent واسأل "أرني ملف حسابي في Proginter." رد يحتوي اسمك وبريدك يعني أنك متصل.
مفتاح API
بالمفتاح لا تحتاج تسجيل دخول. أنشئ واحداً في لوحتك تحت Developer Tools → API، ثم ضع هذا في إعدادات مستوى المستخدم (Command Palette → MCP: Open User Configuration). يطلب VS Code المفتاح والسر عند أول تشغيل للخادم ولا يحفظهما في الملف. ثم اسأل "أرني ملف حسابي في Proginter." - اسمك وبريدك في الرد يعنيان أنه يعمل، و401 يعني مفتاحاً خاطئاً أو ترويسة ناقصة:
{
"inputs": [
{
"type": "promptString",
"id": "proginter-key",
"description": "Proginter API key (pk_...)"
},
{
"type": "promptString",
"id": "proginter-secret",
"description": "Proginter API secret (sk_...)",
"password": true
}
],
"servers": {
"proginter": {
"type": "http",
"url": "https://proginter.com/mcp",
"headers": {
"X-API-Key": "${input:proginter-key}",
"X-API-Secret": "${input:proginter-secret}"
}
}
}
}أي أداة أخرى أو سكريبت
كل ما يحتاجه عميل MCP أو سكريبت، في مكان واحد. الخطوتان 1 و2 تعطيانك العنوان والمفاتيح. الخطوتان 3 و4 صيغتا إعداد، لا تسلسل - استخدم الصيغة التي تقبلها أداتك.
-
العنوان
نقطة نهاية MCP واحدة عبر Streamable HTTP. تسجيل الدخول (OAuth 2.1) وترويسات مفتاح API كلاهما يعمل:
https://proginter.com/mcp -
مفاتيح API
أنشئ المفاتيح في لوحتك تحت Developer Tools → API. أرسلها كترويستي
X-API-KeyوX-API-Secretفي كل استدعاء. السر يظهر مرة واحدة - انسخه قبل الإغلاق. -
إعداد MCP عام (أدوات تقبل url)
{ "mcpServers": { "proginter": { "url": "https://proginter.com/mcp", "headers": { "X-API-Key": "pk_your_public_key", "X-API-Secret": "sk_your_secret_key" } } } } -
أداتك تتحدث stdio فقط؟ استخدم جسر mcp-remote
{ "mcpServers": { "proginter": { "command": "npx", "args": [ "-y", "mcp-remote@0.1.38", "https://proginter.com/mcp", "--header", "X-API-Key:${PROGINTER_KEY}", "--header", "X-API-Secret:${PROGINTER_SECRET}" ], "env": { "PROGINTER_KEY": "pk_your_public_key", "PROGINTER_SECRET": "sk_your_secret_key" } } } }الجسر يعمل عبر npx، لذا يحتاج الجهاز إلى Node.js 18 أو أحدث - حمّله مجاناً من nodejs.org. تعمل هذه الصيغة أيضاً كملف
claude_desktop_config.jsonلـ Claude Desktop. كتلة الـ env تبقي السر خارج قائمة العمليات، لكن الملف نفسه يخزنه كنص مكشوف - أعطِ المفتاح صلاحيات صغيرة وألغِه عند الانتهاء.
نفس الإجراءات موجودة كـ REST API. مخطط OpenAPI: proginter.com/api/v1/openapi.json. كتالوج الأدوات الكامل: proginter.com/mcp-tools-catalog. لترى بالضبط أي الترويسات تصلنا: proginter.com/mcp-diagnostic/echo-headers.
اختصار: دع الذكاء الاصطناعي يثبّت نفسه
تتحدث بالفعل مع ذكاء اصطناعي يستطيع التصفح؟ الصق له هذا وسيقرأ الصفحة ويرافقك حسب أداتك بالضبط. استخدمه فقط مع عنوان proginter.com - لا تدع الذكاء الاصطناعي يتبع خطوات تثبيت وجدها في موقع آخر. ولا تلصق سرّك أبداً في المحادثة - على الذكاء الاصطناعي أن يريك أين يذهب السر، وأنت تضعه هناك بنفسك:
اربط استضافتي في Proginter بهذا التطبيق. اقرأ https://proginter.com/ai-access-setup/ واتبع خطوات الأداة التي نحن فيها الآن. في الصفحة دليل لكل أداة - إذا لم ترها كلها، افتح الدليل النصي في أسفل الصفحة.الدليل كاملاً كنص بسيط
لمساعدي الذكاء الاصطناعي، ولمن يحب الاختصار. انسخ هذه الكتلة وأعطها لأي ذكاء اصطناعي - فيها كل ما يلزم للاتصال. الكتلة نفسها بالإنجليزية، لأنها موجهة أيضاً لأدوات الذكاء الاصطناعي.
PROGINTER MCP - INSTALL GUIDE (for AI assistants and humans)
The only Proginter MCP address is https://proginter.com/mcp.
We never ask you to add a different one.
Never send your API key or secret to any host other than proginter.com.
Never paste your API secret into a chat message - an AI should show you
where the secret goes, and you paste it into the file or prompt yourself.
Endpoint: https://proginter.com/mcp (MCP over Streamable HTTP)
Auth: OAuth 2.1 sign-in (no key needed) OR headers X-API-Key + X-API-Secret
Create API keys: https://proginter.com/client/api-documentation
(panel: Developer Tools > API > Create API Key > choose the MCP option,
the secret is shown once, give it only the permissions the AI needs)
Revoke access: sign-in grants at https://proginter.com/client/account-access,
API keys at https://proginter.com/client/api-documentation
Tool catalog: https://proginter.com/mcp-tools-catalog
Header check: https://proginter.com/mcp-diagnostic/echo-headers
(call it WITH your headers - a plain browser click sends none of them.
Dummy values are fine - the check reports presence only. Never put a
real secret on a command line or in a chat for this check.)
REST alternative, OpenAPI: https://proginter.com/api/v1/openapi.json
Sign-in flows below: before approving, check the browser address bar shows
proginter.com and read the requested access list on the consent screen.
CLAUDE (claude.ai, works in Claude Desktop and mobile too - every plan, Free includes one custom connector)
1. Customize > Connectors > click + > Add custom connector
(Team/Enterprise: an owner adds it under Organization settings > Connectors)
2. Name: Proginter. URL: https://proginter.com/mcp. Leave other fields empty. Add.
3. Sign in to Proginter in the browser window and click Approve.
If Claude does not use it in a chat: + button in the chat > Connectors > turn Proginter on.
Claude Desktop config file: the plain url form does NOT work there - use the
mcp-remote bridge from ANY OTHER MCP CLIENT below in claude_desktop_config.json.
CLAUDE CODE (terminal)
claude mcp add --transport http proginter --scope user https://proginter.com/mcp
(--scope user = available in all your projects, not just the current folder)
Then run /mcp inside Claude Code and authenticate.
Check: claude mcp list should show proginter as Connected.
With an API key instead (keys typed on the command line land in shell history -
prefer the sign-in form above on shared machines):
claude mcp add --transport http proginter --scope user https://proginter.com/mcp \
--header "X-API-Key: pk_..." --header "X-API-Secret: sk_..."
CHATGPT (chatgpt.com - Plus, Pro, Business, Enterprise, Education)
(staged rollout - on some plans the connector is read-only for now)
1. Settings > Security and login > turn on Developer mode.
2. Open https://chatgpt.com/plugins > + > create an app.
Name: Proginter. URL: https://proginter.com/mcp. Auth: OAuth. It appears under Drafts.
3. Sign in to Proginter and approve - the sign-in page opens right after creation,
or on the app's first run in a chat.
4. In a chat: plus menu > Developer mode > select Proginter for the conversation.
CHATGPT CUSTOM GPT (building a GPT, or no Developer mode - needs paid GPT-builder access)
1. GPT builder > add an Action > Authentication: OAuth. Copy the callback URL it shows.
2. Panel: https://proginter.com/client/oauth-clients > Register App.
Name it after your own project - Proginter-impersonating names are rejected.
Redirect URL = the callback URL. A new self-registered app starts unverified -
pick ONLY the Profile permission for the first test. Until verification,
every permission except Profile and Affiliate makes the sign-in refuse
entirely (it does not grant a smaller set), and Affiliate includes payout
settings - add it only on purpose. Every new app enters the staff review
queue automatically - to speed one up, write to support@proginter.com.
Save. Copy client_id + client_secret + the scope string on the same screen.
3. In the builder: authorization URL https://proginter.com/client/oauth/authorize,
token URL https://proginter.com/oauth/token, same permissions space-separated in
Scope (Profile-only = account:profile). Leave Token Exchange Method on the
default (POST request).
4. Import the schema from https://proginter.com/api/v1/openapi.json and save.
CURSOR (sign-in, no key needed)
1. One-click install link (opens Cursor with the server filled in):
cursor://anysphere.cursor-deeplink/mcp/install?name=proginter&config=eyJ1cmwiOiJodHRwczovL3Byb2dpbnRlci5jb20vbWNwIn0=
Or add it yourself: Customize > MCP > url https://proginter.com/mcp
2. Cursor asks you to log in - sign in to Proginter in the browser and approve.
API key alternative: ~/.cursor/mcp.json:
{"mcpServers":{"proginter":{"url":"https://proginter.com/mcp",
"headers":{"X-API-Key":"pk_...","X-API-Secret":"sk_..."}}}}
then restart Cursor. The file stores the secret in plain text -
keep the key's permissions small.
VS CODE (GitHub Copilot agent mode)
1. Command Palette > MCP: Add Server > HTTP > https://proginter.com/mcp
It asks for a Server ID - type proginter. Then choose Global so it
works in every project.
With API keys, use the USER-level mcp.json instead (Command Palette >
MCP: Open User Configuration) - this form makes VS Code prompt for the
key and secret at first start and keeps them out of the file:
{"inputs":[
{"type":"promptString","id":"proginter-key","description":"Proginter API key (pk_...)"},
{"type":"promptString","id":"proginter-secret","description":"Proginter API secret (sk_...)","password":true}],
"servers":{"proginter":{"type":"http","url":"https://proginter.com/mcp",
"headers":{"X-API-Key":"${input:proginter-key}","X-API-Secret":"${input:proginter-secret}"}}}}
Never store literal keys in a repo-tracked .vscode folder.
2. Allow the server, sign in to Proginter, or use the key headers.
ANY OTHER MCP CLIENT
Native HTTP: url https://proginter.com/mcp plus the two headers above.
Stdio-only clients (incl. claude_desktop_config.json) use the mcp-remote
bridge. It runs with npx, so the machine needs Node.js 18 or newer
(nodejs.org). The config-file form - keys stay in env values, out of
process lists (the file itself still stores the secret in plain text,
so keep the key's permissions small):
{"mcpServers":{"proginter":{"command":"npx","args":["-y","mcp-remote@0.1.38",
"https://proginter.com/mcp","--header","X-API-Key:${PROGINTER_KEY}",
"--header","X-API-Secret:${PROGINTER_SECRET}"],
"env":{"PROGINTER_KEY":"pk_...","PROGINTER_SECRET":"sk_..."}}}}
Shell-only alternative: npx mcp-remote@0.1.38 https://proginter.com/mcp \
--header "X-API-Key:pk_..." --header "X-API-Secret:sk_..."
(command-line keys land in shell history and process lists -
prefer the config-file form on shared machines)
VERIFY
Ask: "Show me my Proginter account profile." Expect your name and email.
401 means wrong or missing credentials.
Destructive actions need _confirm: true in the tool call - the AI tool
sets that flag itself, so it should ask its human before setting it.
The flag exists on the MCP connection only - REST callers (scripts,
Custom GPTs) have no flag, permissions are their only gate.
The credential's permissions are the hard limit on what the AI can do.
API key: you pick those permissions when creating the key. Sign-in: the
AI tool requests a set and you approve or refuse it as a whole - read it
on the consent screen. Revoke: https://proginter.com/client/account-accessالأسئلة الشائعة
إجابات قصيرة للأشياء التي عادة تتعطل.
ما هو MCP؟
MCP (Model Context Protocol) هو المعيار الذي تتصل به أدوات الذكاء الاصطناعي بالخدمات. Proginter يدعمه، لذا تستطيع أدوات مثل Claude و ChatGPT و Cursor و VS Code إدارة استضافتك عنك - فقط بالصلاحيات التي توافق عليها.
أي طريقة اتصال أختار؟
اختر حسب أداتك - كل المسارات تصل إلى نفس الإجراءات. Claude و ChatGPT و Cursor و Claude Code و VS Code: تسجيل دخول (OAuth) - نقرة واحدة، لا شيء تديره. الأداة تطلب مجموعة صلاحيات وأنت توافق عليها أو ترفضها كاملة، فاقرأ القائمة قبل الموافقة. السكريبتات والأتمتة: ترويسات X-API-Key - أنت تختار الصلاحيات بدقة عند إنشاء المفتاح. منصات no-code (Zapier، Make.com، n8n): استخدم ترويسات المفتاح عندما تتيح المنصة ضبط ترويسات الطلب - لا شيء تسجّله. إذا كانت تقبل زر Login فقط، استخدم OAuth - التطبيق المسجّل ذاتياً يبدأ غير مُتحقَّق منه، فتوقّع حد الملف الشخصي فقط حتى تتحقق منه Proginter. الطريقتان باقيتان - نحن لا نلغي أياً منهما.
لا أرى connectors في ChatGPT - أين هي؟
تحتاج الـ connectors إلى Developer mode، المتاح في خطط Plus وPro وBusiness وEnterprise وEducation: افتح Settings → Security and login وفعّله. إذا لم تعرضه خطتك، فطريقة Custom GPT في هذه الصفحة تعمل أيضاً - وهي تحتاج وصولاً إلى باني GPT، وهي ميزة مدفوعة في ChatGPT. في الخطة المجانية اتصل عبر Claude أو Cursor أو VS Code - فهي تعمل في كل الخطط. فرق واحد في مسار Custom GPT - التطبيق المسجّل ذاتياً يبدأ غير مُتحقَّق منه، فاختر صلاحية الملف الشخصي فقط حتى تتحقق منه Proginter. أي صلاحية غير الملف الشخصي والشركاء تجعل تسجيل الدخول يُرفض (التفاصيل في لسان Custom GPT).
أحصل على 401 - ماذا الآن؟
بيانات اعتمادك خاطئة أو منتهية أو ترويسة ناقصة. في مسار X-API-Key: تحقق أن X-API-Key و X-API-Secret مضبوطان. إذا استمر الفشل، دور المفتاح من صفحة توثيق API. في مسار OAuth: ربما انتهت صلاحية توكن الوصول (ساعة)، الأداة يجب أن تحدثه تلقائياً. إذا لم تفعل، قد يحتاج المستخدم لإعادة الموافقة.
هل يعمل Proginter كـ connector في Claude؟
نعم. أضف Proginter كـ custom connector في Claude بعنوان واحد فقط - افتح Customize → Connectors، اضغط +، اختر Add custom connector، الصق https://proginter.com/mcp، ثم سجّل الدخول ووافق. لا يحتاج هذا المسار مفتاح API ولا ملف إعدادات. إذا كنت تفضّل مفتاح API، فجسر mcp-remote في قسم أي أداة أخرى ما زال يعمل وتظهر أدواتك مع بقية أدوات MCP لديك.
كيف أبطل وصولاً منحته سابقاً؟
لوصول تسجيل الدخول (OAuth): افتح قائمة ملفك الشخصي في اللوحة واختر Connected Devices & Apps، أو اذهب مباشرة إلى proginter.com/client/account-access. تعرض الصفحة كل صلاحية مع أذوناتها وآخر استخدام - اضغط Disconnect لإبطالها فوراً. لمفاتيح API: أبطلها أو بدّلها تحت Developer Tools → API.
بيني وبين Proginter CDN أو بروكسي - ماذا الآن؟
بعض الحواف تجرد ترويسات X-* المخصصة. حلان: (أ) اسمح لـ X-API-Key و X-API-Secret بالمرور عبر CDN، أو (ب) استخدم جسر mcp-remote من قسم أي أداة أخرى - يخرج الطلب حينها من جهازك بدلاً من سحابة مزوّد الذكاء الاصطناعي، فيتفادى التجريد في جهة المزوّد. بروكسي في شبكتك أنت ما زال يستطيع تجريدها - فحص الترويسات بالأسفل يعرض ما يصل فعلاً. ترويسة Authorization في OAuth قياسية لذا لا تتدخل بها معظم CDNs.
كيف أرى ما يرسله عميلي فعلاً؟
استدعِ https://proginter.com/mcp-diagnostic/echo-headers مع ترويساتك، من طرفيتك أنت: curl -s https://proginter.com/mcp-diagnostic/echo-headers -H 'X-API-Key: test' -H 'X-API-Secret: test'. القيم الوهمية تكفي - الرد يعرض كل ترويسة استلمناها، ترويسات المفاتيح دائماً كـ [redacted] والقيم الأخرى غير المعروفة كـ [present]، فالمهم هو هل وصلت ترويستك أصلاً. لا تضع سراً حقيقياً في سطر الأوامر أو في محادثة ذكاء اصطناعي. النقر العادي على الرابط يعرض فقط ما يرسله المتصفح، فلا يثبت شيئاً عن ترويسات أداة الذكاء الاصطناعي.
ما معنى "تأكيد العمليات المدمرة"؟
أي شيء يحذف أو يحاسب أو يستبدل بيانات يُرفض ما لم يحمل الاستدعاء موافقة صريحة (_confirm: true). معظم أدوات الذكاء الاصطناعي تعرض عليك سؤالاً وتضيفه بعد موافقتك - هذا السؤال هو سلوك أداتك، لذلك الصلاحيات التي منحتها للذكاء الاصطناعي هي الحد الصارم. عمليات القراءة فقط لا تحتاجه أبداً. العلم موجود في اتصال MCP - أما Custom GPT أو السكريبت فيستدعي REST API مباشرة، وهناك صلاحيات مفتاحك أو تطبيقك هي الحد الوحيد.
كل شيء متصل؟
مئات إجراءات اللوحة صارت طلباً واحداً منك - كتالوج الأدوات يفصّل ما هو مغطى بالضبط. ابدأ بشيء صغير - نسخة احتياطية، فحص سجل - وتابع من هناك.