Hood Mcp

io.github.nirholas由 GitHub 帳號 nirholas 發布v0.1.1更新於 Oct 24, 2026

Robinhood Chain data + guarded trading for AI agents: Stock Token quotes, portfolios, launches

發布方自己的服務:hood. — .hood name service

已驗證STDIO僅桌面資料庫金融

概覽

AI 產生的概覽

針對 Robinhood Chain(鏈 ID 4663)的本機 MCP 伺服器,讓助理取得唯讀的股票代幣、代幣與鏈上資料,另有需明確開啟的受控交易錢包伺服器。

可以做什麼
  • 讀取鏈上狀態:最新區塊、Gas 價格、TVL 與網路總量
  • 查詢股票代幣:95 個代幣的註冊表、Chainlink 與 DEX 報價及溢價折價、依代碼名稱或地址搜尋代幣
  • 檢視代幣與持倉:任一 address 的代幣價格、成交量、流動性與持有人,熱門池,以及經乘數修正的股票代幣持倉與 USDG 餘額
  • 追蹤新發行:從鏈上日誌讀取近期 NOXA 與 Odyssey 發行,或即時監看最多 120 秒
  • 從錢包交易(獨立且需開啟的伺服器):讀取本錢包持倉、取得 Uniswap 兌換報價,並在預覽確認與花費上限保護下執行兌換或 USDG 轉帳
適用情境
適合需要回答 Robinhood Chain 市場、股票代幣價格、代幣流動性或新發行情況的情境。獨立交易伺服器僅適用於明確要讓代理從有資金的錢包簽署兌換或轉帳的操作者。
執行需求
透過 npx 以 stdio 在本機執行(需 Node.js),也可選用 HTTP 模式。資料伺服器不需金鑰、錢包或設定,使用公開 RPC;ALCHEMY_KEY 為選用,可改用私有 RPC。HOOD_MCP_NETWORK 選擇主網(預設)或測試網。交易伺服器必須同時設定 HOOD_MCP_ENABLE_TRADING=1 與 ROBINHOOD_CHAIN_PRIVATE_KEY 才會啟動。
安裝前請注意
交易伺服器需要 ROBINHOOD_CHAIN_PRIVATE_KEY 私鑰,可動用真實資金,建議使用專用的低餘額錢包。兌換與轉帳會廣播鏈上交易,僅受 HOOD_MCP_MAX_SPEND_USDG 與 HOOD_MCP_MAX_SESSION_USDG 限制。股票代幣為代幣化債務證券,對美國、加拿大、英國與瑞士人士受限,購買需設定 HOOD_MCP_ACKNOWLEDGE_ELIGIBILITY=1。資料來自公開 RPC 與第三方價格來源。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Hood Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

hood-mcp

[GitHub stars] [Last commit] [PRs welcome] [AI agent friendly]

Model Context Protocol servers for Robinhood Chain (chain ID 4663).

Two servers, one package: a zero-config data server any MCP client can add in one line, and an explicitly opt-in trading server for wallets that want to act. Built on hoodchain, the TypeScript SDK for the chain.

Docs: https://nirholas.github.io/robinhood-chain-mcp/

Why

Robinhood Chain has two other MCP servers today, both zero-star, days-old, read-only hobby projects. This is the productized one: a full data surface (Stock Tokens, memecoins, launches, chain stats) plus a guarded trading surface with hard spend caps and a confirm gate — built to the standard three.ws holds its agent tooling to.

60-second install

Claude Code

bash
claude mcp add hood-mcp -- npx -y hood-mcp

Claude Desktop

Add to claude_desktop_config.json:

json
{  "mcpServers": {    "hood-mcp": {      "command": "npx",      "args": ["-y", "hood-mcp"]    }  }}

Cursor

Add to .cursor/mcp.json:

json
{  "mcpServers": {    "hood-mcp": {      "command": "npx",      "args": ["-y", "hood-mcp"]    }  }}

Any stdio MCP client

bash
npx -y hood-mcp

No API key, no wallet, no config. It talks to the public Robinhood Chain RPC and starts answering tool calls immediately.

Two servers

1. hood-mcp — data server (zero-config, read-only)

stdio by default; pass --http (or HOOD_MCP_TRANSPORT=http) for Streamable HTTP on HOOD_MCP_PORT (default 8730), serving POST /mcp and GET /health.

ToolWhat it does
get_chain_statsLatest block, gas price, TVL, network totals.
list_stock_tokensThe 95-token Stock Token registry (ticker, name, contract, feed).
get_stock_quoteChainlink price + Uniswap DEX price + premium/discount + share price for a ticker.
get_portfolioMultiplier-correct Stock Token portfolio + USDG balance for any address.
get_coinPrice/volume/liquidity/holders for any token by address (memecoin or Stock Token).
list_trending_coinsThe chain's trending pools right now.
get_recent_launchesRecent NOXA + The Odyssey launches, scanned from on-chain logs.
watch_launchesWatch live for new launches for up to 120s.
search_tokenFind a token by ticker, name, or address.
bash
HOOD_MCP_NETWORK=mainnet   # or testnet — default mainnetALCHEMY_KEY=                # optional: private RPC instead of public

