o1-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| O1_API_KEY | Yes | API key sent as x-api-key (issued by o1). | |
| O1_LOG_LEVEL | No | debug/info/warn/error. Logs go to stderr only. | info |
| O1_MAX_RETRIES | No | Retries for /health & /quote on 429/5xx. | 2 |
| O1_API_BASE_URL | Yes | Aggregator base URL, no trailing slash. Prod: https://quiet-bloodhound-531.convex.site. | |
| O1_ENABLE_BUILD_TX | No | Register the gated /submit + /execute tools. | false |
| O1_HTTP_TIMEOUT_MS | No | Per-request timeout (ms). | 8000 |
| O1_ALLOWED_CHAIN_IDS | No | Chain allowlist. Base only (phase 1). | 8453 |
| O1_ALLOW_HIGH_SLIPPAGE | No | Allow slippage above the 2000 bps cap. | false |
| O1_DEFAULT_SLIPPAGE_BPS | No | Default slippage (bps) when a quote omits it. | 100 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| o1_healthA | Check o1.exchange aggregator liveness (GET /health). No auth, no parameters. Returns { ok, raw }. |
| o1_get_quoteA | Get a live DEX-aggregator swap quote on Base (o1.exchange). Read-only — no wallet or signing. Pass token addresses or "ETH". amountIn is in base units (wei). Returns a compact route summary + raw. Quotes expire in ~10s. |
| o1_list_supported_dexesA | List the DEX venues (DexId enum) the o1 aggregator can route through on Base. No parameters. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: quotes, health check, and listing supported DEXs. No overlap or ambiguity.
All tools follow the 'o1_' prefix with descriptive names. While 'o1_health' is a noun instead of verb_noun, the pattern is still clear and consistent.
Three tools is appropriate for a focused read-only aggregator interface. Each tool serves a necessary function without excess.
Covers core read operations (quote, health, supported DEXs) for the aggregator. Missing swap execution or token details, but the scope is explicitly read-only.