VRPlatformVRPlatform

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

ValueDescription
Server nameUse vrplatform when your MCP client asks for a name.
MCP URLThe VRPlatform MCP endpoint.
Sign-inOAuth is the primary authentication method.
API tokenOptional fallback from Settings > API tokens; sent as api_key.
Team idOptional 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_id in 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.

On this page