Claude Code
Which server should I add?
- Local server: every tool, including
create_appanddeploy_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.
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 (Open a new terminal afterwards.
~/.zshrc, ~/.bashrc) so it doesnât live in a project file:3
Add the server to the project
Create The first time you open Claude Code in the project, approve the server when asked.
.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
4
Check the connection
Run
claude mcp list in the terminal, or /mcp inside Claude Code. The server shows as connected.~/.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
/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
mcp__vertracloud__*: that also skips confirmation for deleting, stopping and rolling back.
Tell Claude about your project
Add a few lines to the projectâsCLAUDE.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â.
Claude Desktop with the local server
To deploy folders from Claude Desktop, add the local server toclaude_desktop_config.json (Settings â Developer â
Edit Config) and restart the app:
claude_desktop_config.json
~/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-apigo down? Read the last 300 log lines before changing anything.â - âDeploy this folder to
orders-apiwith the message âfix checkout timeoutâ and wait until itâs online.â