mirror of
https://github.com/turnstonelabs/turnstone.git
synced 2026-08-13 07:22:24 -06:00
4866c9873c
Add ddgCluster profile extending the 10-node cluster with a DuckDuckGo Search MCP sidecar. All cluster nodes connect via streamable-http and gain duckduckgo_web_search + duckduckgo_fetch_content tools. No API key required. Key implementation details learned during testing: - MCP SDK DNS rebinding protection must be disabled for Docker internal networking (Host header uses container names) - FastMCP server binds to 127.0.0.1 by default; must set mcp.settings.host='0.0.0.0' for cross-container access - DDG CLI lacks --host/--port flags; settings configured via Python entry point that patches FastMCP.settings directly - Safe search disabled by default Also adds MCP_CONFIG env var support to all server commands (shell conditional, no-op when empty) and moves default server/bridge to production profile for cleaner profile separation.