What Is Changing
The legacy/v1/mcp-servers and /v1/mcp-user-auth control-plane APIs are deprecated. They are replaced by the consolidated /v1/mcp APIs - see the MCP Servers API reference for endpoint documentation.
Existing integrations will continue to work during the transition period. No changes are required immediately, but we strongly encourage migrating to the new endpoints before the removal date.
API Migration Reference
MCP server CRUD
List and get responses:
GET /v1/mcp and GET /v1/mcp/{mcpServerId} no longer include authStatus. To check whether a subject is authenticated, call GET /v1/mcp/{mcpServerId}/auth/state with subjectId and subjectType instead. When authentication is still required, the response returns a reason field instead of the legacy message field.
Create or update: PUT /v1/mcp replaces PUT /v1/mcp-servers. Pass manifest, dryRun, and force:
417 because outbound auth changes would delete existing per-subject auth records, retry the same PUT /v1/mcp request with force set to true. When true, force acknowledges that updating the manifest will delete existing per-subject auth records.
Per-subject auth
Timeline
If you have questions or need help migrating your integrations, reach out to support@truefoundry.com - we’re happy to assist.