store: Docker MCP Gateway deployed on LXC 303 (mcp-gateway, 10.10.0.231)
This commit is contained in:
parent
44c0599de6
commit
0301ee069a
@ -0,0 +1,65 @@
|
||||
---
|
||||
id: 12689cf6-7102-4428-981b-4a0e211c4d87
|
||||
type: configuration
|
||||
title: "Docker MCP Gateway deployed on LXC 303 (mcp-gateway, 10.10.0.231)"
|
||||
tags: [docker, mcp, mcp-gateway, proxmox, homelab, lxc, configuration]
|
||||
importance: 0.8
|
||||
confidence: 0.8
|
||||
created: "2026-02-25T21:55:11.210733+00:00"
|
||||
updated: "2026-02-25T21:55:11.210733+00:00"
|
||||
---
|
||||
|
||||
# Docker MCP Gateway on LXC 303
|
||||
|
||||
## Infrastructure
|
||||
|
||||
- **VMID:** 303
|
||||
- **Hostname:** mcp-gateway
|
||||
- **IP:** 10.10.0.231
|
||||
- **OS:** Ubuntu 24.04
|
||||
- **Resources:** 2 cores, 4GB RAM, 16GB disk
|
||||
- **Type:** Privileged LXC on Proxmox
|
||||
- **SSH alias:** `mcp-gateway`
|
||||
|
||||
## Purpose
|
||||
|
||||
Centralized Docker MCP Gateway service hosting 220+ catalog MCP servers. AI clients (e.g. Claude Code) connect to a single HTTP endpoint and can discover/enable tools on the fly via dynamic tools: `mcp-find`, `mcp-add`, `mcp-remove`.
|
||||
|
||||
## Deployment
|
||||
|
||||
- Docker CE installed on LXC
|
||||
- Container: `docker/mcp-gateway`
|
||||
- Compose file: `/opt/mcp-gateway/docker-compose.yml`
|
||||
- Flags: `--transport=streaming --port=8811`
|
||||
- Endpoint: `http://10.10.0.231:8811/mcp`
|
||||
|
||||
## AppArmor Fix for Docker-in-LXC
|
||||
|
||||
Required these lines in `/etc/pve/lxc/303.conf`:
|
||||
|
||||
```
|
||||
lxc.apparmor.profile: unconfined
|
||||
lxc.cap.drop:
|
||||
lxc.mount.auto: proc:rw sys:rw
|
||||
```
|
||||
|
||||
Without these, Docker cannot start inside a privileged LXC due to AppArmor restrictions.
|
||||
|
||||
## Claude Code Integration
|
||||
|
||||
Registered as user-scope MCP server:
|
||||
|
||||
```bash
|
||||
claude mcp add --transport http --scope user docker-mcp-gateway http://10.10.0.231:8811/mcp
|
||||
```
|
||||
|
||||
Adds the following to `~/.claude.json` mcpServers:
|
||||
|
||||
```json
|
||||
{
|
||||
"docker-mcp-gateway": {
|
||||
"type": "http",
|
||||
"url": "http://10.10.0.231:8811/mcp"
|
||||
}
|
||||
}
|
||||
```
|
||||
Loading…
Reference in New Issue
Block a user