48 lines
1.5 KiB
Markdown
48 lines
1.5 KiB
Markdown
# 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" |
|