base-price-oracle-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 |
|---|---|
| get_token_priceB | Get current price of any Base token from on-chain DEX pools (Uniswap V2/V3, Aerodrome) |
| get_price_historyB | Get recent price data points by querying swap events from DEX pools |
| get_volatilityB | Calculate price volatility (standard deviation of returns) from recent swaps |
| get_liquidity_depthC | Check pool reserves and liquidity depth for a token across all DEXes |
| get_price_impactC | Estimate price impact for a given trade size using constant product formula |
| compare_pricesC | Compare a token's price across multiple DEX pools to find arbitrage opportunities |
| get_market_summaryC | Combined report: price, volume estimate, liquidity, volatility for a token |
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 7 tools
Each tool has a clearly distinct purpose with no overlap: compare_prices focuses on arbitrage, get_liquidity_depth on reserves, get_market_summary on aggregated reports, get_price_history on historical data, get_price_impact on trade simulation, get_token_price on current pricing, and get_volatility on volatility metrics. The descriptions make it easy to differentiate between them.
All tools follow a consistent verb_noun pattern using snake_case (e.g., compare_prices, get_liquidity_depth, get_market_summary). The naming is uniform and predictable across all seven tools, with no deviations in style or convention.
With 7 tools, the count is well-scoped for a price oracle server focused on Base token analysis. Each tool serves a specific function in the domain of DEX price data, liquidity, and market metrics, with no redundancy or missing essential operations.
The toolset provides complete coverage for price oracle functionality on Base tokens, including current pricing (get_token_price), historical analysis (get_price_history), liquidity assessment (get_liquidity_depth), market summaries (get_market_summary), volatility (get_volatility), arbitrage detection (compare_prices), and trade impact simulation (get_price_impact). There are no obvious gaps for the stated purpose.