diff --git a/.gitignore b/.gitignore index dc5862e..36de5e6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,6 @@ .DS_Store .secrets -# Per-Projekt-MCP-Configs: können Tokens/URLs enthalten, projekt-spezifisch, nicht ins Repo -.mcp.json - - # Python bytecode __pycache__/ *.pyc diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 0000000..7ea51d7 --- /dev/null +++ b/.mcp.json @@ -0,0 +1,67 @@ +{ + "mcpServers": { + "home-assistant": { + "type": "http", + "url": "${MCP_HOME_ASSISTANT_URL}" + }, + "mikromcp": { + "type": "stdio", + "command": "npx", + "args": [ + "-y", + "mikromcp", + "serve" + ], + "env": { + "MIKROMCP_CONFIG_PATH": "/Users/christophemsenhuber/dev/bf-infra/mcp/mikromcp/config/routers.yaml", + "MIKROMCP_DEFAULT_ROUTER": "ap1", + "ROUTER_AP1_USER": "admin", + "ROUTER_AP1_PASS": "${MCP_MIKROMCP_ROUTER_AP1_PASS}", + "ROUTER_AP2_USER": "admin", + "ROUTER_AP2_PASS": "${MCP_MIKROMCP_ROUTER_AP2_PASS}", + "CRS326_CORE_USER": "admin", + "CRS326_CORE_PASS": "${MCP_MIKROMCP_CRS326_CORE_PASS}", + "CRS326_BRANCH_USER": "admin", + "CRS326_BRANCH_PASS": "${MCP_MIKROMCP_CRS326_BRANCH_PASS}", + "ROUTER_AP3_USER": "admin", + "ROUTER_AP3_PASS": "${MCP_MIKROMCP_ROUTER_AP3_PASS}" + } + }, + "hostinger-api": { + "alwaysLoad": true, + "type": "stdio", + "command": "hostinger-api-mcp", + "args": [], + "env": { + "HOSTINGER_API_TOKEN": "${MCP_HOSTINGER_API_TOKEN}" + } + }, + "cloudflare": { + "alwaysLoad": true, + "type": "http", + "url": "https://mcp.cloudflare.com/mcp" + }, + "ollama": { + "type": "stdio", + "command": "npx", + "args": [ + "-y", + "ollama-mcp" + ], + "env": { + "OLLAMA_HOST": "http://127.0.0.1:11434" + } + }, + "pve-mcp": { + "type": "http", + "url": "http://10.40.20.173:3000/" + }, + "n8n-mcp": { + "type": "http", + "url": "http://10.40.20.167:3001/mcp", + "headers": { + "Authorization": "Bearer ${N8N_MCP_BEARER}" + } + } + } +}