docs: update container name references to lowercase kneldevstack-aimiddleware-*

- AGENTS.md: Update all 29 container names in tables and Crush integration examples
- README.md: Update container names in Crush integration, troubleshooting, and project structure examples
- STATUS.md: Update container prefix note to reflect new naming convention

Aligns documentation with docker-compose.yml changes for consistency.
This commit is contained in:
2026-01-22 10:05:43 -05:00
parent 338094fef0
commit ab21749a16
3 changed files with 39 additions and 39 deletions

View File

@@ -11,62 +11,62 @@ This document tracks the AI agents and MCP servers configured in this project.
#### Design & Engineering (3 servers) #### Design & Engineering (3 servers)
| Service | Container Name | Description | | Service | Container Name | Description |
|---------|---------------|-------------| |---------|---------------|-------------|
| kicad-mcp | KNELDevStack-AIMiddleware-kicad-mcp | PCB design automation with 64 tools, JLCPCB integration (host-only) | | kicad-mcp | kneldevstack-aimiddleware-kicad-mcp | PCB design automation with 64 tools, JLCPCB integration (host-only) |
| blender-mcp | KNELDevStack-AIMiddleware-blender-mcp | 3D modeling, materials, scenes, AI 3D model generation | | blender-mcp | kneldevstack-aimiddleware-blender-mcp | 3D modeling, materials, scenes, AI 3D model generation |
| freecad-mcp | KNELDevStack-AIMiddleware-freecad-mcp | CAD modeling, Python execution, parts library | | freecad-mcp | kneldevstack-aimiddleware-freecad-mcp | CAD modeling, Python execution, parts library |
#### Hosting & Infrastructure (5 servers) #### Hosting & Infrastructure (5 servers)
| Service | Container Name | Description | | Service | Container Name | Description |
|---------|---------------|-------------| |---------|---------------|-------------|
| kubernetes-mcp | KNELDevStack-AIMiddleware-kubernetes-mcp | K8s/OpenShift management (native Go implementation) | | kubernetes-mcp | kneldevstack-aimiddleware-kubernetes-mcp | K8s/OpenShift management (native Go implementation) |
| docker-mcp | KNELDevStack-AIMiddleware-docker-mcp | Container and compose stack management | | docker-mcp | kneldevstack-aimiddleware-docker-mcp | Container and compose stack management |
| proxmox-mcp | KNELDevStack-AIMiddleware-proxmox-mcp | Hypervisor VM/container management | | proxmox-mcp | kneldevstack-aimiddleware-proxmox-mcp | Hypervisor VM/container management |
| terraform-mcp | KNELDevStack-AIMiddleware-terraform-mcp | IaC automation, HCP Terraform, workspace management | | terraform-mcp | kneldevstack-aimiddleware-terraform-mcp | IaC automation, HCP Terraform, workspace management |
| cloudron-mcp | KNELDevStack-AIMiddleware-cloudron-mcp | Self-hosted app management | | cloudron-mcp | kneldevstack-aimiddleware-cloudron-mcp | Self-hosted app management |
#### Development Tools (2 servers) #### Development Tools (2 servers)
| Service | Container Name | Description | | Service | Container Name | Description |
|---------|---------------|-------------| |---------|---------------|-------------|
| bash-language-server | KNELDevStack-AIMiddleware-bash-language-server | LSP for bash (diagnostics, completion, formatting) | | bash-language-server | kneldevstack-aimiddleware-bash-language-server | LSP for bash (diagnostics, completion, formatting) |
| context7-mcp | KNELDevStack-AIMiddleware-context7-mcp | MCP server framework and SDK for documentation | | context7-mcp | kneldevstack-aimiddleware-context7-mcp | MCP server framework and SDK for documentation |
#### Content Management (4 servers) #### Content Management (4 servers)
| Service | Container Name | Description | | Service | Container Name | Description |
|---------|---------------|-------------| |---------|---------------|-------------|
| nextcloud-mcp | KNELDevStack-AIMiddleware-nextcloud-mcp | 90+ tools across 8 apps (Notes, Calendar, Files, Deck, etc.) | | nextcloud-mcp | kneldevstack-aimiddleware-nextcloud-mcp | 90+ tools across 8 apps (Notes, Calendar, Files, Deck, etc.) |
| ghost-mcp | KNELDevStack-AIMiddleware-ghost-mcp | CMS post, member, newsletter management | | ghost-mcp | kneldevstack-aimiddleware-ghost-mcp | CMS post, member, newsletter management |
| docspace-mcp | KNELDevStack-AIMiddleware-docspace-mcp | Room, file, collaboration management | | docspace-mcp | kneldevstack-aimiddleware-docspace-mcp | Room, file, collaboration management |
| wordpress-mcp | KNELDevStack-AIMiddleware-wordpress-mcp | WordPress integration via Abilities API | | wordpress-mcp | kneldevstack-aimiddleware-wordpress-mcp | WordPress integration via Abilities API |
#### Communication & Collaboration (3 servers) #### Communication & Collaboration (3 servers)
| Service | Container Name | Description | | Service | Container Name | Description |
|---------|---------------|-------------| |---------|---------------|-------------|
| discourse-mcp | KNELDevStack-AIMiddleware-discourse-mcp | Forum search, posts, topics, categories (read/write modes) | | discourse-mcp | kneldevstack-aimiddleware-discourse-mcp | Forum search, posts, topics, categories (read/write modes) |
| imap-mcp | KNELDevStack-AIMiddleware-imap-mcp | Email browsing, composition, Gmail OAuth2 support | | imap-mcp | kneldevstack-aimiddleware-imap-mcp | Email browsing, composition, Gmail OAuth2 support |
| postizz-mcp | KNELDevStack-AIMiddleware-postizz-mcp | Social media management platform | | postizz-mcp | kneldevstack-aimiddleware-postizz-mcp | Social media management platform |
#### Analytics & Security (2 servers) #### Analytics & Security (2 servers)
| Service | Container Name | Description | | Service | Container Name | Description |
|---------|---------------|-------------| |---------|---------------|-------------|
| matomo-mcp | KNELDevStack-AIMiddleware-matomo-mcp | Analytics integration | | matomo-mcp | kneldevstack-aimiddleware-matomo-mcp | Analytics integration |
| bitwarden-mcp | KNELDevStack-AIMiddleware-bitwarden-mcp | Official password vault management | | bitwarden-mcp | kneldevstack-aimiddleware-bitwarden-mcp | Official password vault management |
#### Productivity & Automation (6 servers) #### Productivity & Automation (6 servers)
| Service | Container Name | Description | | Service | Container Name | Description |
|---------|---------------|-------------| |---------|---------------|-------------|
| gimp-mcp | KNELDevStack-AIMiddleware-gimp-mcp | Image editing with GIMP 3.0, OCR support | | gimp-mcp | kneldevstack-aimiddleware-gimp-mcp | Image editing with GIMP 3.0, OCR support |
| snipeit-mcp | KNELDevStack-AIMiddleware-snipeit-mcp | Asset inventory, maintenance tracking | | snipeit-mcp | kneldevstack-aimiddleware-snipeit-mcp | Asset inventory, maintenance tracking |
| mcp-redmine | KNELDevStack-AIMiddleware-mcp-redmine | Project management, issue tracking, file operations | | mcp-redmine | kneldevstack-aimiddleware-mcp-redmine | Project management, issue tracking, file operations |
| mcp-ansible | KNELDevStack-AIMiddleware-mcp-ansible | IT automation playbooks | | mcp-ansible | kneldevstack-aimiddleware-mcp-ansible | IT automation playbooks |
| elasticsearch-mcp | KNELDevStack-AIMiddleware-elasticsearch-mcp | Search and index management (Rust) | | elasticsearch-mcp | kneldevstack-aimiddleware-elasticsearch-mcp | Search and index management (Rust) |
| audiobook-mcp | KNELDevStack-AIMiddleware-audiobook-mcp | Audiobook management with AI-powered features | | audiobook-mcp | kneldevstack-aimiddleware-audiobook-mcp | Audiobook management with AI-powered features |
#### Additional Tools (3 servers) #### Additional Tools (3 servers)
| Service | Container Name | Description | | Service | Container Name | Description |
|---------|---------------|-------------| |---------|---------------|-------------|
| drawio-mcp | KNELDevStack-AIMiddleware-drawio-mcp | Draw.io diagram management | | drawio-mcp | kneldevstack-aimiddleware-drawio-mcp | Draw.io diagram management |
| docker-language-server | KNELDevStack-AIMiddleware-docker-language-server | Language server for Dockerfiles, Compose files, Bake files | | docker-language-server | kneldevstack-aimiddleware-docker-language-server | Language server for Dockerfiles, Compose files, Bake files |
| penpot-mcp | KNELDevStack-AIMiddleware-penpot-mcp | Design collaboration platform integration | | penpot-mcp | kneldevstack-aimiddleware-penpot-mcp | Design collaboration platform integration |
## Agent Capabilities ## Agent Capabilities
@@ -168,8 +168,8 @@ When working on any MCP server:
### Project Conventions ### Project Conventions
- All containers use the prefix `KNELDevStack-AIMiddleware-` for easy identification - All containers use the prefix `kneldevstack-aimiddleware-` for easy identification
- Container names are in PascalCase for readability - Container names are lowercase for consistency
- Service names are lowercase for Docker Compose compatibility - Service names are lowercase for Docker Compose compatibility
- Each agent is validated individually before moving to the next - Each agent is validated individually before moving to the next
- Vendor directory is gitignored to avoid committing cloned repositories - Vendor directory is gitignored to avoid committing cloned repositories
@@ -186,13 +186,13 @@ All LSP and MCP instances must be configured in `crush.json` for Crush to use th
"lsp": { "lsp": {
"bash": { "bash": {
"command": "docker", "command": "docker",
"args": ["run", "-i", "--rm", "KNELDevStack-AIMiddleware-bash-language-server"] "args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-bash-language-server"]
} }
}, },
"mcp": { "mcp": {
"docker": { "docker": {
"command": "docker", "command": "docker",
"args": ["run", "-i", "--rm", "KNELDevStack-AIMiddleware-docker-mcp"] "args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-docker-mcp"]
} }
} }
} }

