A unified API gateway for integrating multiple etherscan-like blockchain explorer APIs with Model Context Protocol (MCP) support for AI assistants.
Most monitoring and observability work still happens through a UI a human drives. 1scan MCP server moves it into the conversation instead. A unified API gateway for integrating multiple etherscan-like blockchain explorer APIs with Model Context Protocol (MCP) support for AI assistants.
Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.
The server publishes 14 tools. What each one is for:
getAccountBalance — Get the balance of an account on a specific blockchaingetTokenBalance — Get the token balance of an account on a specific blockchaingetTransactionByHash — Get transaction details by hashgetBlockByNumber — Get block information by block numbergetContractABI — Get the ABI for a verified contractgetContractSourceCode — Get the source code of a verified contractgetTokenInfo — Get information about an ERC20 tokengetGasPrice — Get current gas price on a specific blockchaingetLogs — Get event logs matching specified parametersgetTransaction — Get details of a transaction by its hashgetTransactionCount — Get the number of transactions sent from an addressgetTransactionReceipt — Get transaction receipt by transaction hashConfiguration is passed through the environment: YOUR_BSCSCAN_API_KEY. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Plenty of monitoring and observability servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. 1scan's toolset — getAccountBalance, getTokenBalance, getTransactionByHash and 11 more — is a fair guide to whether it matches your workflow. It is maintained by huahuayu; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| getAccountBalance | Get the balance of an account on a specific blockchain |
| getTokenBalance | Get the token balance of an account on a specific blockchain |
| getTransactionByHash | Get transaction details by hash |
| getBlockByNumber | Get block information by block number |
| getContractABI | Get the ABI for a verified contract |
| getContractSourceCode | Get the source code of a verified contract |
| getTokenInfo | Get information about an ERC20 token |
| getGasPrice | Get current gas price on a specific blockchain |
| getLogs | Get event logs matching specified parameters |
| getTransaction | Get details of a transaction by its hash |
| getTransactionCount | Get the number of transactions sent from an address |
| getTransactionReceipt | Get transaction receipt by transaction hash |
| getBlockTransactionCountByNumber | Get the number of transactions in a block |
| getBlockTransactionCountByHash | Get the number of transactions in a block by block hash |
| Variable | Description | Required |
|---|---|---|
| YOUR_BSCSCAN_API_KEY | Credential the server authenticates with. | Yes |
Give your coding agent the full DevTools toolbox: traces, network, console, heap snapshots and Lighthouse.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.
Errors with full context — stack traces, issue triage and AI-powered root-cause analysis from Sentry's server.
Enables enhanced web research capabilities for large language models through intelligent search queuing and advanced content extraction.
Automates browser interactions and enables Large Language Models (LLMs) to interact with web pages through Playwright and Chrome DevTools Protocol
Guides tool usage by providing recommendations for MCP tools at each problem-solving stage.