VRPlatformVRPlatform

Claude

Configure the VRPlatform MCP server in Claude Code, Claude.ai, and the Claude API

Claude Code, Claude.ai, and Claude Desktop can connect to remote HTTP MCP servers. The Claude Messages API can also connect to remote MCP servers through the MCP connector.

Use the full MCP URL from Setup:

https://mcp.vrplatform.app/

If you want a default team for the session, append ?team_id=<team-id>. Name the local MCP server vrplatform.

Claude Code

Add the server with the Claude Code CLI:

claude mcp add --transport http vrplatform "https://mcp.vrplatform.app/"

You can also use JSON configuration:

claude mcp add-json vrplatform '{
  "type": "http",
  "url": "https://mcp.vrplatform.app/"
}'

Inside Claude Code, run /mcp to confirm that the server connected and to complete the OAuth sign-in if the server shows as needing authentication.

Claude.ai And Claude Desktop

In Claude.ai or Claude Desktop, go to Settings > Connectors, add a custom connector with the MCP URL https://mcp.vrplatform.app/, and complete the OAuth prompt to sign in with your VRPlatform account.

Claude API

The Claude Messages API MCP connector currently exposes MCP tools to the model. It does not replace a full MCP client for MCP prompts or resources.

The Messages API cannot open a browser to sign in, so a bare MCP URL fails with an authentication error. Pass an OAuth access token as authorization_token on the mcp_servers entry, or use the ?api_key=<api-token> fallback URL instead.

import Anthropic from '@anthropic-ai/sdk';

const anthropic = new Anthropic();

const response = await anthropic.beta.messages.create({
  model: 'claude-sonnet-5',
  max_tokens: 1000,
  betas: ['mcp-client-2025-11-20'],
  messages: [
    {
      role: 'user',
      content: 'Use VRT MCP to check the server status.',
    },
  ],
  mcp_servers: [
    {
      type: 'url',
      name: 'vrplatform',
      url: 'https://mcp.vrplatform.app/',
      authorization_token: '<oauth-access-token>',
    },
  ],
  tools: [
    {
      type: 'mcp_toolset',
      mcp_server_name: 'vrplatform',
    },
  ],
});

console.log(response);

name and mcp_server_name must match. The server name is separate from the vrplatform:// MCP resource URIs returned by the VRPlatform MCP server.

API Token Fallback

If your Claude environment cannot complete OAuth, use an API-token URL from Setup:

claude mcp add --transport http vrplatform "https://mcp.vrplatform.app/?api_key=<api-token>"

References

On this page