Arcane MCP
Manages Docker containers, images, volumes, networks, and Docker Compose projects through the Arcane API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Arcane MCPlist running containers in default environment"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Arcane MCP
A Model Context Protocol (MCP) server for controlling Arcane Docker Management. This server provides comprehensive access to the Arcane API, enabling AI assistants to manage Docker containers, images, volumes, networks, and compose projects through the MCP protocol.
Features
Container Management: List, create, start, stop, restart, and delete containers
Image Management: List, pull, remove, and prune images
Volume Management: Full volume lifecycle including backups, restores, and file browsing
Network Management: Create, list, and remove Docker networks
Project/Compose Support: Deploy and manage Docker Compose projects
Environment Management: Multi-environment support with connection testing
System Monitoring: Health checks, version info, and system-wide operations
Related MCP server: mcp-server-docker
Prerequisites
Node.js 18 or higher
An Arcane instance running and accessible
Either an API key or username/password credentials for authentication
Installation
npm install
npm run buildConfiguration
The server is configured via environment variables:
Variable | Required | Description |
| Yes | Base URL of the Arcane API (e.g., |
| No* | API key for authentication |
| No* | Username for login |
| No* | Password for login |
*Either ARCANE_API_KEY or both ARCANE_USERNAME and ARCANE_PASSWORD must be provided.
Usage
npm startFor development with hot reload:
npm run devIntegration with MCP Clients
Claude Desktop
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"arcane": {
"command": "node",
"args": ["/path/to/@4ears-me/arcane-mcp/dist/index.js"],
"env": {
"ARCANE_API_URL": "https://arcane.example.com",
"ARCANE_API_KEY": "your-api-key"
}
}
}
}Cursor
Add to your Cursor MCP settings:
{
"mcpServers": {
"arcane": {
"command": "node",
"args": ["/path/to/@4ears-me/arcane-mcp/dist/index.js"],
"env": {
"ARCANE_API_URL": "https://arcane.example.com",
"ARCANE_API_KEY": "your-api-key"
}
}
}
}Using with npx
{
"mcpServers": {
"arcane": {
"command": "npx",
"args": ["-y", "@4ears-me/arcane-mcp"],
"env": {
"ARCANE_API_URL": "https://arcane.example.com",
"ARCANE_API_KEY": "your-api-key"
}
}
}
}Available Tools
Environment Tools (6 tools)
Tool | Description |
| List all environments with optional search filter |
| Get details for a specific environment by ID |
| Create a new environment |
| Update an existing environment |
| Delete an environment by ID |
| Test the connection to an environment |
Container Tools (8 tools)
Tool | Description |
| List containers in an environment |
| Get details of a specific container |
| Create a new container with full configuration options |
| Start a container |
| Stop a container |
| Restart a container |
| Delete/remove a container |
| Get container status counts for an environment |
Image Tools (6 tools)
Tool | Description |
| List images in an environment |
| Get details of a specific image |
| Pull an image from a registry |
| Remove an image from the environment |
| Prune unused images from the environment |
| Get image usage counts for an environment |
Volume Tools (11 tools)
Tool | Description |
| List all volumes in an environment |
| Get details of a specific volume |
| Create a new volume |
| Remove a volume from an environment |
| Prune unused volumes in an environment |
| Browse files in a volume |
| Get content of a file from a volume |
| Get disk sizes for all volumes |
| List backups for a volume |
| Create a backup of a volume |
| Restore a volume from a backup |
Network Tools (5 tools)
Tool | Description |
| List networks in an environment |
| Get details of a specific network |
| Create a new network |
| Remove a network from an environment |
| Prune unused networks from an environment |
Project Tools (11 tools)
Tool | Description |
| List Docker Compose projects in an environment |
| Get details of a specific project |
| Create a new Docker Compose project |
| Update an existing project |
| Delete/destroy a project |
| Deploy a project (docker-compose up) |
| Stop/bring down a project |
| Restart a project |
| Redeploy a project |
| Pull images for a project |
| Get project status counts for an environment |
System Tools (5 tools)
Tool | Description |
| Get Arcane system information |
| Get Docker daemon information for an environment |
| Perform system-wide prune on an environment |
| Check the health status of the Arcane API |
| Get the Arcane version information |
Development
Command | Description |
| Compile TypeScript to JavaScript |
| Run in development mode with tsx |
| Run the compiled server |
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/4ears-me/arcane-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server