# Apodex MCP Server & Key Status (2026-06-29) ## MCP Server **Location**: `C:\Users\User\mcp-servers\apodex-mcp\server.py` **Hermes config entry**: ```yaml mcp_servers: apodex: command: C:\Users\User\AppData\Local\hermes\hermes-agent\venv\Scripts\python.exe args: - C:\Users\User\mcp-servers\apodex-mcp\server.py connect_timeout: 30 enabled: true env: APODEX_API_KEY: [REDACTED-KEY]= timeout: 300 ``` **4 tools**: `apodex_deep_research`, `apodex_deep_reasoning`, `apodex_deep_discovery`, `apodex_list_models` **Activation**: `hermes mcp reload` ## API Keys (confirmed live) | Email | Key | Verified | |-------|-----|----------| | `[REDACTED-EMAIL]` | `[REDACTED-KEY]=` | ✅ chat + models | | `[REDACTED-EMAIL]` | `[REDACTED-KEY]=` | ✅ models | ## OTP Harvest Script **Location**: `C:\Users\User\AppData\Local\hermes\scripts\apodex_otp_harvest.py` Attempts OTP-based login for 10 accounts with known IMAP passwords: 1. Sends OTP via Supabase auth → reads IMAP → verifies → extracts API keys 2. **Currently broken**: Supabase DNS doesn't resolve from sandbox 3. Keep for when Supabase project comes back online ## Model Capabilities | Model | Context | Max Output | Notes | |-------|---------|-----------|-------| | `apodex-1-0-deep-research` | 256K | 16K | "Find what is known" | | `apodex-1-0-deep-reasoning` | 256K | 16K | "Find the best answer" | | `apodex-1-0-deep-discovery` | 128K | 256K | PREVIEW: "Find what is not yet known" |