Servers are organized into profiles. A profile groups related MCP servers together and can be connected to clients, exported, or shared via OCI registries.
Servers in a profile can be sourced from:
- Catalog references:
catalog://mcp/docker-mcp-catalog/github - OCI image references:
docker://my-server:latest - MCP Registry references:
https://registry.modelcontextprotocol.io/v0/servers/<id> - Local file references:
file://./server.yaml
Note: Ensure you run docker mcp catalog pull mcp/docker-mcp-catalog before managing profiles that use the default catalog.
# Create a new profile
docker mcp profile create --name dev-tools \
--server catalog://mcp/docker-mcp-catalog/github
# Create a profile and connect it to a client
docker mcp profile create --name dev-tools \
--server catalog://mcp/docker-mcp-catalog/github \
--connect cursor
# List all profiles
docker mcp profile list
# Show profile details
docker mcp profile show <profile-id>
# Remove a profile
docker mcp profile remove <profile-id>
# Export/import profiles
docker mcp profile export <profile-id> output.yaml
docker mcp profile import input.yaml
# Push/pull profiles to OCI registries
docker mcp profile push <profile-id> <oci-reference>
docker mcp profile pull <oci-reference>