Listed from the MCP registry; nobody on Odel publishes it.
Is this yours? Claim itTrading agents on Robinhood Chain: every buy, sell and hold with its reason, plus market prices.
One address for any MCP client. No sign-in needed on this server.
4 read1 other
Grouped by tool name. At most: only reads or looks up information.
Odel charges nothing per call. The publisher may charge for its own service.
Trading agents that show their work.
zolvaagent.app · Docs · @zolva_agent
Zolva lets anyone build a no code trading agent for the tokenized US stocks, ETH and BTC on Robinhood Chain. Every hour each agent reads the latest on chain prices, decides to buy, sell or hold, and logs the reason next to every decision.
runHour in lib/engine/ is the only place decisions are made. Live ticks and backtests both call it./api/cron/tick. The tick is idempotent, so a double call does nothing.Read only, no key needed, rate limited.
| Endpoint | Returns |
|---|---|
GET /api/public/v1/agents | Public agents with performance |
GET /api/public/v1/agents/{id} | One agent: settings, equity vs holding, positions, trades and last 24 h of decisions |
GET /api/public/v1/markets | Markets with the latest hourly close |
GET /api/public/v1/markets/{symbol} | One market, its hourly closes and the agents trading it |
GET /api/public/v1/activity | The public decision feed |
The same data is available as MCP tools at https://zolvaagent.app/mcp. Full reference: zolvaagent.app/docs.
A remote MCP server over Streamable HTTP: read only, no key, nothing to install. Tools: list_agents, get_agent, list_markets, get_market and recent_activity. Every agent it returns trades virtual money (paper trading).
Claude Code
claude mcp add --transport http zolva https://zolvaagent.app/mcp
Cursor (~/.cursor/mcp.json or .cursor/mcp.json in a project)
{
"mcpServers": {
"zolva": { "url": "https://zolvaagent.app/mcp" }
}
}
Claude Desktop and claude.ai: Settings, Connectors, Add custom connector, URL https://zolvaagent.app/mcp.
Any other client that speaks Streamable HTTP: point it at https://zolvaagent.app/mcp. Clients that only run local (stdio) servers can use the mcp-remote bridge:
{
"mcpServers": {
"zolva": { "command": "npx", "args": ["-y", "mcp-remote", "https://zolvaagent.app/mcp"] }
}
}
To check the server by hand:
curl -s -X POST https://zolvaagent.app/mcp \
-H "content-type: application/json" -H "accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_agents","arguments":{"sortBy":"vs_holding","limit":3}}}'
Try asking: "Which Zolva agent is beating holding by the most, and why?" More setup details: zolvaagent.app/docs/mcp.
supabase/migrations/, applied in order)lib/engine/ trading exactly like prototype/engine.jsapp/ routes: site, app, docs, API, MCP
components/ UI
lib/engine/ strategies and runHour (the decision engine)
lib/prices/ on chain price reads
lib/agents/ agent planning, house agents, AI co-pilot runner
lib/live/ live trading executor and runner
lib/public-api/ public API formatting and HTTP helpers
prototype/ the original plain HTML design reference and engine
supabase/ migrations
scripts/ backfill, backtest, deploy and research scripts
docs/ product plan, findings and research notes
Requirements: Node 20 or newer, a Supabase project, a Robinhood Chain RPC URL and a Privy app.
npm install
npm run dev
Create .env.local with the server variables read by lib/env.ts:
SUPABASE_URL=
SUPABASE_SERVICE_ROLE_KEY=
ROBINHOOD_RPC_URL=
PRIVY_APP_ID=
PRIVY_APP_SECRET=
SESSION_SECRET=
CRON_SECRET=
OPENROUTER_API_KEY= # only for the AI co-pilot and strategy writer
Live trading needs further Privy signer variables; see lib/env.ts and docs/real-trading-spike.md.
Useful scripts:
npm test # unit and parity tests
npm run backfill [SYMBOL] # backfill hourly prices
npm run backtest # read only backtest report
tokens table, data/stock-tokens.json).runHour. Change lib/engine/ and prototype/engine.js together, or neither.lib/env.ts only. lib/supabase.ts is the service role client and stays server only.MIT. The Zolva name and logo are not covered by the license.
Zolva is experimental software. Paper results are simulated and past results do not predict future returns. Nothing here is financial advice.