refactor: standardize container naming to KNELDevStack-AIMiddleware-

Update all 28 container names from KNELDevStack-AIMW- to
KNELDevStack-AIMiddleware- prefix in docker-compose.yml and AGENTS.md.
This commit is contained in:
2026-01-21 18:11:42 -05:00
parent cd5754e8a7
commit 576a582b21
2 changed files with 57 additions and 57 deletions

View File

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

View File

@@ -10,7 +10,7 @@ services:
build:
context: ./vendor/KiCAD-MCP-Server
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-kicad-mcp
container_name: KNELDevStack-AIMiddleware-kicad-mcp
restart: unless-stopped
environment:
- NODE_ENV=production
@@ -25,7 +25,7 @@ services:
build:
context: ./vendor/blender-mcp
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-blender-mcp
container_name: KNELDevStack-AIMiddleware-blender-mcp
restart: unless-stopped
environment:
- PYTHONUNBUFFERED=1
@@ -38,7 +38,7 @@ services:
build:
context: ./vendor/freecad-mcp
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-freecad-mcp
container_name: KNELDevStack-AIMiddleware-freecad-mcp
restart: unless-stopped
environment:
- PYTHONUNBUFFERED=1
@@ -55,7 +55,7 @@ services:
build:
context: ./vendor/kubernetes-mcp-server
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-kubernetes-mcp
container_name: KNELDevStack-AIMiddleware-kubernetes-mcp
restart: unless-stopped
ports:
- "8081:8080"
@@ -69,7 +69,7 @@ services:
build:
context: ./vendor/docker-mcp
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-docker-mcp
container_name: KNELDevStack-AIMiddleware-docker-mcp
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
@@ -85,7 +85,7 @@ services:
build:
context: ./vendor/ProxmoxMCP
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-proxmox-mcp
container_name: KNELDevStack-AIMiddleware-proxmox-mcp
restart: unless-stopped
environment:
- PYTHONUNBUFFERED=1
@@ -103,7 +103,7 @@ services:
context: ./vendor/terraform-mcp-server
dockerfile: Dockerfile
target: dev
container_name: KNELDevStack-AIMW-terraform-mcp
container_name: KNELDevStack-AIMiddleware-terraform-mcp
restart: unless-stopped
environment:
- HOME=/terraform
@@ -118,7 +118,7 @@ services:
build:
context: ./vendor/mcp-cloudron
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-cloudron-mcp
container_name: KNELDevStack-AIMiddleware-cloudron-mcp
restart: unless-stopped
environment:
- CLOUDRON_URL=${CLOUDRON_URL}
@@ -135,7 +135,7 @@ services:
build:
context: ./vendor/bash-language-server
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-bash-language-server
container_name: KNELDevStack-AIMiddleware-bash-language-server
restart: unless-stopped
ports:
- "8082:8080"
@@ -148,7 +148,7 @@ services:
build:
context: ./vendor/context7
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-context7-mcp
container_name: KNELDevStack-AIMiddleware-context7-mcp
restart: unless-stopped
environment:
- UPSTASH_REDIS_REST_URL=${UPSTASH_REDIS_REST_URL}
@@ -166,7 +166,7 @@ services:
build:
context: ./vendor/nextcloud-mcp-server
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-nextcloud-mcp
container_name: KNELDevStack-AIMiddleware-nextcloud-mcp
restart: unless-stopped
environment:
- PYTHONUNBUFFERED=1
@@ -183,7 +183,7 @@ services:
build:
context: ./vendor/ghost-mcp
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-ghost-mcp
container_name: KNELDevStack-AIMiddleware-ghost-mcp
restart: unless-stopped
environment:
- GHOST_API_URL=${GHOST_API_URL}
@@ -197,7 +197,7 @@ services:
build:
context: ./vendor/docspace-mcp
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-docspace-mcp
container_name: KNELDevStack-AIMiddleware-docspace-mcp
restart: unless-stopped
environment:
- DOCSPACE_HOST=${DOCSPACE_HOST}
@@ -210,7 +210,7 @@ services:
build:
context: ./vendor/mcp-adapter
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-wordpress-mcp
container_name: KNELDevStack-AIMiddleware-wordpress-mcp
restart: unless-stopped
environment:
- WORDPRESS_URL=${WORDPRESS_URL}
@@ -229,7 +229,7 @@ services:
build:
context: ./vendor/discourse-mcp
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-discourse-mcp
container_name: KNELDevStack-AIMiddleware-discourse-mcp
restart: unless-stopped
environment:
- DISCOURSE_URL=${DISCOURSE_URL}
@@ -244,7 +244,7 @@ services:
build:
context: ./vendor/imap-mcp
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-imap-mcp
container_name: KNELDevStack-AIMiddleware-imap-mcp
restart: unless-stopped
environment:
- PYTHONUNBUFFERED=1
@@ -261,7 +261,7 @@ services:
build:
context: ./vendor/postizz-MCP
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-postizz-mcp
container_name: KNELDevStack-AIMiddleware-postizz-mcp
restart: unless-stopped
environment:
- POSTIZ_API_KEY=${POSTIZ_API_KEY}
@@ -278,7 +278,7 @@ services:
build:
context: ./vendor/matomo-mcp-client
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-matomo-mcp
container_name: KNELDevStack-AIMiddleware-matomo-mcp
restart: unless-stopped
environment:
- MATOMO_URL=${MATOMO_URL}
@@ -291,7 +291,7 @@ services:
build:
context: ./vendor/mcp-server
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-bitwarden-mcp
container_name: KNELDevStack-AIMiddleware-bitwarden-mcp
restart: unless-stopped
environment:
- BITWARDEN_CLIENT_ID=${BITWARDEN_CLIENT_ID}
@@ -311,7 +311,7 @@ services:
build:
context: ./vendor/gimp-mcp
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-gimp-mcp
container_name: KNELDevStack-AIMiddleware-gimp-mcp
restart: unless-stopped
environment:
- PYTHONUNBUFFERED=1
@@ -324,7 +324,7 @@ services:
build:
context: ./vendor/snipeit-mcp
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-snipeit-mcp
container_name: KNELDevStack-AIMiddleware-snipeit-mcp
restart: unless-stopped
environment:
- PYTHONUNBUFFERED=1
@@ -339,7 +339,7 @@ services:
build:
context: ./vendor/mcp-redmine
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-mcp-redmine
container_name: KNELDevStack-AIMiddleware-mcp-redmine
restart: unless-stopped
environment:
- PYTHONUNBUFFERED=1
@@ -354,7 +354,7 @@ services:
build:
context: ./vendor/mcp-ansible
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-mcp-ansible
container_name: KNELDevStack-AIMiddleware-mcp-ansible
restart: unless-stopped
environment:
- PYTHONUNBUFFERED=1
@@ -370,7 +370,7 @@ services:
build:
context: ./vendor/mcp-server-elasticsearch
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-elasticsearch-mcp
container_name: KNELDevStack-AIMiddleware-elasticsearch-mcp
restart: unless-stopped
environment:
- ELASTICSEARCH_URL=${ELASTICSEARCH_URL:-http://localhost:9200}
@@ -386,7 +386,7 @@ services:
build:
context: ./vendor/audiobook-mcp-server
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-audiobook-mcp
container_name: KNELDevStack-AIMiddleware-audiobook-mcp
restart: unless-stopped
environment:
- AUDIOBOOK_LIBRARY_PATH=${AUDIOBOOK_LIBRARY_PATH:-/audiobooks}
@@ -405,7 +405,7 @@ services:
build:
context: ./vendor/drawio-mcp-server
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-drawio-mcp
container_name: KNELDevStack-AIMiddleware-drawio-mcp
restart: unless-stopped
environment:
- DRAWIO_URL=${DRAWIO_URL:-https://app.diagrams.net}
@@ -418,7 +418,7 @@ services:
build:
context: ./vendor/docker-language-server
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-docker-language-server
container_name: KNELDevStack-AIMiddleware-docker-language-server
restart: unless-stopped
ports:
- "8085:8080"
@@ -434,7 +434,7 @@ services:
build:
context: ./vendor/penpot-mcp
dockerfile: Dockerfile
container_name: KNELDevStack-AIMW-penpot-mcp
container_name: KNELDevStack-AIMiddleware-penpot-mcp
restart: unless-stopped
environment:
- PENPOT_URL=${PENPOT_URL:-https://design.penpot.app}