aero-allocator
The aero-allocator server forecasts next-epoch demand for Aerodrome pools on Base and provides actionable incentive-allocation recommendations for any MCP-capable AI agent. All data is fetched live from Base mainnet — no API keys required.
Scan pools (
scan_pools): Get a market overview of gauge-enabled pools with live TVL, staked TVL, fee tier, and emissions, sorted by staked TVL.Retrieve pool history (
pool_history): Fetch per-epoch historical data for a specific pool — votes, AERO emissions, trading fees (USD), and bribes/incentives (USD) — newest epoch first, including the in-progress epoch.Predict demand (
predict_demand): Forecast next-epoch trading fees using EWMA + linear trend modeling (up to 8 weekly epochs), and compare predictions against current vote allocations. Highlights pools with a positivepredictiveEdgePct— under-incentivized relative to predicted demand.Recommend allocation (
recommend_allocation): Generate a concrete allocation with weights summing to 100% using one of two strategies:protocol_efficiency: Proportional to predicted fee demand.voter_roi: Maximizes expected reward per veAERO vote with a 25% per-pool concentration cap.
Prepare vote calldata (
prepare_vote_calldata): Build unsignedVoter.vote()calldata from a given allocation and veAERO NFT ID. Returns{ to, data, value }for your wallet layer to review, sign, and submit — the server never holds keys.Check Predictive Allocation status (
predictive_allocation_status): Check whether the direct Predictive Allocation submission path is live and wired into the server.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@aero-allocatorpredict demand for top 5 Aerodrome pools"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
aero-allocator
MCP server that forecasts next-epoch demand for Aerodrome pools on Base and turns it into concrete incentive-allocation recommendations — built for Aerodrome's Predictive Allocation era (September 2026, pushed back from the original July target), where incentives follow predicted future demand instead of last week's votes.
Any MCP-capable agent (Claude Code, Claude Desktop, Bankr-hosted agents) can use it to answer:
Which pools will generate the most fees next epoch?
Where is vote share mispriced vs predicted demand (the "predictive edge")?
How should I split my veAERO votes / incentive budget right now?
All data comes live from Base — Aerodrome Sugar contracts for pool state and per-epoch history, DefiLlama for USD pricing. No API keys required.
Tools
Tool | What it does |
| Gauge-enabled pools with live TVL, staked TVL, fee tier |
| Per-epoch votes, emissions, fees (USD), bribes (USD) for one pool |
| Next-epoch fee forecast per pool + predictiveEdgePct (predicted demand share − current vote share) |
| Weighted allocation: |
| Unsigned |
| Whether direct Predictive Allocation submission is wired up yet |
This server never holds keys or signs anything. Execution is the host agent's job, behind explicit user approval.
Related MCP server: MCP COO DeFi
Quick start
npm install
npm run smoke # live end-to-end test against Base mainnet
npm run buildDashboard
A "predicted hot pools" web UI lives in web/ (Next.js, reuses the engine directly):
npm run build # engine dist/ used by the web app
cd web && npm install && npm run devOpen http://localhost:3000 — hot-pools table (predicted fees, edge, confidence), plus interactive Voter ROI (enter your veAERO) and Protocol Efficiency allocation panels. First load builds the onchain snapshot (~1 min), then it's cached.
Connect a wallet (injected or Coinbase Wallet, Base chain) to cast the Voter ROI allocation as a
real vote: your veAERO NFTs are auto-detected via VeSugar (manual id entry as fallback) and the
"cast vote" button submits Voter.vote() with the recommended weights — you sign in your wallet;
the app never holds keys.
Register with Claude Code:
claude mcp add aero-allocator -- npx tsx /path/to/aero-allocator/src/index.tsOr in any MCP client config:
{
"mcpServers": {
"aero-allocator": {
"command": "npx",
"args": ["tsx", "/path/to/aero-allocator/src/index.ts"],
"env": { "BASE_RPC_URL": "https://mainnet.base.org" }
}
}
}Example agent flow:
"Predict demand for the top Aerodrome pools, recommend a voter_roi allocation across 8 pools, then prepare the vote calldata for my veAERO #12345 and submit it with my Base wallet."
How the forecast works
For each candidate pool (top N by staked TVL above a TVL floor):
Pull up to 8 weekly epochs of history from
RewardsSugar.epochsByAddress— votes, emissions, fees, incentives per epoch — and price everything in USD.Extrapolate the in-progress epoch to full length once >20% has elapsed (the freshest demand signal).
Forecast next-epoch fees = EWMA (α=0.45) + ½ × linear trend, floored at 0. Confidence scores from history depth and variance.
predictiveEdge= predicted fee-demand share − current vote share. Positive edge → under-incentivized pool: exactly what a prediction-market allocator should reward.
Two allocation objectives:
protocol_efficiency — weights ∝ predicted demand share. This is the Predictive Allocation ideal; useful for treasuries/protocols directing incentives and for benchmarking the live mechanism once it ships.
voter_roi — maximize your expected next-epoch reward for a given veAERO amount (
votingPowerVe). Each pool pays pro-rata (R·v/(E+v)), so the optimizer water-fills votes to equalize marginal returns — dust pools with high headline ROI but no reward capacity naturally get few or no votes (plus a hard $500 capacity floor). Output includes the expected USD reward per pool after self-dilution.
Predictive Allocation adapter
Dromos Labs announced the mechanism but hasn't published contracts/ABI yet (as of 2026-07-24; launch has slipped from July to September 2026). Everything mechanism-specific lives behind one interface in src/adapters/predictive-allocation.ts — on launch day, wire the addresses/ABI there and prepare_submission goes live. Until then prepare_vote_calldata targets the classic Voter.vote() flow, which works today.
Configuration (env)
Var | Default | |
|
| Use a dedicated RPC for faster snapshots |
|
| Candidate pool TVL floor |
|
| Pools receiving full epoch-history analysis |
Contracts used (Base, 8453)
LpSugar v3 |
|
RewardsSugar |
|
Voter |
|
Roadmap
Predictive Allocation live adapter (day-one, when contracts publish)
Social/attention signals (Farcaster mentions, token listings) as forecast features
Backtest harness: replay past epochs, score forecast vs realized fees, publish accuracy
x402-monetized hosted endpoint (pay-per-forecast in USDC via Bankr)
"Predicted hot pools" dashboard (
web/)Wallet connection + one-click vote from the dashboard (wagmi)
Disclaimer
Forecasts are statistical extrapolations of onchain history, not financial advice. Always review calldata before signing.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceMCP (Model Context Protocol) server for the MAIN DEX on Base. Provides AI agents (Claude, Cursor, etc.) with tools to interact with the protocol: swap tokens, manage liquidity, enter/exit ALM strategies(10% APY), and more.Last updatedMIT
- Flicense-qualityBmaintenanceAutonomous MCP server for DeFi yield optimization, enabling yield opportunity discovery, treasury snapshots, market signals, and portfolio rebalancing.Last updated
- Alicense-qualityFmaintenanceReal-time DeFi analytics MCP server for AI agents. Provides token risk analysis, yield scanning, and wallet exposure checking across Base, Ethereum, and Arbitrum.Last updated271MIT
- Alicense-qualityBmaintenanceAn MCP server + CLI that reads live on-chain data from Aerodrome Finance (Base) to rank pools by veAERO vote efficiency, and recommends a vote allocation that accounts for self-dilution.Last updated1MIT
Related MCP Connectors
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
7-factor stock scoring MCP server. US/HK/CN, 74 stocks. Free + Premium (USDC/Base). x402 ready.
Agent-commerce MCP server for x402/USDC payments and affiliate splits on Base.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Hryhorii77/aero-allocator'
If you have feedback or need assistance with the MCP directory API, please join our Discord server