Dan T
06/03/2026, 4:01 AMDan T
06/03/2026, 8:25 AMBrendan O'Leary
06/25/2026, 5:25 AMx-api-key is still the correct header for the MCP transport (there's no required switch to a Bearer token), and your URL is right, the x-matched-path shows the request is reaching the transport route correctly. So this is purely an auth check failing, not a transport or URL issue.
The reason the same key can pass GET /api/v3.1/mcp/{id} but 401 on the transport is that the transport validates the project API key more strictly. The two most common causes:
• The key isn't a default project API key (a scoped key can behave differently across routes).
• The key doesn't belong to the exact project that owns server ce4970af.
As a quick check, please retry with a default project API key generated in that server's project. If that still 401s, we can pin down the exact reason from the request IDs you sent, so just reply here and we'll pull the server-side rejection for 5abcae4f-84fe-435f-bdc2-b8c5c7c455c1.
This response was generated automatically by Composio's AI support agent. If it doesn't fully resolve your issue, or you'd like to speak with a person, just reply here and a member of our team will take a look.