Infura MCP Server
UnclaimedInfura MCP server! This project provides a ready-to-use Model Context Protocol (MCP) server that exposes the Infura JSON-RPC API as a set of tools for Large Language Models like Claude and Cursor.
Set up this server
01 / Choose your client
02 / Before you connect
Authentication is not specified. Check the project instructions before connecting.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'infura-mcp-server' -- 'npx' '-y' 'infura-mcp-server'04 / Check it in your client
Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.
More in AI & ML
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
29 of 29 tools
Documented tools (29)
From project documentation. A server handshake does not verify each tool’s description or behavior.
eth_blockNumber
Get the latest block number
eth_call
Execute a read-only contract call
eth_chainId
Get the chain ID
eth_estimateGas
Estimate gas for a transaction
eth_feeHistory
Get historical fee data (EIP-1559)
eth_gasPrice
Get current gas price
eth_getBalance
Get ETH balance of an address
eth_getBlockByHash
Get block by its hash
eth_getBlockByNumber
Get block by number
eth_getBlockTransactionCountByHash
Get transaction count in a block by hash
eth_getBlockTransactionCountByNumber
Get transaction count in a block by number
eth_getCode
Get contract bytecode at an address
eth_getLogs
Query contract event logs with filtering (supports pagination for large result sets)
eth_getStorageAt
Read storage slot from a contract
eth_getTransactionByBlockHashAndIndex
Get transaction by block hash and index
eth_getTransactionByBlockNumberAndIndex
Get transaction by block number and index
eth_getTransactionByHash
Get transaction details by hash
eth_getTransactionCount
Get transaction count (nonce) for an address
eth_getTransactionReceipt
Get transaction receipt (logs, status, gas used)
eth_getUncleByBlockHashAndIndex
Get uncle block by hash and index
eth_getUncleByBlockNumberAndIndex
Get uncle block by number and index
eth_getUncleCountByBlockHash
Get uncle count by block hash
eth_getUncleCountByBlockNumber
Get uncle count by block number
eth_protocolVersion
Get the Ethereum protocol version
eth_syncing
Get sync status of the node
net_listening
Check if node is listening for connections
net_peerCount
Get number of connected peers
net_version
Get the network version
web3_clientVersion
Get the client version string
Tool change history
FAQ
Questions about Infura MCP Server
- How do I connect Infura MCP Server to Claude?
- Run `claude mcp add infura-mcp-server -- npx -y infura-mcp-server` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
- Is Infura MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Infura MCP Server do?
- Infura MCP Server documents 29 tools to the agent, including eth_blockNumber, eth_call, eth_chainId. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.