MCP tools unavailable: could not connect to MCP Gateway . Agent is shared with the team, MCPs are shared with the team with added service accounts shared with this team. So the setup appears to be correct.
This same bug pattern was already fixed elsewhere in the codebase, just never ported over to this path: launch-spec.ts's resolveGatewayToken() branches on actor.kind explicitly — for a "team" actor it calls TeamTokenModel.findTeamToken(teamId) directly, looking the token up by team ID with no userId/membership indirection at all. The plain SendMessage path in a2a-manager.ts has no equivalent branch — it always resolves tokens through a userId, so once a team actor is collapsed to "system" there's no way back to its own token.```
Claude has fixed it apparently (working on tag `platform-v1.4.0-rc.27`), I am attaching a patch here. Please let me know how would you like to proceed with this:
1. You can take this patch and proceed with it in your own pace or implement the fix on your own
2. I can submit a PR
3. Correct me because all the findings are wrong and the problem is in me not being able to use the tool properly :sweat_smile:
Whichever you prefer, I just want to make the life easy for you and us :heart:Read-only live mirror of Archestra.AI Slack
👋Join the discussion withAI enthusiasts!MCP tools unavailable: could not connect to MCP Gateway . Agent is shared with the team, MCPs are shared with the team with added service accounts shared with this team. So the setup appears to be correct.
This same bug pattern was already fixed elsewhere in the codebase, just never ported over to this path: launch-spec.ts's resolveGatewayToken() branches on actor.kind explicitly — for a "team" actor it calls TeamTokenModel.findTeamToken(teamId) directly, looking the token up by team ID with no userId/membership indirection at all. The plain SendMessage path in a2a-manager.ts has no equivalent branch — it always resolves tokens through a userId, so once a team actor is collapsed to "system" there's no way back to its own token.```
Claude has fixed it apparently (working on tag `platform-v1.4.0-rc.27`), I am attaching a patch here. Please let me know how would you like to proceed with this:
1. You can take this patch and proceed with it in your own pace or implement the fix on your own
2. I can submit a PR
3. Correct me because all the findings are wrong and the problem is in me not being able to use the tool properly :sweat_smile:
Whichever you prefer, I just want to make the life easy for you and us :heart: