Update crush.json LSP configurations to use newly created wrapper scripts instead of direct Docker commands. This ensures LSP server containers have consistent names matching their images, allowing multiple Crush sessions to share containers and enabling clean restart capability.
83 lines
2.4 KiB
JSON
83 lines
2.4 KiB
JSON
{
|
|
"$schema": "https://charm.land/crush.json",
|
|
"lsp": {
|
|
"bash": {
|
|
"command": "/home/charles/Projects/KNEL/KNEL-AIMiddleware/lsp-bash-wrapper.sh"
|
|
},
|
|
"docker": {
|
|
"command": "/home/charles/Projects/KNEL/KNEL-AIMiddleware/lsp-docker-wrapper.sh"
|
|
},
|
|
"markdown": {
|
|
"command": "/home/charles/Projects/KNEL/KNEL-AIMiddleware/lsp-marksman-wrapper.sh"
|
|
}
|
|
},
|
|
"mcp": {
|
|
"audiobook": {
|
|
"command": "docker",
|
|
"args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-audiobook-mcp"]
|
|
},
|
|
"bitwarden": {
|
|
"command": "docker",
|
|
"args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-bitwarden-mcp"]
|
|
},
|
|
"context7": {
|
|
"command": "docker",
|
|
"args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-context7-mcp"]
|
|
},
|
|
"docker": {
|
|
"command": "docker",
|
|
"args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-docker-mcp"]
|
|
},
|
|
"drawio": {
|
|
"command": "docker",
|
|
"args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-drawio-mcp"]
|
|
},
|
|
"ghost": {
|
|
"command": "docker",
|
|
"args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-ghost-mcp"],
|
|
"env": {
|
|
"GHOST_API_URL": "http://localhost:2368",
|
|
"GHOST_ADMIN_API_KEY": "your-ghost-admin-api-key-here"
|
|
}
|
|
},
|
|
"imap": {
|
|
"command": "docker",
|
|
"args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-imap-mcp"],
|
|
"env": {
|
|
"IMAP_HOST": "imap.example.com",
|
|
"IMAP_USERNAME": "user@example.com",
|
|
"IMAP_PASSWORD": "your-password-here"
|
|
}
|
|
},
|
|
"nextcloud": {
|
|
"url": "http://localhost:8083/sse"
|
|
},
|
|
"penpot": {
|
|
"command": "docker",
|
|
"args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-penpot-mcp"],
|
|
"env": {
|
|
"PENPOT_URL": "https://design.penpot.app",
|
|
"PENPOT_TOKEN": "your-token-here"
|
|
}
|
|
},
|
|
"proxmox": {
|
|
"command": "docker",
|
|
"args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-proxmox-mcp"],
|
|
"env": {
|
|
"PROXMOX_HOST": "https://proxmox.example.com",
|
|
"PROXMOX_USER": "root@pam",
|
|
"PROXMOX_TOKEN": "your-token-here",
|
|
"PROXMOX_NODE": "pve"
|
|
}
|
|
},
|
|
"redmine": {
|
|
"command": "docker",
|
|
"args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-mcp-redmine"],
|
|
"env": {
|
|
"REDMINE_URL": "https://redmine.example.com",
|
|
"REDMINE_API_KEY": "your-api-key-here"
|
|
}
|
|
}
|
|
}
|
|
}
|