npm base-price-oracle-mcpstdioupdated 12d ago
MCP server for real-time Base chain token price data from on-chain DEX pools. Pure on-chain reads via ethers.js -- no external APIs, no API keys needed.
What can you do with base price oracle mcp?
base-price-oracle-mcp
MCP server for real-time Base chain token price data from on-chain DEX pools. Pure on-chain reads via ethers.js -- no external APIs, no API keys needed.
Install
npx -y base-price-oracle-mcp
Or add to your MCP config:
{
"mcpServers": {
"base-price-oracle": {
"command": "npx",
"args": ["-y", "base-price-oracle-mcp"],
"env": {
"RPC_URL": "https://mainnet.base.org"
}
}
}
}
Tools (7)
| Tool | Description |
|---|---|
get_token_price |
Current price from Uniswap V2/V3 and Aerodrome pools |
get_price_history |
Recent price data points from swap events |
get_volatility |
Price volatility (stddev of returns) from recent swaps |
get_liquidity_depth |
Pool reserves and liquidity across all DEXes |
get_price_impact |
Estimated price impact for a given trade size |
compare_prices |
Cross-DEX price comparison (arbitrage finder) |
get_market_summary |
Combined report: price, volume, liquidity, volatility |
Data Sources
- Uniswap V2 (Factory:
0x8909Dc15e40173Ff4699343b6eB8132c65e18eC6) - Uniswap V3 (Factory:
0x33128a8fC17869897dcE68Ed026d694621f6FDfD) - Aerodrome (Factory:
0x420DD381b31aEf6683db6B902084cB0FFECe40Da)
Environment Variables
| Variable | Default | Description |
|---|---|---|
RPC_URL |
https://mainnet.base.org |
Base mainnet RPC endpoint |
Related MCP Servers
| Package | Tools | What it does |
|---|---|---|
obsd-launchpad-mcp |
14 | Deploy tokens, trade, earn OBSD |
base-security-scanner-mcp |
8 | Scan contracts for vulnerabilities |
base-price-oracle-mcp |
7 | On-chain price feeds from DEX pools |
base-multi-wallet-mcp |
8 | Coordinated multi-wallet trading |
base-gasless-deploy-mcp |
5 | Gasless ERC-20 token deployment |
base-flash-arb-mcp |
7 | Detect arbitrage opportunities |
base-token-sniper-mcp |
5 | Discover & trade new launches |
base-wallet-toolkit-mcp |
7 | Wallet balances, gas, tokens |
base-contract-reader-mcp |
6 | Read any smart contract (free) |
create-mcp-server-cli |
- | Scaffold a new MCP server |
License
MIT
Install
Add base price oracle mcp to your client. Pick the one you use.
claude mcp add base-price-oracle-mcp -- npx -y base-price-oracle-mcpcodex mcp add base-price-oracle-mcp -- npx -y base-price-oracle-mcpamp mcp add base-price-oracle-mcp -- npx -y base-price-oracle-mcp{
"mcpServers": {
"base-price-oracle-mcp": {
"command": "npx",
"args": [
"-y",
"base-price-oracle-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"base-price-oracle-mcp": {
"command": "npx",
"args": [
"-y",
"base-price-oracle-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"base-price-oracle-mcp","command":"npx","args":["-y","base-price-oracle-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"base-price-oracle-mcp": {
"command": "npx",
"args": [
"-y",
"base-price-oracle-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"base-price-oracle-mcp": {
"command": "npx",
"args": [
"-y",
"base-price-oracle-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"base-price-oracle-mcp": {
"command": "npx",
"args": [
"-y",
"base-price-oracle-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"base-price-oracle-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"base-price-oracle-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"base-price-oracle-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"base-price-oracle-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y base-price-oracle-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
7 tools
base price oracle mcp exposes 7 tools to a connected agent.
- get_token_price
- Current price from Uniswap V2/V3 and Aerodrome pools
- get_price_history
- Recent price data points from swap events
- get_volatility
- Price volatility (stddev of returns) from recent swaps
- get_liquidity_depth
- Pool reserves and liquidity across all DEXes
- get_price_impact
- Estimated price impact for a given trade size
- compare_prices
- Cross-DEX price comparison (arbitrage finder)
- get_market_summary
- Combined report: price, volume, liquidity, volatility
Score
65 / 100
Good
- Documentation22/25
- Maintenance19/25
- Trust6/20
- Capability6/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 4 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 7 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.0.3Latest | Mar 7, 2026 |
| 1.0.2 | Mar 7, 2026 |