MCP server that gives AI assistants 53 tools to manage Portainer: deploy and update stacks, inspect and roll out Swarm services/tasks/nodes, manage containers, volumes, networks, exec commands, pull images, inspect endpoints, monitor resources, analyze logs
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"portainer-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
<p align="center"> <img src="https://minio.ginkida.dev/minion/github/portainer-mcp.png" alt="Portainer MCP Server" width="600"> </p> # Portainer MCP Server [](LICENSE) [](https://python.org) [](https://modelcontextprotocol.io) [](https://pypi.org/project/portainer-mcp/) An MCP (Model Context Protocol) server that gives AI assistants — Claude, Copilot, Cursor, and others — **53 tools to manage Portainer container environments**: deploy and update stacks (Env preserved, re-pull on demand), inspect Swarm services/tasks/nodes, manage containers/images/volumes/networks, exec commands, analyze logs, and inspect endpoints — all through natural language. Two optional Laravel helpers bring the total to 55. > **For LLM agents:** This server connects via stdio transport and ships server instructions (start with services on Swarm, inspect before update). Every tool returns JSON. All mutating operations are audit-logged. Credential-looking values are masked as `[REDACTED]` unless you ask for `reveal_env=true`. Credentials are passed via environment variables, never hardcoded. --- ## Why Use This - **Natural language DevOps** — Ask your AI assistant to deploy a stack, check container logs, or pull an image. - **Swarm-native** — Services, tasks and nodes as first-class tools (`docker service ls/ps/logs/update` equivalents plus a per-stack health summary); stack deploys auto-detect Swarm vs standalone. - **Safe by default** — Input validation, path traversal protection, sensitive field filtering, credential masking in stack/service inspect, `[REDACTED]` values can never be written back, and force-remove disabled by default. - **Token auth** — Use a Portainer access token (`PORTAINER_API_KEY`) instead of an admin password. - **…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.