feat: add MCP servers infrastructure with Docker Compose

- Add vendor directory for cloned MCP repositories
- Create docker-compose.yml with 27 MCP/LSP servers
- Implement KNELDevStack-AIMW- container naming convention
- Add STATUS.md for tracking validation progress
- Add AGENTS.md documentation for all configured agents
- Update .gitignore to exclude vendor directory

All servers categorized by function:
- Design & Engineering (3)
- Hosting & Infrastructure (5)
- Development Tools (2)
- Content Management (4)
- Communication & Collaboration (3)
- Analytics & Security (2)
- Productivity & Automation (6)
- Additional Tools (3)

💘 Generated with Crush

Assisted-by: GLM-4.7 via Crush <crush@charm.land>
This commit is contained in:
2026-01-21 17:15:15 -05:00
parent 226a37a3f7
commit 01318fb1c2
4 changed files with 656 additions and 0 deletions

57
STATUS.md Normal file
View File

@@ -0,0 +1,57 @@
# MCP Servers Setup Status
Tracking the setup and validation of MCP/LSP servers via Docker Compose.
| Repository | Status | Notes |
|------------|--------|-------|
| KiCAD-MCP-Server | Pending | |
| freecad-mcp | Pending | |
| blender-mcp | Pending | |
| context7 | Pending | |
| gimp-mcp | Pending | |
| bash-language-server | Pending | |
| docker-language-server | Pending | |
| drawio-mcp-server | Pending | |
| matomo-mcp-client | Pending | |
| imap-mcp | Pending | |
| mcp-redmine | Pending | |
| ghost-mcp | Pending | |
| discourse-mcp | Pending | |
| mcp-cloudron | Pending | |
| postizz-MCP | Pending | |
| snipeit-mcp | Pending | |
| nextcloud-mcp-server | Pending | |
| docspace-mcp | Pending | |
| docker-mcp | Pending | |
| kubernetes-mcp-server | Pending | |
| ProxmoxMCP | Pending | |
| terraform-mcp-server | Pending | |
| mcp-ansible | Pending | |
| mcp-server (Bitwarden) | Pending | |
| mcp-adapter (WordPress) | Pending | |
| audiobook-mcp-server | Pending | |
| mcp-server-elasticsearch | Pending | |
## Usage
To build and start a specific server:
```bash
docker compose up -d <service-name>
```
To view logs:
```bash
docker compose logs -f <service-name>
```
To stop a server:
```bash
docker compose stop <service-name>
```
To rebuild a server after changes:
```bash
docker compose build --no-cache <service-name>
```
Note: Use lowercase service names from the compose file. Container names will still be prefixed with CDS-AIMW-.