خطأ أثناء مصادقة خادم Salesforce MCP من N8N

حصول على هذا الخطأ: لم يتمكن من الاتصال بخادم MCP الخاص بك. فشل المصادقة.

خطأ HTTP قابل للبث: خطأ في POST إلى نقطة النهاية: {“errors”:[{“message”:“Invalid token”}]}

لقد تحققت من كل شيء ولا يعمل!

مرحبا @rajnishsongara أهلا وسهلا!
Salesforce Hosted MCP يقبل فقط رمز وصول قائم على JWT صادر من تطبيق عميل خارجي مع نطاق mcp_api، لذا فإن رمز Bearer من تطبيق متصل أو من sf org display أو من تطبيق لا يزال يحمل نطاق sfap_api القديم بيتا يتم رفضه في البوابة برسالة “Invalid token”. تطبيقات متصلة غير مدعومة لـ MCP على الإطلاق.
في Setup > External Client App Manager، اضبط نطاقات OAuth على “Access MCP servers” (mcp_api) و"Perform requests at any time" (refresh_token)، ثم ضمن Security اختر “Issue JSON Web Token (JWT)-based access tokens for named users” و"Require Proof Key for Code Exchange (PKCE) extension". قد يستغرق التطبيق الجديد ما يصل إلى 30 دقيقة للتفعيل.
ثم في عقدة MCP Client Tool استخدم بيانات اعتماد MCP OAuth2 بدلا من Bearer، مع Grant Type PKCE و:

Authorization URL: https://login.salesforce.com/services/oauth2/authorize
Access Token URL: https://login.salesforce.com/services/oauth2/token
Client ID: <your ECA consumer key>
Client Secret: leave blank
Scope: mcp_api refresh_token
Authentication: Body

استبدل كلا عنوان URL بـ test.salesforce.com لمنظمة sandbox.
https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/create-external-client-app.html