3xpl.com JSON API MCP server
@exekerey
A Model Context Protocol (MCP) server for querying data from 48 blockchains using 3xpl.com blockchain explorer JSON API
Overview
What is 3xpl.com JSON API MCP server?
The 3xpl.com JSON API MCP server wraps the 3xpl API into a Model Context Protocol (MCP) server, allowing LLMs to interact with data on 48 blockchains. It can also serve as an example of how to use the 3xpl JSON API.
How to use 3xpl.com JSON API MCP server?
Clone the repository, create a virtual environment with uv, install dependencies, then configure the MCP client with the provided JSON config, setting your THREEXPL_API_KEY (leave blank for sandbox mode with rate limits). Run the server using uv run --with mcp[cli] mcp run path/to/3xpl_mcp/main.py.
Key features of 3xpl.com JSON API MCP server
- Provides 13 tools for querying 48 blockchains.
- Includes a prompt for deeper blockchain data exploration.
- Allows ENS domain resolution and blockchain detection.
- Fetches latest blocks, fees, and mempool events.
- Aggregates transactions, transfers, and address balances.
- Supports both production (API key) and sandbox (rate‑limited) modes.
Use cases of 3xpl.com JSON API MCP server
- Resolve an ENS domain to a regular address.
- Check which blockchains contain a given transaction or address.
- Retrieve latest block height or average 24‑hour fee in USD.
- Get a short overview of a block, address, or transaction.
- Aggregate balances, transactions, or pending mempool entries for an address.
FAQ from 3xpl.com JSON API MCP server
Do I need an API key?
An API key from 3xpl is required for the main API. If left blank, the server uses the sandbox API, which has rate limits.
How many blockchains are supported?
The server supports data from 48 blockchains.
What tools are provided?
Thirteen tools are available, including ENS domain resolution, blockchain detection, latest block, fees, mempool events, block/address/transaction overviews, and various aggregation tools.
How do I install and configure the server?
Clone the repository, create a uv virtual environment, install dependencies, then add the MCP configuration to your client’s mcpServers section with the correct path to the Python script and your API key (or leave empty for sandbox).
What if the MCP server doesn’t start?
You may need to provide the full path to uv in the command field of the MCP configuration.