Rarcane MCP server
{
"mcpServers": {
"dinglebear-rarcane": {
"command": "npx",
"args": [
"-y",
"@dinglebear/rarcane@latest"
],
"env": {
"RARCANE_RMCP_RELEASE_BASE_URL": "https://...",
"RARCANE_API_KEY": "<rarcane_api_key>",
"RARCANE_API_URL": "https://...",
"RARCANE_MCP_TOKEN": "<rarcane_mcp_token>",
"RARCANE_MCP_PUBLIC_URL": "https://..."
}
}
}
}{
"mcpServers": {
"dinglebear-rarcane": {
"command": "npx",
"args": [
"-y",
"@dinglebear/rarcane@latest"
],
"env": {
"RARCANE_RMCP_RELEASE_BASE_URL": "https://...",
"RARCANE_API_KEY": "<rarcane_api_key>",
"RARCANE_API_URL": "https://...",
"RARCANE_MCP_TOKEN": "<rarcane_mcp_token>",
"RARCANE_MCP_PUBLIC_URL": "https://..."
}
}
}
}{
"mcpServers": {
"dinglebear-rarcane": {
"command": "npx",
"args": [
"-y",
"@dinglebear/rarcane@latest"
],
"env": {
"RARCANE_RMCP_RELEASE_BASE_URL": "https://...",
"RARCANE_API_KEY": "<rarcane_api_key>",
"RARCANE_API_URL": "https://...",
"RARCANE_MCP_TOKEN": "<rarcane_mcp_token>",
"RARCANE_MCP_PUBLIC_URL": "https://..."
}
}
}
}{
"servers": {
"dinglebear-rarcane": {
"command": "npx",
"args": [
"-y",
"@dinglebear/rarcane@latest"
],
"env": {
"RARCANE_RMCP_RELEASE_BASE_URL": "${input:rarcane_rmcp_release_base_url}",
"RARCANE_API_KEY": "${input:rarcane_api_key}",
"RARCANE_API_URL": "${input:rarcane_api_url}",
"RARCANE_MCP_TOKEN": "${input:rarcane_mcp_token}",
"RARCANE_MCP_PUBLIC_URL": "${input:rarcane_mcp_public_url}"
}
}
},
"inputs": [
{
"id": "rarcane_rmcp_release_base_url",
"type": "promptString",
"description": "Rarcane rmcp release base url",
"password": true
},
{
"id": "rarcane_api_key",
"type": "promptString",
"description": "Rarcane api key",
"password": true
},
{
"id": "rarcane_api_url",
"type": "promptString",
"description": "Rarcane api url",
"password": true
},
{
"id": "rarcane_mcp_token",
"type": "promptString",
"description": "Rarcane mcp token",
"password": true
},
{
"id": "rarcane_mcp_public_url",
"type": "promptString",
"description": "Rarcane mcp public url",
"password": true
}
]
}{
"mcpServers": {
"dinglebear-rarcane": {
"command": "npx",
"args": [
"-y",
"@dinglebear/rarcane@latest"
],
"env": {
"RARCANE_RMCP_RELEASE_BASE_URL": "https://...",
"RARCANE_API_KEY": "<rarcane_api_key>",
"RARCANE_API_URL": "https://...",
"RARCANE_MCP_TOKEN": "<rarcane_mcp_token>",
"RARCANE_MCP_PUBLIC_URL": "https://..."
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y @dinglebear/rarcaneversion 0.4.4
What it does
Rarcane is an MCP server that bridges Arcane Docker and Compose management, exposing read and write operations over stdio MCP, HTTP MCP, and a CLI. It is for developers who need to inspect and manage Arcane environments, containers, images, networks, volumes, registries, and GitOps syncs through Claude or other MCP clients.
- Query Arcane environments and inspect Docker project, container, image, network, and volume state.
- Manage compose projects and containers—start, stop, restart, delete, deploy, or sync resources with destructive-operation confirmation.
- Monitor and remediate system state including registry credentials, GitOps syncs, image updates, and vulnerability findings.
Tools this server exposes
| Tool | Does |
|---|---|
| arcane | Dispatches actions and subactions to inspect and manage Arcane environments, Docker resources, compose projects, and system state. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.