mcpbeat Sign in

Stocks On Chain MCP Server

by stocksonchain Your server? Claim it
answering

Stocks On Chain is answering right now. Last checked moments ago. It exposes 8 tools.

Read-only tokenized stock data: issuers, chains, contract addresses and corporate actions.

Uptime history 91 days of history · worst day 96%
91 days agonow
100.0%
Uptime 24h
92 of 92 checks
8
Tools
read from the server
244 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 7

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 14 August 2026. No other catalogue keeps this.

4 Oct a tool description was rewritten get_contract
29 Sep a tool appeared report_gap
14 Sep 3 tool descriptions were rewritten get_contract, list_issuers, search_stocks
19 Aug a tool description was rewritten list_issuers
14 Aug a tool appeared get_contract

Stocks On Chain missed one check this week

Everything else answered, so this is steady rather than shaky. We check every 15 minutes, which is how a one-off gets told apart from the start of a pattern, and how you hear about the next one within the hour instead of from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add stocks-on-chain --transport http https://stocksonchain.io/mcp
Settings → Connectors → Add custom connector, then paste this address
https://stocksonchain.io/mcp
~/.codex/config.toml
[mcp_servers.stocks-on-chain]
url = "https://stocksonchain.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "stocks-on-chain": {
      "url": "https://stocksonchain.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "stocks-on-chain": {
      "type": "http",
      "url": "https://stocksonchain.io/mcp"
    }
  }
}

Available tools 8

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

chains
list_chains
Every chain carrying tokenized stocks, with its explorer, and the matrix of which issuer has listed what where. Registry order, which is not a ranking.
contract
get_contract
What this site holds about one address, in two independent halves. `listings` says what the token IS - the stock, its company, the issuer and the chain - and is present whenever the address is a listing we track. `matches` says what the CODE at the address is: its runtime bytecode hash, the implementation behind it if it is a proxy, and how many other addresses we track run byte-identical code; it is present only where we have read the code. The code half is reproducible: fetch eth_getCode and take its keccak256 and you get the same hash. Either half can be empty and both can be present; an address we hold nothing about returns found: false, which is an answer rather than an error. This never says an address is safe, genuine or correct, and there is no field that could: check it against the issuer before you act on it.
events
list_events
The corporate-action tape: splits, distributions and multiplier changes read from chain state, each with a transaction hash. Newest first by the time the event took effect, which is chronology and not a ranking.
issuers
list_issuers
Every issuer whose tokens are tracked, in registry order, with the legal wrapper it uses, the chains it issues on, and a link to where that issuer publishes its own rule on who may buy. The rule itself is deliberately not included: it can change without this site noticing, so answer eligibility questions by sending the caller to eligibility.sourceUrl rather than by stating a rule.
manifest
get_manifest
What this service offers a machine reader: the free keyless endpoints, the bulk dataset and its price if the paid tier is live, and the licence. No human reader is ever charged or asked to connect a wallet.
report
report_gap
Tell us you wanted something and did not get it: a stock we do not track, a chain a stock is not on, a field no endpoint carries, a tool that does not exist, a figure you believe is wrong, or a path that failed. Call this when another tool has just answered with a miss - the answer names the kind to send. THERE IS NO FREE-TEXT FIELD AND THERE WILL NOT BE ONE: a report is an enumerated kind plus a short subject, because the counts are what is useful and prose from an anonymous caller is a prompt-injection surface pointed at the people who read it. Nothing about you is recorded - no address, no header, no identifier - so a report cannot be joined to a caller and there is no reply. The report is counted in aggregate and returned to you with a prefilled link a human can open to track it. Reporting costs nothing and is never required.
stock
get_stock
Everything known about one stock: every instrument (one per issuer, with the mechanics union describing how it handles corporate actions), every listing under it (chain, contract address, supply, price), and the events recorded against it. Report instruments as the options; listings are addresses. Read mechanics.kind before reaching for any field inside mechanics.
stocks
search_stocks
Find tokenized stocks by ticker or company name. Returns every match with its issuers and chains, alphabetical by ticker. If a ticker is a real stock but has not been tokenized, this reports that too, which is a correct answer rather than an empty result.

Endpoints

URLTransportStateLatencyChecked
https://stocksonchain.io/mcp streamable-http answering 159 ms 0 min ago

Alternatives to Stocks On Chain

same job, measured the same way
Hoodgrow MCP
by memikko

Robinhood Chain stock token data — price, split-adjusted supply, DeFi, corporate actions, movers.

147 installs/wk 11 tools answering
H
HojinCheck — Japanese corporate verification API (hojin = 法人/corporate entity)
by hojincheck

Verify Japanese companies, invoice-issuer registrations and addresses against government open data.

6 tools answering
Truedge Crypto Safety
by truedge

Free crypto scam checks: token and contract risk, scam or sanctioned addresses, phishing links.

5 tools answering
Iran Brokers Market Data
by sepehr071

Read-only Iran broker data from Mofid and Agah: stocks, funds, options, bonds, gold, education.

1 675 installs/wk local only
Paypal
by pipeworx-io

PayPal MCP Pack — read-only access to PayPal transactions, orders, invoices, and disputes.

188 installs/wk 49 tools answering
The River
by theriver

Tokenized US stocks onchain: listings, holdings, US prices, pre-filled trade links. Read-only.

11 tools answering
AssetFeed Market Data
by assetfeed

Read-only mention counts, recaps and market data for crypto, stocks, ETFs, forex and commodities.

answering
Japan Qualified Invoice Issuers (Corporations)
by mk-career-planning

Japan NTA qualified invoice issuer status of corporations by T-number. Records daily changes.

4 tools answering

Stocks On Chain — questions

Answers built from our own checks of this server.

What can Stocks On Chain do?
It exposes 8 tools, read directly from the server on our last check. Among them: get_contract, get_manifest, get_stock, list_chains, list_events, list_issuers and 2 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Stocks On Chain working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 244 ms. The bar chart above shows every period we have measured.
How do I connect Stocks On Chain?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Stocks On Chain need an API key?
No. Stocks On Chain completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 8 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Stocks On Chain?
It answers our handshake in 244 ms on average, which is faster than 58% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.