services:
# HTTP Dashboard
osint-dashboard:
build: .
restart: always
environment:
- CENSYS_API_KEY=${CENSYS_API_KEY}
- SHODAN_API_KEY=${SHODAN_API_KEY}
- HUNTER_API_KEY=${HUNTER_API_KEY}
- APOLLO_API_KEY=${APOLLO_API_KEY}
- RAPIDAPI_KEY=${RAPIDAPI_KEY}
- PERPLEXITY_API_KEY=${PERPLEXITY_API_KEY}
- HIBP_API_KEY=${HIBP_API_KEY}
command: ["python", "-m", "osint_mcp.http_server"]
networks:
- root_default
# MCP Server (SSE transport for Claude)
osint-mcp:
build: .
restart: always
environment:
- CENSYS_API_KEY=${CENSYS_API_KEY}
- SHODAN_API_KEY=${SHODAN_API_KEY}
- HUNTER_API_KEY=${HUNTER_API_KEY}
- APOLLO_API_KEY=${APOLLO_API_KEY}
- RAPIDAPI_KEY=${RAPIDAPI_KEY}
- PERPLEXITY_API_KEY=${PERPLEXITY_API_KEY}
- HIBP_API_KEY=${HIBP_API_KEY}
- MCP_TRANSPORT=sse
- MCP_PORT=5006
command: ["python", "-m", "osint_mcp.server"]
networks:
- root_default
networks:
root_default:
external: true