Skip to main content
Claude reaches Vertra Cloud through the official MCP server. In Claude Code you get every tool, including deploying the folder you’re working in; in claude.ai and Claude Desktop you connect your account in the browser, with nothing to install. See MCP for what the server can and can’t do.

Claude Code

Which server should I add?

  • Local server: every tool, including create_app and deploy_app, which zip and upload the project folder. It uses an API key. Pick it if you’ll deploy from Claude Code.
  • Remote server: you sign in with your Vertra account in the browser and no key goes into a file. Deploying from a folder isn’t available. Pick it to investigate, operate and configure.
You can add both under different names, but one is usually enough.

Add the local server

1

Create an API key

In the dashboard, go to Settings → API keys, create a key with the scopes you need and copy it. To deploy, check apps:read, apps:write and apps:files. To investigate only, apps:read is enough.
2

Export the key in your shell

Add it to your shell profile (~/.zshrc, ~/.bashrc) so it doesn’t live in a project file:
Open a new terminal afterwards.
3

Add the server to the project

Create .mcp.json at the project root. Claude Code replaces ${VERTRA_API_KEY} with the value from your shell, so the file can be committed without the key:
.mcp.json
The first time you open Claude Code in the project, approve the server when asked.
4

Check the connection

Run claude mcp list in the terminal, or /mcp inside Claude Code. The server shows as connected.
To have the server in every project, add it to your user instead:
This form saves the key in plain text in ~/.claude.json. The server only touches files inside the folder where Claude Code was started; see Local files stay in the project folder.

Add the remote server

Open Claude Code, run /mcp, select vertracloud and choose Authenticate. The browser opens Vertra’s consent screen, which shows the destination as App on your computer: check the scopes you want to grant and confirm. On a machine without a browser (over SSH), run claude mcp login vertracloud --no-browser and open the link it prints. The sign-in creates an API key with an oauth: prefix under Settings → API keys. To disconnect, run claude mcp logout vertracloud and revoke the key in the dashboard.

Skip the prompt for read-only tools

Claude Code asks before running each MCP tool. To let it read without asking, while still confirming every change, allow only read tools in .claude/settings.json:
.claude/settings.json
Don’t allow mcp__vertracloud__*: that also skips confirmation for deleting, stopping and rolling back.

Tell Claude about your project

Add a few lines to the project’s CLAUDE.md so Claude knows which Vertra resources the code belongs to:
CLAUDE.md

claude.ai and Claude Desktop

1

Add the connector

In Settings → Connectors (in some versions, Customize → Connectors), choose Add custom connector and enter https://mcp.vertracloud.app/mcp. On Team and Enterprise plans, an owner adds it in the organization’s connector settings and each member connects their own account.
2

Sign in

Click Connect and sign in to your Vertra account. The consent screen shows claude.ai as a verified destination; check the scopes you want to grant and confirm.
3

Use it in a conversation

Turn the connector on in the conversation’s tools menu and ask, for example, “list my apps on Vertra”.
The connector is the remote server, so tools that read or write files on your computer are left out. Claude asks before running a tool, and you can allow tools one by one.

Claude Desktop with the local server

To deploy folders from Claude Desktop, add the local server to claude_desktop_config.json (Settings → Developer → Edit Config) and restart the app:
claude_desktop_config.json
The file is at ~/Library/Application Support/Claude/ on macOS and %APPDATA%\Claude\ on Windows. The key stays in plain text in it, so create a key just for this, with the fewest scopes. VERTRA_MCP_ROOT is needed because Claude Desktop doesn’t start the server inside your project.

First prompts

  • “List my apps on Vertra and tell me which ones are down.”
  • “Why did orders-api go down? Read the last 300 log lines before changing anything.”
  • “Deploy this folder to orders-api with the message ‘fix checkout timeout’ and wait until it’s online.”
More in Everyday workflows.

Troubleshooting

Last modified on November 7, 2026