31 tools for blockchain data, live chain queries, and API documentation
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Unified MCP server for OneSource โ 46 tools for blockchain data, live chain queries, Deepstate market data, and REST API documentation in a single server.
What is MCP? The Model Context Protocol lets AI assistants call tools and access data sources. This server exposes both the OneSource blockchain API and its documentation as tools.
Add to your MCP config:
Then connect your MCP client to http://localhost:3000/ (or your --port value, e.g. 8080 in the second example above).
Health check: GET http://localhost:3000/health (substitute your port).
| Tool | Description |
|---|---|
1s_allowance_live | ERC20 allowance check |
1s_contract_info_live | Contract type detection via ERC165 |
1s_erc1155_balance_live | ERC1155 balance via RPC |
1s_erc20_balance_live | ERC20 balance via balanceOf |
1s_erc20_transfers_live | ERC20 Transfer logs via eth_getLogs |
1s_erc721_tokens_live | ERC721 token enumeration |
1s_events_live | Event logs via eth_getLogs |
1s_multi_balance_live | ETH + multiple ERC20 balances |
1s_nft_metadata_live | NFT metadata via tokenURI |
1s_nft_owner_live | NFT owner via ownerOf |
1s_total_supply_live | Token total supply |
1s_tx_details_live | Transaction + receipt via RPC |
RPC only.
| Tool | Description |
|---|---|
1s_block_by_number | Block details by number via RPC |
1s_block_number | Latest block number |
1s_chain_id | EIP-155 chain ID |
1s_contract_code | Contract bytecode |
1s_ens_resolve | ENS name/address resolution |
1s_estimate_gas | Gas estimation |
1s_network_info | Chain ID, block number, gas price |
1s_nonce | Transaction count |
1s_pending_block | Pending block from mempool |
1s_proxy_detect | Proxy contract detection |
1s_simulate_call | Simulate eth_call |
1s_storage_read | Read storage slot |
1s_tx_receipt | Transaction receipt |
| Tool | Description |
|---|---|
1s_payment_mode | View or switch the payment rail + scheme across all four modes: x402-exact / x402-batch (USDC on Base) and mpp-charge / mpp-session (USDC.e / pathUSD on Tempo). batch and session open a channel that funds many calls. |
1s_refund | Reclaim an open payment channel's unspent deposit on demand โ works for both an x402 batch channel (Base) and an MPP session voucher channel (Tempo) |
Deepstate is an on-chain order-book protocol on Robinhood Chain (chain 4663). These tools read market data โ order books, trades, candles, stats, maker analytics, and gas/depth analytics. They're ordinary tools on the same API and take no network parameter โ always Robinhood Chain โ and are paid like every other tool: API key, x402, or MPP.
| Tool | Description |
|---|---|
1s_ds_markets | List the Deepstate markets (order books) this API serves, with each market's slug, token layout, and pool/router addresses |
1s_ds_book | Order-book snapshot for a market โ bids descending, asks ascending, with each price level's resting size |
1s_ds_trades | Trade tape for a market, newest first โ each fill's price, size, side, and block |
1s_ds_candles | OHLCV candles for a market at a given timeframe |
1s_ds_stats | Rolling 24h / 7d / 30d volume and price change for a market, plus the latest traded price |
1s_ds_makers | Per-maker analytics for a market โ time at top of book, resting notional, fill count/rate, and DEEP rewards |
1s_ds_cost_to_quote | Gas spent resting and cancelling orders on a market, bucketed over time |
1s_ds_depth_history | Depth heatmap for a market โ resting order size by price level over time |
Every Deepstate tool except 1s_ds_markets takes a book parameter: the market's canonical uppercase slug (e.g. NVDA-USDG) or its 32-byte book_id. Call 1s_ds_markets first for the full list.
No authentication required. These answer from a documentation corpus bundled with the server, so they cost nothing and work even before a payment method is configured. They share their names with the standalone @one-source/docs-mcp server, which serves the same corpus.
| Tool | Description |
|---|---|
1s_search_docs | Keyword search across the OneSource developer documentation |
1s_get_api_overview | What the REST API covers โ operation count, tags, networks, payment protocols |
1s_list_endpoints | Every REST endpoint with method, path, price, and summary; filter by tag |
1s_get_endpoint_reference | One endpoint in full โ parameters, request body, example response, price, curl |
1s_search_use_cases | Find the right endpoint from a plain-language description of the task |
1s_list_networks | Networks the REST API routes, as declared by its published spec |
1s_get_payment_info | Price range, payment rails, and pay-to address; per-endpoint when given one |
1s_get_authentication_guide | How to authenticate to the REST API and which method to choose |
No authentication required.
| Tool | Purpose | When to use |
|---|---|---|
1s_setup_check | Interactive setup & health check. Walks the user through every configuration choice for both rails (auth method, x402, MPP, payment modes, channel prefs) one decision at a time โ every run, even when already configured โ plus version, auth status, channel status, and connectivity | First thing to call โ to set up, change configuration, or troubleshoot |
1s_batch_config | View or change payment-channel preferences (autonomy, threshold, x402 deposit multiplier, MPP session deposit cap, default mode) and persist them across restarts โ no config editing required | Configure channel behaviour from the session |
1s_report_bug | Report bugs to Slack (or GitHub Issues fallback) | When a tool errors or user wants to report an issue |
All blockchain API tools accept an optional network parameter:
| Network | Description |
|---|---|
ethereum | Ethereum mainnet (default) |
sepolia | Ethereum Sepolia testnet |
robinhood | Robinhood Chain, chain 4663 (Arbitrum Orbit L2) โ live-RPC only |
Blockchain API tools require authentication. Three options are available โ if an API key is set alongside a wallet key, the API key takes priority and the wallet is ignored.
Tip: the fastest way to configure any of these is the
1s_setup_checktool โ it walks you through every option interactively and hands you a ready-to-run command, so you never have to hand-edit env vars or config files. The manual instructions below are the reference.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/onesource-mcp)<a href="https://allmcps.com/mcp/onesource-mcp"><img src="https://allmcps.com/api/badge/onesource-mcp?style=directory" alt="OneSource MCP on AllMCPs" /></a>