
Robinhood Chain
io.github.MadeOnSol由 GitHub 帳號 MadeOnSol 發布v0.16.1更新於 Oct 26, 2026
Robinhood Chain (id 4663) trading intelligence: KOL trades, DEX tape, deployer reputation.
發布方自己的服務:Agent.chain.tokyo Address Contracts
概覽
Robinhood Chain MCP 伺服器,讓助理取得鏈 4663 的鏈上交易情報:KOL 交易、DEX 成交紀錄、部署者聲譽與規則引擎。
- 可以做什麼
- 讀取 KOL 動態:交易流、排行榜、熱門代幣、個人檔案、協同買入與首次觸及訊號
- 讀取 DEX 與代幣資料:成交紀錄、流動性移除、代幣探索、K 線、早期買家品質、綑綁買入、持有人、風險與資金流
- 讀取部署者與錢包情報:部署者排行榜、檔案、歷史、趨勢、警示、聰明錢錢包以及錢包損益與持倉
- 管理追蹤清單與規則引擎:跟單規則、市值回落/回升提醒、KOL 協同提醒與首次觸及訂閱,支援建立、修改與刪除
- 選擇啟用閘道後新增六個研究工具:探索機會、評估代幣或訊號、檢視錢包或部署者、查看變更
- 適用情境
- 適合需要研究或監控 Robinhood Chain 上的代幣、KOL 與聰明錢錢包、部署者聲譽,或在該鏈上設定跟單與提醒規則的情境。多數讀取工具只需免費 API 金鑰,較深入的資料與規則引擎則需付費方案。
- 執行需求
- 透過 npx 以 stdio 在本機執行(需要 Node.js)。需在 MADEONSOL_API_KEY 提供 MadeOnSol API 金鑰;免費金鑰可用 BASIC 工具,PRO、ULTRA、BUSINESS 方案解鎖其餘工具。選用閘道需設定 MADEONSOL_AGENT_GATEWAY_ENABLED=on 並使用付費金鑰。選用的私有 HTTP 模式另需 MADEONSOL_HTTP_TOKEN 與回送位址。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Robinhood Chain,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
mcp-server-robinhood-chain
Agent Intelligence Gateway (new in 0.15.0, opt-in). Set
MADEONSOL_AGENT_GATEWAY_ENABLED=ontogether with a paid (PRO or higher)MADEONSOL_API_KEYto add six research tools fixed torobinhood-chain:discover_opportunities,evaluate_token,inspect_wallet,inspect_deployer,evaluate_signalandchanges_since. They callPOST /api/v1/agent-gateway/actionswith your key and never sign or pay an x402 request. RHC limits are explicit:evaluate_signalreports the Signal Scorecard as unsupported on Robinhood Chain (there is no verified RHC equivalent), andchanges_sincecovers three curated KOL/deployer event families, not every swap. Without the opt-in the tool inventory is unchanged. A hosted endpoint is also available athttps://madeonsol.com/api/agent-gateway/mcp(Bearermsk_key, no MCP OAuth). Gateway contract.
The hosted /api/agent-gateway/mcp transport uses per-request
account keys and custom Authorization headers. It does not implement MCP OAuth;
do not expose this package's private loopback HTTP adapter as a public service.
[npm version] [npm downloads] [MCP] [License: MIT]
📚 API docs · 🤖 Robinhood Chain · 💰 Free API key
Robinhood Chain MCP server — EVM-native on-chain trading intelligence for AI agents, chain id 4663.
Give Claude, Cursor, or any MCP client direct access to Robinhood Chain (an Arbitrum Orbit L2) trading data from our self-hosted RHC node: real-time KOL trades plus coordination and first-touch discovery signals, the full Uniswap v2/v3/v4 DEX trade tape, token discovery with launch-bundle + early-buyer-quality detection (single and batch), 1-minute OHLC candles, deployer reputation across 99k+ ranked deployers (leaderboard, alerts, trajectory, per-deployer launch history), and smart-money wallet ranking — plus full CRUD over the RHC rule engines: copy-trade rules, market-cap dip/recovery price alerts, KOL-coordination alerts and first-touch push subscriptions, all with per-chain quotas. Every tool is EVM-native — lowercase 0x addresses, eth_amount, tx_hash, block_number, net_flow_eth. The KOL→EVM mapping is recovered by tracing each Solana KOL's bridge deposits (deBridge / Relay / Mayan / Wormhole), a dataset unique to MadeOnSol.
RHC coverage is bundled into every tier at no extra cost. Get a free API key (200 req/day, no card) at madeonsol.com/pricing.
0.8.1 — version alignment with the wider RHC SDK release: WebSocket stream tokens (
POST /api/v1/stream/token) never expire since 2026-08-27 — the same token comes back on every call,expires_at/next_refresh_atare alwaysnull, and only an explicit{"rotate": true}replaces one. This MCP server exposes REST tools, not WebSocket channels, and has no stream-token tool, so no tool behavior changed.
0.5.0 — version alignment with the wider RHC SDK release: the stream channel names were corrected in the TS/Python/Rust SDKs (the RHC firehose channel is
rhc:dex_trades; the server acceptsrhc:tradesonly as a deprecated alias of it). This MCP server exposes REST tools, not WebSocket channels, so no tool behavior changed — therhc_tradestool (theGET /rhc/tradestape) is unaffected.
Key-mode only. Authenticate with an
msk_Bearer API key (MADEONSOL_API_KEY). Robinhood Chain does have a keyless x402 pay-per-call rail — now 10 endpoints (grew from the original 6), documented at madeonsol.com/robinhood/x402 — but it is not part of this server.
Server update 2026-10-04 (no package change needed): RHC copy-trade rules follow any valid source wallet.
source_walletsno longer have to be tracked KOL wallets (/rhc/kol/wallets): any valid0xwallet fires, KOL membership is optional enrichment, and copy-trade sources do not use Wallet Tracker quota. Each rule reportssource_admission(any_wallet) andoperational_state(eligible, or an infrastructure statemonitoring_pending/monitoring_unavailable/source_capacity_unavailable).source_wallets_tracked/source_wallets_untracked,no_tracked_sourcesand theuntracked_source_walletswarning are legacy, still filled. Existing rules work without editing. Limits are unchanged: PRO 3 rules × 5 wallets, ULTRA 20 × 50, BUSINESS 100 × 250.
New in 0.16.1: the
familyhint on the token lock tools listsstonkbrokers-vesting(StonkBrokers Safety Deposit Box vesting), accepted by the API since 2026-10-19. Hint only, no tool change.
New in 0.16.0: bundles over time, bundled-now share, KOL trades per token, scout leaderboard, developer activity (73 tools total). Five new read-only tools.
rhc_token_bundles(GET /rhc/tokens/{address}/bundles) lists every coordinated buy cluster on a token, launch and later, with held-now and, for followed clusters, exit progress.rhc_token_bundle_share(GET /rhc/tokens/{address}/bundle-share) gives the share of total supply held right now by every bundle account, frombalanceOfon our node; null with a reason unless every account was read.rhc_token_kol_trades(GET /rhc/tokens/{address}/kol-trades) returns every tracked-KOL trade on one token.rhc_kol_scout_leaderboardranks KOLs that are first into tokens other KOLs then follow.rhc_deployer_activity(GET /rhc/deployer-hunter/{address}/activity) is a developer's launch, dev-buy and dev-sell timeline with exact raw amounts. New opt-ins on existing tools:include_balances(rhc_token_bundle,rhc_token_buyer_quality),verify_current_balances+include_scout_scores(rhc_token_early_buyers),include_wallet_flags(rhc_token_holders),include_launches_24h(rhc_deployer_tokens),include_performance(rhc_kol_profile),sort+min_closed(rhc_kol_leaderboard). Additive only.New in 0.13.0: token lock provenance. Tool descriptions: Token lock rows carry
provider(identity decided by the locker contract address:verifiedonly for known provider deployments;compatible= ABI match, operator not identified, no id / website /lock_url),explorer(Blockscout links),price_usd,seconds_until_end,seconds_until_next_unlock(server 2026-10-02). RHC withdrawals stay untracked (withdrawnnull); LP rows never get usd / price / %. Additive only.rhc_token_locksacceptscursor(strict keyset paging).
New in 0.11.0 — BREAKING: HTTP mode now requires a separate token (security fix, SEC-02). If you run this server with
MCP_TRANSPORT=http, you must now also setMCP_HTTP_TOKEN(a random secret you generate) and send it asAuthorization: Bearer <token>on every request, includingGET /healthand the server-card endpoint — previously, anything that could reach the bound port could call every tool using the operator's own credentials with no authentication at all. HTTP mode is now hard-restricted to literal loopback (127.0.0.1/::1), rejectsOrigin/X-Forwarded-*headers and duplicateAuthorization/Hostheaders outright, exposes onlyPOST /mcpplus the two GET routes, and refuses to start if a wallet/payment credential is configured. If you use the defaultstdiotransport (Claude Desktop, Cursor, most MCP clients), nothing changes — no action needed. This is a single shared-operator-token fix, not a new multi-user or OAuth system. Full writeup:docs/audit/SEC02_PRIVATE_HTTP_MCP.md.New in 0.10.1 — the server now reports MCP
instructions. Theinitializeresponse'sinstructionsfield (operational guidance for the calling agent — distinct from this README/package description) was never set; directories that introspect the live server (Glama) reported "no recorded MCP instructions." No new tools; still 68 total.New in 0.10.0 — token locks & vesting (68 tools total at the time). Three new tools, shipped 2026-09-15 and only now documented here (the code shipped without a version bump or a changelog line, so this README kept saying 65 while the server had actually registered 68 — checked going forward by
scripts/verify-mcp-tool-counts.mjsin the main repo).rhc_token_locks(PRO+) is the newest-first feed of lock/vesting contracts created across every token — PinkLock-compatible, HoodLock, Team Finance-compatible, Titan, UNCX-compatible LP lockers and Sablier v4, decoded from our own node.rhc_token_lock_summary(PRO+) rolls every lock on ONE token into a live "did the team lock, how much, until when, can they cancel" view.rhc_token_unlocks(PRO+) lists upcoming unlock events chain-wide inside a 1h–90d window. All three are create-only: withdrawals and cancels are not tracked by any RHC locker's on-chain events, sowithdrawnis alwaysnull(unknown), never0— never present a lock as "still held" beyond what the schedule says.New in 0.9.0 — early buyers (65 tools total at the time).
rhc_token_early_buyers(GET /rhc/tokens/{address}/early-buyers, PRO+) — first buyers of a token, ranked, with still-holding status. Found by an internal agentic-infra coverage audit as the one RHC capability unreachable from every agent surface, not just this one.New in 0.8.0 — tokenized equities + the liquidity-removals feed. Two new tools.
rhc_equities(GET /rhc/equities, BASIC) lists every official Robinhood tokenized stock and ETF (NVDA, SPY, AAPL, …) with live price / MC / liquidity and 24h trades, ETH volume and buyer-seller split, sortable byvolume/trades/market_cap/last_trade/symbol, filterable by exactsymbolor substringq. Identity is the issuer beacon, never the name: a token is listed only if its contract is an EIP-1967 beacon proxy on Robinhood's issuer beacon0xe10b6f6b…151b00, read from our own node — on ship day there were 20 fake "GameStop • Robinhood Token" contracts and 8 fake NVDAs with the exact official suffix, and none of them appear.rhc_lp_events(GET /rhc/lp-events, PRO+) is the rug signal: Uniswap v2/v3Burnand v4ModifyLiquiditywith a negative delta on tracked pools, from our node's log subscription, filterable bytoken/pool/provider/dexand cursor-paginated onnext_before. Removals only — adds are not persisted (the response'scoverageblock saysadds_persisted: false), amounts are raw uint256 strings, v4 rows carryliquidityonly, andprovider_is_token_deployeris the classic rug tell. Data since 2026-08-05.
New in 0.7.0 —
holder_growth: who arrived and who left. Therhc_token_holderstool now returnsholder_growthonGET /rhc/tokens/{address}/holders:{ "1h", "24h", "7d" }×{ cutoff_block, entered, entered_still_holding, exited, net }. entered = addresses whose firstTransferof the token landed at-or-after the window's cutoff block (any current balance); entered_still_holding = those still non-zero; exited = pre-existing holders whose last movement in the window left them at zero; net ≈ the change inholder_count. Pools and burn addresses are excluded from every count. This exists because RHC balances are folded from ERC-20 Transfer logs on our own node — the fold keeps first-seen and last-moved blocks per address and retains zero-balance rows — so it is a direct read, not an estimate; the Solana census is a point-in-time ledger scan with no history and cannot answer this. A window isnull(never 0) only when the chain had no ingested trades in it; the whole block isnullonly if the growth read failed. Sanity check from ship day: a token launched that morning showed 593 entered / 560 still holding over 24h, andholder_countwas exactly 560.
New in 0.6.0 — wallet intelligence. Ten new operations covering the Robinhood Chain wallet surface, which had no SDK binding at all until now:
rhc_wallet,rhc_wallet_pnl,rhc_wallet_positions,rhc_wallet_trades, plus the watchlist tools —rhc_wallet_tracker_list,rhc_wallet_tracker_add,rhc_wallet_tracker_remove,rhc_wallet_tracker_relabel,rhc_wallet_tracker_tradesandrhc_wallet_tracker_summary. Everything is ETH-denominated, and cost basis is FIFO over a rolling 90-day window —cost_basis_observable_fromnames the date the window opens, so a position opened before it reads as a sell with no matching buy. The profile / PnL / positions trio shares ONE snapshot cache server-side, so calling all three on an address costs roughly one computation rather than three;cache_hitsays which call paid for it. Watchlist quotas are per chain (PRO 50 / ULTRA 250 / BUSINESS 1,000 RHC wallets), independent of your Solana list.
Install & configure
Add to your MCP client config (Claude Desktop, Cursor, Claude Code). No install step — npx fetches it on first run:
Then ask your agent things like "What are tracked KOLs buying on Robinhood Chain right now?" or "Score the early-buyer cohort for token 0x… on chain 4663."
Transports
- stdio (default) — for local clients (Claude Desktop, Cursor, Claude Code).
- http — optional private, API-key-only adapter for one trusted operator on loopback. See the access requirements below; public hosting is unsupported.
Private HTTP transport (SEC-02)
Stdio remains the default for Claude Desktop, Cursor and other local MCP clients. HTTP now requires an explicit private-operator configuration; previously unauthenticated HTTP launch settings will fail closed.
- Set
MADEONSOL_API_KEYto the operator'smsk_key. - Generate a separate random access token, for example
node -e "console.log(require('node:crypto').randomBytes(32).toString('base64url'))", and store it asMCP_HTTP_TOKEN. Do not reuse the upstream API key or put either credential in a URL. - Set
MCP_TRANSPORT=http,HOST=127.0.0.1(default, or::1) and optionallyPORT(default3100). Non-loopback bindings, missing credentials and anySVM_PRIVATE_KEYorRHC_PAYER_KEYare refused before startup. Solana wallet/x402 mode remains available through stdio. - Connect to
http://127.0.0.1:3100/mcpwithAuthorization: Bearer <MCP_HTTP_TOKEN>on every request, plus the normal MCPContent-TypeandAcceptheaders. Use stdio if the client cannot attach headers. The local token is checked by the MCP adapter; onlyMADEONSOL_API_KEYis sent upstream.
Only POST /mcp, GET /health and GET /.well-known/mcp/server-card.json are exposed, all authenticated. / and arbitrary paths are no longer MCP endpoints. The adapter is stateless: it does not issue session IDs, rejects supplied Mcp-Session-Id, and returns 405 for GET/DELETE on /mcp. Host must be the selected loopback literal with its port, or localhost with that exact port. Browser Origin headers, forwarded/proxy headers and cross-origin requests are rejected; no CORS access is granted.
Limits: 256 KiB uncompressed JSON bodies, 8 KiB headers, a 10-second body-upload deadline, and 16 active authenticated requests. Oversized or malformed inputs are rejected before tool dispatch. This is not an overall tool-execution deadline; an upstream action already submitted may continue after a disconnect.
Everyone holding the local token acts as the same operator, including access to that operator's mutation tools. This is not a multi-user/OAuth server: do not put it behind a public proxy, share it with untrusted users or expose a funded signer. Separate users require isolated processes/credentials or a future transport that authenticates each principal and maps their own credentials. Restart with a new MCP_HTTP_TOKEN to rotate access.
The Docker image uses the same loopback restriction and requires both environment credentials. Its healthcheck authenticates without putting the token in the URL. It does not support a publicly published Docker port; use stdio or a client in the same trusted network namespace.
Tools — all 64 Robinhood Chain routes
Each tool maps 1:1 to a Robinhood Chain v1 API route. 49 are reads (GET, plus the two batch tools which POST an address list only because it is too long for a query string) and 15 genuinely write (POST / PATCH / DELETE on the rule engines, plus the three wallet-watchlist mutations) — those are marked ✍️ / 🗑️ below and carry non-readOnly MCP annotations, so a well-behaved client will not call them speculatively. Fields are EVM-native.
Reads
Writes — rule engines
These mutate server state, consume per-tier quota and fire webhooks. They are annotated readOnlyHint: false; the deletes additionally carry destructiveHint: true. Creates are not idempotent — calling one twice makes two rules and can hit the cap with a 409.
Rule-engine quotas are PER CHAIN. A full set of Solana copy-trade rules, price alerts, coordination rules or first-touch subscriptions does not consume your RHC allowance, and vice versa.
BASIC works with any valid key. PRO+ tools return HTTP 403 on a BASIC key — upgrade at madeonsol.com/pricing.
Five things agents get wrong
-
RHC price alerts fire within a few seconds, not sub-second. Since 2026-09-15 they are evaluated as trades land on the chain trade feed (
rhc:dex_trade), with price-table polls (5 s / 60 s) and a trade-tape replay as safety nets; the floor is the chain trade flush (about 2 s). Do not promise parity with the Solana price alerts, which are sub-second. The create response'sevaluationblock readsmode: "event_driven".fired_aton an event is when the evaluator observed the move, not the on-chain moment. -
RHC copy-trade has no market-cap band. There is no
min_mc_usd/max_mc_usdon a copy-trade rule, unlike the Solana engine, because the RHC KOL trade event carries no market cap — the filter would need a per-event DB read on a ~3.3M-trades/day chain, or it would silently never match. Filter onmin_trade_ethandonly_actioninstead. -
trader_eoais not simplytx.from. It is the effective trading account:tx.fromon an ordinary transaction, but the ERC-4337 userOp sender (UserOperationEvent) when the trade was bundled — never the bundler that relayed the batch, and never the router. It is still an EOA either way; on Robinhood Chain a userOp sender is an ordinary EOA carrying an EIP-7702 delegation, not a smart-contract wallet. Attribute trades and rank wallets ontrader_eoa; the separatetraderfield is only the swap-log recipient, which is the router on aggregated swaps. -
rhc_deployer_alertsfilters for tradability by default. Alerts on tokens withliquidity_usdunder $100 (including unknown liquidity) are dropped — a $45K-MC alert on a drained $68 pool is not a signal. Passinclude_untradeable: truefor the raw tape; the response always echoes the activetradability_filter. The alert'stieris resolved from the live reputation view at read time, so it can never advertise a reputation the deployer has since lost — the snapshot taken when the alert fired is returned separately astier_at_alert, withtier_is_staleflagging the drift. -
graduation_rateno longer sets the tier. It still means the $40K peak-MC bar and is still returned everywhere, butelite/goodare earned onrunner_rate($100K) plus 24h of deployer history. Ranking deployers bygraduation_rateis ranking them on a metric the tier ignores.
Why Robinhood Chain
Robinhood Chain is dual-natured — launchpad memecoins (pons / flap / clanker / hood.fun / virtuals) alongside tokenized stocks and stablecoins. Most launchpads are direct-to-DEX (no bonding curve), so "graduation" is a market-cap milestone: graduation_rate = share of a deployer's tokens that reached a $40K+ peak MC, runner_rate = share that reached $100K+. The elite/good tier rides runner_rate and requires 24h of deployer history (elite = 5+ tokens, 24h+ old, runner_rate >= 0.50; good = >= 0.25) — graduation_rate is still reported but no longer sets the tier, since the $40K bar proved farmable; only spammer still keys off it (20+ tokens, graduation_rate < 0.05). Because it's an Arbitrum Orbit L2 with no atomic multi-signer transaction, a detected launch bundle is same_block (there is no atomic_tx).
Links
- 🤖 Robinhood Chain overview — https://madeonsol.com/robinhood
- 💰 Pricing & free API key — https://madeonsol.com/pricing
- 📚 API docs — https://madeonsol.com/api-docs
License
MIT © MadeOnSol
來源:README.md,提交 8964da3
工具
0版本歷史
4- v0.16.1最新Oct 20, 2026
- v0.16.0Oct 15, 2026
- v0.14.0Oct 3, 2026
- v0.9.0Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Chain 整合
Agent.chain.tokyo Address Contracts
tokyo.chain.agent官方發布者
讓助理為 AI 代理租用日本真實郵寄地址:瀏覽地點與樓層、建立 55 USDC 付款意圖,並查看合約與事件。

Zovo Countdown Chain
由 GitHub 帳號 theluckystrike 發布
為單一事件產生可列印的倒數日曆——月曆頁、紙鏈或撕頁卡片——並附上 ICS 提醒檔案。

DeviceChain
io.devicechain
針對自架 DeviceChain IoT 執行個體的唯讀 MCP 工具,讓助理檢視裝置、遙測資料與告警。

BridgePilot — cross-chain route quotes
由 GitHub 帳號 ert1981 發布
Best cross-chain route via LI.FI + Across with net USD value. Non-custodial, x402-paid.
BrainChain
com.usebrainchain
讓助理把任務交給由 AI 代理挑選並評分的頂尖模型,只有在成果達到你設定的品質標準時才以 USDG 或 USDC 付款。