SkillTide Submit
Official description10 sourcesMCP servers8d ago
bankless/onchain-mcp

bankless/onchain-mcp

๐Ÿ“‡ โ˜๏ธ - Interact with smart contracts and query transaction and token information via the Bankless Onchain API
View on GitHub โ†—Direct link ยท no redirect page
Config template (adjust for your client)
claude mcp add onchain-mcp -- npx -y onchain-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
78 โ˜… ยท Bankless/onchain-mcp ยท read from the repository page ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 10 sources
Score
score 1,003 ยท 78 โ˜… ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository Bankless/onchain-mcp๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

Bankless Onchain MCP Server

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

This project is no longer receiving updates
MCP (Model Context Protocol) server for blockchain data interaction through the Bankless API.
Overview
The Bankless Onchain MCP Server provides a framework for interacting with on-chain data via the Bankless API. It implements the Model Context Protocol (MCP) to allow AI models to access blockchain state and event data in a structured way.
https://github.com/user-attachments/assets/95732dff-ae5f-45a6-928a-1ae17c0ddf9d
Features
The server provides the following onchain data operations:
Contract Operations
- **Read Contract State** (read_contract): Read state from smart contracts on various blockchain networks.
- Parameters: network, contract address, method, inputs, outputs
- Returns: Contract call results with typed values
- **Get Proxy** (get_proxy): Retrieve proxy implementation contract addresses.
- Parameters: network, contract address
- Returns: Implementation contract address
- **Get ABI** (get_abi): Fetch the ABI (Application Binary Interface) for a contract.
- Parameters: network, contract address
- Returns: Contract ABI in JSON format
- **Get Source** (get_source): Retrieve the source code for a verified contract.
- Parameters: network, contract address
- Returns: Source code, ABI, compiler version, and other contract metadata
Event Operations
- **Get Events** (get_events): Fetch event logs for a contract based on topics.
- Parameters: network, addresses, topic, optional topics
- Returns: Filtered event logs
- **Build Event Topic** (build_event_topic): Generate an event topic signature from event name and argument types.
- Parameters: network, event name, argument types
- Returns: Event topic hash
Transaction Operations
- **Get Transaction History** (get_transaction_history): Retrieve transaction history for a user address.
- Parameters: network, user address, optional contract, optional method ID, optional start block, include data flag
- Returns: List of transactions with hash, data, network, and timestamp
- **Get Transaction Info** (get_transaction_info): Get detailed information about a specific transaction.
- Parameters: network, transaction hash
- Returns: Transaction details including block number, timestamp, from/to addresses, value, gas info, status, and receipt data
Tools
- **read_contract**
- Read contract state from a blockchain
- Input:
- network (string, required): The blockchain network (e.g., "ethereum", "polygon")
- contract (string, required): The contract address
- method (string, required): The contract method to call
- inputs (array, required): Input parameters for the method call, each containing:
- type (string): The type of the input parameter (e.g., "address", "uint256")
- value (any): The value of the input parameter
- outputs (array, required): Expected output types, each containing:
- type (string): The expected output type
- Returns an array of contract call results
- **get_proxy**
- Gets the proxy address for a given network and contract
- Input:
- network (string, required): The blockchain network (e.g., "ethereum", "base")
- contract (string, required): The contract address
Source
awesome ยท https://github.com/Bankless/onchain-mcp/
Browse by field
MCP servers
Traction
78 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index