simplify Athena runtime and centralize MCP management
This commit is contained in:
+79
-16
@@ -11,16 +11,13 @@
|
||||
"env_file": "/etc/mike-ai/mcphub-client.env",
|
||||
"key_env": "MCPHUB_BEARER_TOKEN",
|
||||
"auth_type": "bearer",
|
||||
"timeout": 900
|
||||
},
|
||||
{
|
||||
"id": "web-general-local",
|
||||
"hermes_id": "web-general",
|
||||
"name": "Allgemeines Web (TinySearch)",
|
||||
"description": "Breite Websuche und Seitenabruf für beliebige öffentliche Websites. Kurz und gezielt suchen; keine vollständigen Websites rekursiv einlesen.",
|
||||
"url": "http://tinysearch:8000/mcp",
|
||||
"clients": ["hermes", "openwebui"],
|
||||
"timeout": 180
|
||||
"timeout": 900,
|
||||
"hub": {
|
||||
"type": "streamable-http",
|
||||
"url": "http://192.168.1.212:8202/mcp",
|
||||
"owner": "admin",
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "github-local",
|
||||
@@ -33,7 +30,13 @@
|
||||
"key_env": "MCPHUB_BEARER_TOKEN",
|
||||
"auth_type": "bearer",
|
||||
"timeout": 300,
|
||||
"functions": "github-search_repositories,github-get_file_contents,github-search_code"
|
||||
"functions": "github-search_repositories,github-get_file_contents,github-search_code",
|
||||
"hub": {
|
||||
"type": "stdio",
|
||||
"command": "/usr/local/bin/run-with-env",
|
||||
"args": ["/run/secrets/mcphub/github.env", "--", "/usr/local/bin/github-mcp-server", "stdio", "--read-only", "--tools", "search_repositories,get_file_contents,search_code"],
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "homeassistant-local",
|
||||
@@ -45,7 +48,15 @@
|
||||
"env_file": "/etc/mike-ai/mcphub-client.env",
|
||||
"key_env": "MCPHUB_BEARER_TOKEN",
|
||||
"auth_type": "bearer",
|
||||
"timeout": 300
|
||||
"timeout": 300,
|
||||
"hub": {
|
||||
"type": "streamable-http",
|
||||
"secret_file": "homeassistant.env",
|
||||
"url": "${HASS_URL}/api/hass_mcp",
|
||||
"headers": {"Authorization": "Bearer ${HASS_TOKEN}"},
|
||||
"owner": "admin",
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "arr-local",
|
||||
@@ -57,7 +68,13 @@
|
||||
"env_file": "/etc/mike-ai/mcphub-client.env",
|
||||
"key_env": "MCPHUB_BEARER_TOKEN",
|
||||
"auth_type": "bearer",
|
||||
"timeout": 600
|
||||
"timeout": 600,
|
||||
"hub": {
|
||||
"type": "stdio",
|
||||
"command": "/usr/local/bin/run-with-env",
|
||||
"args": ["/run/secrets/mcphub/arr.env", "--", "arr-mcp", "--transport", "stdio", "--auth-type", "none"],
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "navidrome-local",
|
||||
@@ -69,7 +86,14 @@
|
||||
"env_file": "/etc/mike-ai/mcphub-client.env",
|
||||
"key_env": "MCPHUB_BEARER_TOKEN",
|
||||
"auth_type": "bearer",
|
||||
"timeout": 300
|
||||
"timeout": 300,
|
||||
"hub": {
|
||||
"type": "stdio",
|
||||
"command": "/usr/local/bin/run-with-env",
|
||||
"args": ["/run/secrets/mcphub/navidrome.env", "--", "node", "/opt/casaderoll/navidrome/dist/index.js"],
|
||||
"env": {"MCP_TRANSPORT": "stdio", "MCP_HTTP_EXPOSE": "false", "WEBUI_ENABLED": "false"},
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "deemix-local",
|
||||
@@ -81,7 +105,14 @@
|
||||
"env_file": "/etc/mike-ai/mcphub-client.env",
|
||||
"key_env": "MCPHUB_BEARER_TOKEN",
|
||||
"auth_type": "bearer",
|
||||
"timeout": 300
|
||||
"timeout": 300,
|
||||
"hub": {
|
||||
"type": "stdio",
|
||||
"command": "/usr/local/bin/run-with-env",
|
||||
"args": ["/run/secrets/mcphub/deemix.env", "--", "python3", "/opt/casaderoll/mcps/deemix_mcp.py"],
|
||||
"env": {"MCP_TRANSPORT": "stdio"},
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "mua",
|
||||
@@ -93,7 +124,39 @@
|
||||
"env_file": "/etc/mike-ai/mcphub-client.env",
|
||||
"auth_type": "bearer",
|
||||
"clients": ["hermes", "openwebui"],
|
||||
"timeout": 900
|
||||
"timeout": 900,
|
||||
"hub": {
|
||||
"type": "streamable-http",
|
||||
"secret_file": "mua.env",
|
||||
"url": "${MUA_MCP_URL}",
|
||||
"headers": {"Authorization": "Bearer ${MUA_MCP_BEARER_TOKEN}"},
|
||||
"owner": "admin",
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "fritzbox-local",
|
||||
"hermes_id": "fritzbox",
|
||||
"name": "FRITZ!Box",
|
||||
"description": "FRITZ!Box-Status, WAN/Glasfaser, Netzwerkgeräte, WLAN und Telefonie. Zuerst die aktive WAN-Verbindung ermitteln; Änderungen nur auf ausdrücklichen Auftrag.",
|
||||
"url": "http://192.168.1.2:8787/mcp/fritzbox",
|
||||
"key_env": "MCPHUB_BEARER_TOKEN",
|
||||
"env_file": "/etc/mike-ai/mcphub-client.env",
|
||||
"auth_type": "bearer",
|
||||
"clients": ["hermes", "openwebui"],
|
||||
"timeout": 300,
|
||||
"tool_include": [
|
||||
"fritzbox-list_services",
|
||||
"fritzbox-list_actions",
|
||||
"fritzbox-describe_action",
|
||||
"fritzbox-call_action"
|
||||
],
|
||||
"hub": {
|
||||
"type": "stdio",
|
||||
"command": "/usr/local/bin/run-with-env",
|
||||
"args": ["/run/secrets/mcphub/fritzbox.env", "--", "/opt/casaderoll/fritz-mcp"],
|
||||
"enabled": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "mua-readonly-local",
|
||||
|
||||
Reference in New Issue
Block a user