View File

@@ -202,15 +202,15 @@ All LSP and MCP instances must be configured in `crush.json` for Crush to use th
"lsp": { "lsp": {
"bash": { "bash": {
"command": "docker", "command": "docker",
"args": ["run", "-i", "--rm", "KNELDevStack-AIMiddleware-bash-language-server", "start"] "args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-bash-language-server", "start"]
}, },
"docker": { "docker": {
"command": "docker", "command": "docker",
"args": ["run", "-i", "--rm", "KNELDevStack-AIMiddleware-docker-language-server", "start", "--stdio"] "args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-docker-language-server", "start", "--stdio"]
}, },
"markdown": { "markdown": {
"command": "docker", "command": "docker",
"args": ["run", "-i", "--rm", "KNELDevStack-AIMiddleware-marksman", "server"] "args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-marksman", "server"]
} }
} }
} }
@@ -233,7 +233,7 @@ For Docker-based LSP instances, use this pattern:
"run", "run",
"-i", // Interactive mode (required for stdio) "-i", // Interactive mode (required for stdio)
"--rm", // Auto-cleanup after use "--rm", // Auto-cleanup after use
"KNELDevStack-AIMiddleware-<service-name>", "kneldevstack-aimiddleware-<service-name>",
"<server-args>" // e.g., "start", "--stdio" "<server-args>" // e.g., "start", "--stdio"
] ]
} }
@@ -268,7 +268,7 @@ service-name:
build: build:
context: ./vendor/service-name context: ./vendor/service-name
dockerfile: ../../dockerfiles/service-name/Dockerfile dockerfile: ../../dockerfiles/service-name/Dockerfile
container_name: KNELDevStack-AIMiddleware-service-name container_name: kneldevstack-aimiddleware-service-name
restart: unless-stopped restart: unless-stopped
``` ```
@@ -317,7 +317,7 @@ docker inspect <container-name>
2. Test container manually: 2. Test container manually:
```bash ```bash
echo '{"jsonrpc":"2.0","method":"initialize","params":{}}' | \ echo '{"jsonrpc":"2.0","method":"initialize","params":{}}' | \
docker run -i --rm KNELDevStack-AIMiddleware-<lsp-name> docker run -i --rm kneldevstack-aimiddleware-<lsp-name>
``` ```
3. Check `crush.json` configuration 3. Check `crush.json` configuration
4. Verify container runs with `-i` flag for stdio 4. Verify container runs with `-i` flag for stdio

View File

@@ -56,4 +56,4 @@ To rebuild a server after changes:
docker compose build --no-cache <service-name> docker compose build --no-cache <service-name>
``` ```
Note: Use lowercase service names from compose file. Container names will still be prefixed with KNELDevStack-AIMiddleware-. Note: Use lowercase service names from compose file. Container names will be prefixed with kneldevstack-aimiddleware-.