rob-mcp
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., "@rob-mcpcheck the premium for AAPL on Robinhood Chain"
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.
rob-mcp
Verified tokenized-stock data for agents, exposed through MCP and an x402-paid JSON API.
What the app does
rob-mcp is a read-only market-data server for AI agents and applications working with tokenized stocks. It turns verified EVM chain data into typed tools that can:
discover supported stock tokens and their contract addresses;
compare a token’s DEX price with its reference oracle;
inspect verified-pool liquidity, depth, and spread;
rank executable buy or sell quotes across supported venues;
track large transfers, mint/redeem activity, and issuer-participant flows.
Every market-derived result carries chain, source, time, oracle, and pool provenance where applicable. Unsafe, stale, incomplete, or liveness-unverified data fails with a typed error instead of returning a plausible-looking number. rob-mcp does not provide investment advice and the hosted service never receives user private keys, Robinhood credentials, connector URLs, or user funds.
Related MCP server: stock-scanner-mcp
How users can use it
Use path | Best for | How it works |
Local MCP | Claude, Codex, IDEs, and desktop MCP clients | Run free stdio MCP from a source checkout and provide your own EVM RPC. |
Hosted Streamable HTTP MCP | Remote MCP-capable agents | Connect to |
JSON API | Scripts, backends, and non-MCP agents |
|
Local trading composition | Guarded use of a user’s Robinhood MCP | Local-only and currently disabled until the O-9 upstream contract is verified. |
The fastest currently supported path is local MCP:
git clone https://github.com/oyusypenko/rob-mcp.git
cd rob-mcp
bun install --frozen-lockfile
export RPC_URL_4663="https://your-robinhood-chain-rpc.example"
bun run devThen call the always-free list_stock_tokens tool, for example with
{"search":"AAPL","chain":4663}. See Run local MCP for client configuration, or
Run the hosted test surface to exercise the HTTP/MCP server on Base
Sepolia. A public production endpoint is not advertised until the deployment and compliance gates
in Status are resolved.
How it works
rob-mcp has one canonical tool contract and a layered data flow:
Chain, issuer, token, quote-asset, oracle, and venue registries define verified protocol facts.
Read-only adapters query EVM RPCs, Chainlink, verified Uniswap pools, and the official fallback source where the architecture permits it.
A pure core computes premium, liquidity, quotes, and transfer classifications without network or transport assumptions.
src/tools/definitions.tsbinds strict inputs, outputs, availability errors, and handlers once.The same definitions power local MCP, hosted MCP, and versioned JSON routes. One
PRICINGmap powers both hosted paywalls.
EVM chain-agnostic architecture
rob-mcp is chain-agnostic across EVM networks. Core logic does not hardcode Robinhood Chain or any
other chain: enabled chains are data in data/chains.json, with issuer profiles and per-chain token
registries under data/tokens/. Every data tool accepts an optional chain ID and every result
identifies its chainId.
Adding another EVM chain means supplying and verifying its registry data, RPC, issuer semantics, oracle safety configuration, quote assets, and venue contracts—not forking the core calculations. The scope is intentionally EVM-only and uses viem clients per enabled chain.
Robinhood Chain (4663) is the first and default enabled chain. Its checked-in registry currently contains 96 tokens and 32 verified Chainlink tokenized-equity feeds.
Status
The core, adapters, MCP/HTTP surfaces, scanner, security boundaries, derived documentation site, and testnet payment challenge are implemented and validated in CI.
Production availability remains intentionally gated:
live price-bearing reads and priced whale indexing fail closed until Robinhood Chain has an official Chainlink sequencer-uptime feed (O-8);
Base mainnet payments fail closed until paid data redistribution is approved (O-5);
the local Robinhood Trading MCP adapter remains disabled until its funded upstream contract is verified (O-9);
GitHub Pages waits for the canonical hostname choice (O-10);
funded HTTP/MCP settlement smoke tests require a throwaway Base Sepolia USDC wallet (O-11).
Tools
Tool | Purpose | Runtime tier |
| Search the verified token registry | always free |
| DEX price versus a provenance-bearing oracle | x402 paid |
| Verified venue depth and spread | x402 paid |
| Ranked executable quotes across verified venues | x402 paid |
| Large transfers plus mint/redeem flow | x402 paid |
trading tools | Guarded local composition with Robinhood Trading MCP | O-9 gated |
Exact per-call prices come from src/pricing.ts and are checked against
docs/developers/tools.md. There is no subscription, rob-mcp account,
or API key.
Run local MCP
The npm package is not published yet, so use a source checkout:
git clone https://github.com/oyusypenko/rob-mcp.git
cd rob-mcp
bun install --frozen-lockfile
export RPC_URL_4663="https://your-robinhood-chain-rpc.example"
bun run devMCP client configuration:
{
"mcpServers": {
"rob-mcp": {
"command": "bun",
"args": ["/absolute/path/to/rob-mcp/src/cli.ts"],
"env": {
"RPC_URL_4663": "https://your-robinhood-chain-rpc.example"
}
}
}
}Start with list_stock_tokens, for example {"search":"AAPL","chain":4663}. Boot verifies the
RPC's live chain ID and fails closed on a mismatch.
Run the hosted test surface
Use a receive-only Base Sepolia address; rob-mcp never receives a payer key:
export RPC_URL_4663="https://your-robinhood-chain-rpc.example"
export X402_NETWORK="eip155:84532"
export X402_PAY_TO="<YOUR_RECEIVE_ONLY_BASE_SEPOLIA_ADDRESS>"
export FREE_CALLS_PER_DAY="2"
bun run serveIn another shell:
curl --fail-with-body \
-X POST "http://127.0.0.1:8402/api/v1/tools/list_stock_tokens" \
-H "Content-Type: application/json" \
--data '{"search":"AAPL","chain":4663}'
X402_NETWORK="eip155:84532" \
X402_PAY_TO="<YOUR_RECEIVE_ONLY_BASE_SEPOLIA_ADDRESS>" \
SMOKE_TEST_BASE_URL="http://127.0.0.1:8402" \
FREE_CALLS_PER_DAY="2" \
bun scripts/x402-smoke.ts challengeThe challenge smoke spends nothing. Funded http and mcp modes are Base Sepolia-only and read
SMOKE_TEST_PRIVATE_KEY solely from the test script environment.
Marketing and documentation site
bun run site:dev
bun run site:checkThe static Astro site generates tool pages, schemas, examples, pricing, config, chain support, and
availability gates from canonical repository sources. It includes sitemap, robots, structured
data, accessibility/link checks, and performance budgets. Production Pages deployment stays
disabled until SITE_CANONICAL_URL resolves O-10.
Development
bun run codex:setup
bun run validate
bun run verify-tokensbun run validate checks formatting, hard rules, Codex/Claude mirror parity, types, tests, and the
derived site. Architecture and contribution rules are in
docs/developers/architecture.md, CLAUDE.md, and AGENTS.md.
The hosted service never stores private keys, Robinhood credentials, connector URLs, or user
funds. See docs/developers/architecture.md for the no-custody
boundary.
License
MIT
This server cannot be installed
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-qualityBmaintenanceAI-to-AI marketplace MCP server with 46 tools — swap 65+ crypto tokens on 7 chains, rent GPUs, trade 25 tokenized stocks, on-chain escrow (Solana + Base), DeFi yields, sentiment analysis, wallet monitoring, and image generation. Supports USDC payments across 14 blockchains.Last updatedMIT
- AlicenseAqualityBmaintenanceA modular MCP server providing 64 tools across 13 modules for real-time stock and crypto market data, including scanning, technical analysis, options flow, insider trades, and personalized watchlists.Last updated391946MIT
- AlicenseAqualityCmaintenanceComprehensive MCP server for real-time stock, cryptocurrency, options, and fundamental analysis, including SEC filings and insider trading data.Last updated2625MIT
- Alicense-qualityBmaintenanceAn MCP server providing EVM-native on-chain trading intelligence for Robinhood Chain (chain id 4663), including real-time KOL trades, DEX trade tape, token discovery, and deployer reputation.Last updated720MIT
Related MCP Connectors
Read-only MCP server for Robinhood Chain token discovery, research, and due diligence via GMGN.
Hosted MCP for stocks, options, Greeks, brokers, order previews, alerts, and workflows.
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
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/oyusypenko/rob-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server