Setup
Required values, URL shape, and team scoping
Use this page to connect Codex, Claude, or another AI assistant to the VRPlatform MCP server.
When your MCP client asks for a server name, use vrplatform.
That name is only a local client alias. The VRPlatform MCP server never
receives it. MCP resources exposed by the server use vrplatform:// URIs.
1. Use The Public URL
https://mcp.vrplatform.app/The URL should end at /. Do not add /mcp unless VRPlatform gives you a URL
that already includes it.
2. Connect With OAuth
Use the MCP URL without query parameters:
https://mcp.vrplatform.app/When the MCP client connects, VRPlatform returns OAuth metadata and the client should prompt you to sign in. The MCP server then uses your VRPlatform user permissions for team lookup and API calls.
3. Optional: Add A Default Team
You do not need a team id to connect. If you leave it out, the assistant can look up teams later and choose the right one for each request.
If you want the assistant to start with one default team, add team_id:
https://mcp.vrplatform.app/?team_id=<team-id>tenant_id is accepted as an alias for team_id, but new configurations should
use team_id.
4. API Token Fallback
Use an API token only when your MCP client cannot complete OAuth.
In the VRPlatform app, go to Settings > API tokens, then add the token as
api_key:
https://mcp.vrplatform.app/?api_key=<api-token>For a default team with an API token:
https://mcp.vrplatform.app/?api_key=<api-token>&team_id=<team-id>Required Values Reference
| Value | Description |
|---|---|
| Server name | Use vrplatform when your MCP client asks for a name. |
| MCP URL | The VRPlatform MCP endpoint. |
| Sign-in | OAuth is the primary authentication method. |
| API token | Optional fallback from Settings > API tokens; sent as api_key. |
| Team id | Optional default team for assistant requests. |
If the API token contains special URL characters, URL-encode it before putting it in the query string.
Treat fallback API-token URLs as sensitive. They contain an API token and should not be committed to source control, pasted into public chats, or shared in screenshots.
Team Scope
Most VRPlatform data belongs to a team, but the assistant does not need a team selected before it connects.
Use one of these patterns:
- omit
team_id, ask the assistant to look up the team, then use that team for the request - include
team_idin the MCP URL when most calls should use one default team
The MCP server does not lock the session to one team. A tool-level teamId
can select a different team for that call.
Permission Scope
MCP API calls run with your VRPlatform user's full permissions. A mutation made
by the assistant is indistinguishable from one you made yourself in the
VRPlatform app. Prefer a read-only client configuration when you do not need
writes — the client setup pages show how to disable vrt_api_mutation.
Revoking Access
To disconnect an assistant, remove the vrplatform server from your client
configuration.
If you used an api_key fallback URL, also rotate or delete that API token in
Settings > API tokens in the VRPlatform dashboard.
The MCP server does not store credentials of its own; it only forwards what the client sends. If you need an OAuth grant revoked, contact VRPlatform.
Public Endpoints
The MCP server at https://mcp.vrplatform.app/ forwards API calls to
https://api.vrplatform.app. Use a sign-in session, API token, and team id for
your VRPlatform account. The MCP client cannot override the upstream API host.
