Initial commit: Homelab infrastructure documentation
- CLAUDE.md: Main homelab assistant context and instructions - IP-ASSIGNMENTS.md: Complete IP address assignments - NETWORK.md: Network bridges, VLANs, and configuration - EMC-ENCLOSURE.md: EMC storage enclosure documentation - SYNCTHING.md: Syncthing setup and device list - SHELL-ALIASES.md: ZSH aliases for Claude Code sessions - HOMEASSISTANT.md: Home Assistant API and automations - INFRASTRUCTURE.md: Server hardware and power management - configs/: Shared shell configurations - scripts/: Utility scripts - mcp-central/: MCP server configuration 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
58
mcp-central/docker-compose.yml
Normal file
58
mcp-central/docker-compose.yml
Normal file
@@ -0,0 +1,58 @@
|
||||
# Centralized MCP Server Stack
|
||||
# Deploy on docker-host (10.10.10.206)
|
||||
# All Claude Code clients connect via HTTP/SSE
|
||||
|
||||
version: "3.8"
|
||||
|
||||
services:
|
||||
# MCP Gateway - Routes all MCP requests
|
||||
mcp-gateway:
|
||||
image: node:20-slim
|
||||
container_name: mcp-gateway
|
||||
working_dir: /app
|
||||
volumes:
|
||||
- ./gateway:/app
|
||||
ports:
|
||||
- "3100:3100"
|
||||
command: node server.js
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- PORT=3100
|
||||
networks:
|
||||
- mcp-network
|
||||
|
||||
# Airtable MCP Server
|
||||
airtable-mcp:
|
||||
image: node:20-slim
|
||||
container_name: airtable-mcp
|
||||
working_dir: /app
|
||||
command: sh -c "npm install airtable-mcp-server && npx airtable-mcp-server"
|
||||
environment:
|
||||
- AIRTABLE_API_KEY=${AIRTABLE_API_KEY}
|
||||
- MCP_TRANSPORT=sse
|
||||
- MCP_PORT=3001
|
||||
ports:
|
||||
- "3001:3001"
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- mcp-network
|
||||
|
||||
# Exa MCP Server
|
||||
exa-mcp:
|
||||
image: node:20-slim
|
||||
container_name: exa-mcp
|
||||
working_dir: /app
|
||||
command: sh -c "npm install @anthropic/mcp-server-exa && npx @anthropic/mcp-server-exa"
|
||||
environment:
|
||||
- EXA_API_KEY=${EXA_API_KEY}
|
||||
- MCP_TRANSPORT=sse
|
||||
- MCP_PORT=3002
|
||||
ports:
|
||||
- "3002:3002"
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- mcp-network
|
||||
|
||||
networks:
|
||||
mcp-network:
|
||||
driver: bridge
|
||||
Reference in New Issue
Block a user