@three-ws/data-workbench-mcp
MCP server exposing the data workbench's
data lanes as agent tools. Live public APIs only; no keys, no state.
Tools
creator_rewards | Pump.fun creator-fee earnings for a coin mint, wallet, pump.fun username, or linked social identity (github:user, x:user): lifetime totals, and with breakdown: true the per-coin figures summed from distribution timelines (reconciles with the wallet's claimed total to ~0.001%). |
search_pairs | Every DexScreener pair matching a ticker, name, contract address, pair address, or dexscreener.com URL, with chain, dex, price, 24h change, liquidity, volume, and chart link. |
coin_news | Headlines for a ticker over the last N days (up to 90), merged from the three.ws live feed (192 publishers) and its 660k-article historical archive, with sentiment. |
ohlc | USD candles over 1/7/14/30/90 days: CoinGecko by id, falling back to Coinbase Exchange and Kraken public data by ticker. |
Use
{
"mcpServers": {
"data-workbench": {
"command": "npx",
"args": ["-y", "@three-ws/data-workbench-mcp"]
}
}
}
Requires Node 18+.
Example
Ask an agent: "How much has FeMbDoX7R1Psc4GEcvJdsbNbZA3bfztcyDCatJVJpump paid
its creator, per day, and what was in the news on the biggest payout day?" It
chains creator_rewards → coin_news and answers with sourced numbers.
Notes
- The pump.fun totals endpoint ignores its
mint filter upstream, so per-coin
earnings are derived from each coin's distribution timeline. The derivation
and its reconciliation check live in src/pump.cjs.
- Archive-backed
coin_news queries share a free per-IP daily quota (60/day)
on the three.ws news archive.