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:
64
AGENTS.md
64
AGENTS.md
@@ -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"]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
12
README.md
12
README.md
@@ -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
|
||||||
|
|||||||
@@ -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-.
|
||||||
|
|||||||
Reference in New Issue
Block a user