mirror of
https://github.com/docker/docs.git
synced 2026-03-27 14:28:47 +07:00
74 lines
3.1 KiB
YAML
Generated
74 lines
3.1 KiB
YAML
Generated
command: docker mcp profile create
|
|
short: Create a new profile of MCP servers
|
|
long: |-
|
|
Create a new profile that groups multiple MCP servers together.
|
|
A profile allows you to organize and manage related servers as a single unit.
|
|
Profiles are decoupled from catalogs. Servers can be:
|
|
- MCP Registry references (e.g. http://registry.modelcontextprotocol.io/v0/servers/312e45a4-2216-4b21-b9a8-0f1a51425073)
|
|
- OCI image references with docker:// prefix (e.g., "docker://my-server:latest"). Images must be self-describing.
|
|
- Catalog references with catalog:// prefix (e.g., "catalog://mcp/docker-mcp-catalog/github+obsidian").
|
|
- Local file references with file:// prefix (e.g., "file://./server.yaml").
|
|
usage: docker mcp profile create --name <name> [--id <id>] --server <ref1> --server <ref2> ... [--connect <client1> --connect <client2> ...]
|
|
pname: docker mcp profile
|
|
plink: docker_mcp_profile.yaml
|
|
options:
|
|
- option: connect
|
|
value_type: stringArray
|
|
default_value: '[]'
|
|
description: |
|
|
Clients to connect to: mcp-client (can be specified multiple times). Supported clients: [claude-code claude-desktop cline codex continue crush cursor gemini goose gordon kiro lmstudio opencode sema4 vscode zed]
|
|
deprecated: false
|
|
hidden: false
|
|
experimental: false
|
|
experimentalcli: false
|
|
kubernetes: false
|
|
swarm: false
|
|
- option: id
|
|
value_type: string
|
|
description: ID of the profile (defaults to a slugified version of the name)
|
|
deprecated: false
|
|
hidden: false
|
|
experimental: false
|
|
experimentalcli: false
|
|
kubernetes: false
|
|
swarm: false
|
|
- option: name
|
|
value_type: string
|
|
description: Name of the profile (required)
|
|
deprecated: false
|
|
hidden: false
|
|
experimental: false
|
|
experimentalcli: false
|
|
kubernetes: false
|
|
swarm: false
|
|
- option: server
|
|
value_type: stringArray
|
|
default_value: '[]'
|
|
description: |
|
|
Server to include specified with a URI: https:// (MCP Registry reference) or docker:// (Docker Image reference) or catalog:// (Catalog reference) or file:// (Local file path). Can be specified multiple times.
|
|
deprecated: false
|
|
hidden: false
|
|
experimental: false
|
|
experimentalcli: false
|
|
kubernetes: false
|
|
swarm: false
|
|
examples: |4-
|
|
# Create a profile with servers from a catalog
|
|
docker mcp profile create --name dev-tools --server catalog://mcp/docker-mcp-catalog/github+obsidian
|
|
|
|
# Create a profile with multiple servers (OCI references)
|
|
docker mcp profile create --name my-profile --server docker://my-server:latest --server docker://my-other-server:latest
|
|
|
|
# Create a profile with MCP Registry references
|
|
docker mcp profile create --name my-profile --server http://registry.modelcontextprotocol.io/v0/servers/71de5a2a-6cfb-4250-a196-f93080ecc860
|
|
|
|
# Connect to clients upon creation
|
|
docker mcp profile create --name dev-tools --connect cursor
|
|
deprecated: false
|
|
hidden: false
|
|
experimental: false
|
|
experimentalcli: false
|
|
kubernetes: false
|
|
swarm: false
|
|
|