J’obtiens cette erreur : Impossible de se connecter à votre serveur MCP. L’authentification a échoué.
Erreur HTTP Streamable : Erreur lors du POST vers le point de terminaison : {“errors”:[{“message”:“Invalid token”}]}
J’ai tout vérifier et ça ne marche pas !
Bonjour @rajnishsongara Bienvenue !
Salesforce Hosted MCP n’accepte que un jeton d’accès basé sur JWT émis par une External Client App avec le scope mcp_api, donc un token Bearer issu d’une Connected App, de sf org display, ou d’une application qui conserve toujours l’ancien scope bêta sfap_api est rejeté à la passerelle avec « Invalid token ». Les Connected Apps ne sont pas du tout supportées pour MCP.
Dans Setup > External Client App Manager, définissez les scopes OAuth sur « Access MCP servers » (mcp_api) et « Perform requests at any time » (refresh_token), puis sous Security sélectionnez « Issue JSON Web Token (JWT)-based access tokens for named users » et « Require Proof Key for Code Exchange (PKCE) extension ». Une nouvelle application peut prendre jusqu’à 30 minutes pour devenir active.
Ensuite, dans le nœud MCP Client Tool, utilisez les identifiants MCP OAuth2 à la place de Bearer, avec Grant Type PKCE et :
Authorization URL: https://login.salesforce.com/services/oauth2/authorize
Access Token URL: https://login.salesforce.com/services/oauth2/token
Client ID: <votre clé secrète ECA>
Client Secret: laissez vide
Scope: mcp_api refresh_token
Authentication: Body
Remplacez les deux URL par test.salesforce.com pour un org sandbox.
https://developer.salesforce.com/docs/platform/hosted-mcp-servers/guide/create-external-client-app.html