2. hood-mcp-trading — wallet server (explicitly opt-in)

Separate binary, stdio only, refuses to start unless both are set:

bash
HOOD_MCP_ENABLE_TRADING=1ROBINHOOD_CHAIN_PRIVATE_KEY=0x...
json
{  "mcpServers": {    "hood-mcp-trading": {      "command": "npx",      "args": ["-y", "hood-mcp-trading"],      "env": {        "HOOD_MCP_ENABLE_TRADING": "1",        "ROBINHOOD_CHAIN_PRIVATE_KEY": "0xYOUR_KEY"      }    }  }}
ToolWhat it does
get_my_portfolioThis wallet's ETH, USDG, and Stock Token positions. Read-only.
get_swap_quoteQuote a Uniswap swap without signing. Read-only.
execute_swapGuarded. Preview → confirm: true → broadcast. Spend-capped.
transfer_usdgGuarded. Preview → confirm: true → broadcast. Spend-capped.

See Safety model for the full guard design. Summary:

  1. Kill switch — the server process itself refuses to start without HOOD_MCP_ENABLE_TRADING=1.
  2. Eligibility gate — buying a tokenized Stock Token requires HOOD_MCP_ACKNOWLEDGE_ELIGIBILITY=1 (Stock Tokens are barred to US/Canada/UK/Switzerland persons — see below).
  3. Spend caps — every mutating call is valued in USD and checked against HOOD_MCP_MAX_SPEND_USDG (per-call) and HOOD_MCP_MAX_SESSION_USDG (per-session, in-memory, resets on restart) before anything is signed.
  4. Confirm gate — the first call to execute_swap / transfer_usdg always returns a simulation (recipient, amount, token, min-received) and signs nothing. Only a second call with confirm: true and identical arguments broadcasts.
bash
HOOD_MCP_MAX_SPEND_USDG=25        # default 25 — per single callHOOD_MCP_MAX_SESSION_USDG=100     # default 100 — cumulative for the process lifetimeHOOD_MCP_ACKNOWLEDGE_ELIGIBILITY=0  # set to 1 ONLY if eligible to hold Stock Tokens

Stock Tokens are tokenized debt securities (issuer: Robinhood Assets (Jersey) Ltd) and may not be offered, sold, or delivered to US persons (additional limits: Canada, UK, Switzerland). The restriction is legal/front-end enforced, not contract-level — execute_swap throws unless the operator has explicitly acknowledged eligibility. Memecoins are unrestricted.

Environment reference

See .env.example for the full annotated list. Nothing is required for the data server; the trading server requires the two kill-switch variables above.

x402 monetization (seam, not active)

The HTTP transport has a documented seam (src/x402-seam.ts) to paywall future metered tools (deep history, firehose) via the sibling hood402 USDG-on-Robinhood-Chain x402 rail once it exists. Every tool this package ships today stays free regardless.

Development

bash
npm installnpm run build        # tsup → dist/npm run dev:data      # tsx src/data-server.ts (stdio)npm run dev:trading   # tsx src/trading-server.ts (stdio, needs env)npm test              # hermetic: schema + guard tests (real network reads, no wallet funds)npm run test:live      # live: every data tool against real mainnet 4663 datanpm run test:swap       # live, gated: a REAL testnet swap through execute_swap (needs a                        # faucet-funded ROBINHOOD_CHAIN_PRIVATE_KEY — see the test file)

Depends on hoodchain from npm; for local development against an unpublished SDK checkout: npm i ../robinhood-chain-sdk.

Registry submissions (owner action)

Metadata is prepared, not submitted — publishing to a registry is a one-way, attributed action the owner should take:

  • modelcontextprotocol registry — server.json in this repo validates against the official schema. Submit with the mcp-publisher CLI once hood-mcp is live on npm.
  • Smithery — their current flow publishes a running server URL or an .mcpb bundle (smithery mcp publish <url> -n <org/server>), not a static config file. Deploy the HTTP transport (hood-mcp --http) somewhere public, then run smithery mcp publish https://your-deployment/mcp -n nirholas/hood-mcp.

License

All rights reserved. See LICENSE.

Star History

[Star History Chart]

Support the project

If robinhood-chain-mcp saves you time, star it on GitHub. Stars are how other developers and AI agents find the repositories worth trusting, and they cost you one click.

Know someone who would use it? Post on X · Share on Bluesky · Share on LinkedIn · Submit to Hacker News · Share on Reddit

Built for AI agents too

Coding agents and LLM tooling can read this repo directly: AGENTS.md, llms.txt, llms-full.txt. Point an agent at https://github.com/nirholas/robinhood-chain-mcp and it has the context it needs.

More from the same author

Contributors

[Contributors]

來源:README.md,提交 d571ac4

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.1最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Hood 整合