You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .cursor-plugin/plugin.json
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
{
2
2
"name": "docker-developer-tools",
3
3
"displayName": "Docker Developer Tools",
4
-
"version": "0.9.0",
5
-
"description": "A Cursor plugin for Docker and container workflows - 15 skills, 9 rules, and 98 MCP tools for building, debugging, optimizing, and managing Docker containers, images, networks, and volumes. Includes a companion MCP server (docker-mcp) for live Docker CLI integration.",
4
+
"version": "0.10.0",
5
+
"description": "A Cursor plugin for Docker and container workflows - 16 skills, 10 rules, and 122 MCP tools for building, debugging, optimizing, and managing Docker containers, images, networks, and volumes. Includes a companion MCP server (docker-mcp) for live Docker CLI integration.",
-`docker_swarmUnlockKey` - display or rotate the Swarm unlock key
20
+
-`docker_swarmCa` - display and rotate the cluster root CA certificate (120s timeout)
21
+
-`docker_serviceCreate` - create a replicated or global Swarm service with ports, env, mounts, networks, constraints, and resource limits (120s timeout)
22
+
-`docker_serviceUpdate` - rolling update of service image, replicas, env, labels, and resources (120s timeout)
23
+
-`docker_serviceRm` - remove one or more Swarm services
24
+
-`docker_serviceLs` - list Swarm services with optional filters (JSON format)
25
+
-`docker_serviceInspect` - inspect detailed service configuration (pretty or JSON)
26
+
-`docker_serviceLogs` - fetch service or task logs with tail, since, and timestamp options
27
+
-`docker_servicePs` - list tasks of a service with filters (JSON format)
28
+
-`docker_serviceScale` - scale one or more services to target replica count (120s timeout)
29
+
-`docker_serviceRollback` - revert a service to its previous configuration (120s timeout)
30
+
-`docker_nodeLs` - list nodes in the Swarm with filters (JSON format)
31
+
-`docker_nodeInspect` - inspect detailed node information (pretty or JSON)
32
+
-`docker_nodePs` - list tasks running on a node with filters (JSON format)
33
+
-`docker_nodeRm` - remove one or more nodes from the Swarm
34
+
-`docker_nodeUpdate` - update node availability (active/pause/drain), role, and labels
35
+
-`docker_nodePromote` - promote worker nodes to manager
36
+
-`docker_nodeDemote` - demote manager nodes to worker
37
+
38
+
#### Skill
39
+
-`docker-swarm` - Swarm mode orchestration covering cluster init, service deployment, scaling, rolling updates, node management, and drain/failover patterns
40
+
41
+
#### Rule
42
+
-`swarm-security` - flag missing autolock, unrotated certificates, unencrypted overlay networks, exposed manager ports, missing resource limits on services, join tokens in code, and missing healthchecks
43
+
8
44
## [0.9.0] - 2026-03-29
9
45
10
46
### Added
@@ -259,6 +295,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
Copy file name to clipboardExpand all lines: CLAUDE.md
+70-5Lines changed: 70 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,11 +4,11 @@ Project documentation for Claude Code and AI assistants working on this reposito
4
4
5
5
## Project Overview
6
6
7
-
Docker Developer Tools is a Cursor IDE plugin that integrates Docker and container workflows into Cursor's AI chat. It includes 15 skills, 9 rules, and a companion MCP server with 98 tools for live Docker CLI integration.
7
+
Docker Developer Tools is a Cursor IDE plugin that integrates Docker and container workflows into Cursor's AI chat. It includes 16 skills, 10 rules, and a companion MCP server with 122 tools for live Docker CLI integration.
8
8
9
9
This is a monorepo - the Cursor plugin (skills and rules) and the companion MCP server live in the same repository. Docker's API is local (Docker Engine socket / CLI), so one repo is simpler for users to install and maintain.
10
10
11
-
**Version:** 0.9.0
11
+
**Version:** 0.10.0
12
12
**License:** CC-BY-NC-ND-4.0
13
13
**Author:** TMHSDigital
14
14
@@ -35,7 +35,7 @@ Docker-Developer-Tools/
35
35
tests/ # Python structure tests
36
36
```
37
37
38
-
## Skills (15)
38
+
## Skills (16)
39
39
40
40
| Skill | Description |
41
41
|-------|-------------|
@@ -54,8 +54,9 @@ Docker-Developer-Tools/
54
54
|`docker-advanced-workflows`| Multi-stage pipelines, sidecar patterns, healthchecks, signal handling |
The MCP server talks to Docker via CLI exec (`docker` commands) rather than the Docker Engine REST API. It uses stdio transport and requires `docker` to be available on PATH.
75
77
@@ -241,6 +243,45 @@ The MCP server talks to Docker via CLI exec (`docker` commands) rather than the
241
243
|`docker_login`| Authenticate to a container registry |
242
244
|`docker_logout`| Log out from a container registry |
243
245
246
+
### Swarm Cluster (8)
247
+
248
+
| Tool | Description |
249
+
|------|-------------|
250
+
|`docker_swarmInit`| Initialize a new Swarm cluster |
251
+
|`docker_swarmJoin`| Join a Swarm as worker or manager |
252
+
|`docker_swarmLeave`| Leave the Swarm |
253
+
|`docker_swarmJoinToken`| Display or rotate join tokens |
0 commit comments