Portainer

Portainer MCP Connector for Claude

A+

Manage Docker containers and environments via Portainer — list, create, and start containers directly from your AI agent.

6 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect your Portainer instance to any AI agent and orchestrate your containerized infrastructure through natural conversation.

What you can do

  • Container Management — List all Docker containers in any environment, create new ones from images, and start existing containers.
  • Environment Orchestration — Add and manage new local or remote Docker/Kubernetes environments (endpoints) to your Portainer setup.
  • Admin Control — Initialize admin accounts on fresh installations and authenticate to receive secure JWT tokens.
  • Configuration Control — Deploy containers with custom configurations, including exposed ports and host settings via JSON.

How it works

  1. Subscribe to this server
  2. Enter your Portainer URL and API Key
  3. Start managing your devops infrastructure from Claude, Cursor, or any MCP-compatible client

Who is this for?

  • DevOps Engineers — quickly check container statuses and restart services without leaving the terminal or chat.
  • Developers — deploy new testing environments or images directly from the code editor.
  • System Administrators — manage multiple remote environments and endpoints through a unified AI interface.
dockerkubernetescontainer-managementorchestrationinfrastructure-as-code

6 tools expose this connector's capabilities to your AI agent.

add_endpoint

Add a new environment (endpoint) to Portainer

authenticate

Authenticate to receive a JWT token

create_docker_container

Create a new Docker container

init_admin

Initialize Portainer admin password

list_docker_containers

List Docker containers in an environment

start_docker_container

Start a Docker container

See how to talk to your AI agent using Portainer.

List all containers in Portainer endpoint 1.

I've retrieved the container list for endpoint 1. You have 4 containers: 'nginx-proxy' (running), 'db-postgres' (running), 'redis-cache' (stopped), and 'app-worker' (running).

Create a new container named 'web-server' using the 'nginx:latest' image in endpoint 2.

The container 'web-server' has been successfully created in endpoint 2 using the nginx:latest image. Would you like me to start it now?

Start the container 'redis-cache' in endpoint 1.

Starting 'redis-cache' in endpoint 1... The container has been started successfully.

Use the `list_docker_containers` tool by providing the specific `endpoint_id`. The agent will return a list of all containers managed within that Portainer environment.

Related Connectors