这是一个用于与 Blockscout API 对接的 Model Context Protocol (MCP) 服务器实现,为 AI 模型提供了与 Blockscout API 交互的标准接口,让 AI 模型能更便捷地获取区块链相关信息。
git clone
cd blockscout-mcp
npm install
npm run build
npm install -g .
此全局安装使 blockscout-mcp 命令在系统范围内可用,这是 Cursor 找到并执行 MCP 服务器所必需的。
服务器使用的环境变量如下:
BLOCKSCOUT_API_URL:连接到的 Blockscout API 端点 URL(例如,'https://mainnet.game7.io/api' 或 'https://testnet.game7.io/api')在你的 Cursor 的 mcp.json 文件中添加以下内容(设置 > MCP > 添加新的全局服务器):
{
"mcpServers": {
"blockscout-mcp": {
"command": "npx",
"args": ["-y", "blockscout-mcp"],
"env": {
"BLOCKSCOUT_API_URL": "YOUR_API_ENDPOINT"
}
}
}
}
此配置将在 Cursor 中提供以下工具:
searchget_transactionsget_blocksget_token_transfersget_statsget_transaction_infoget_transaction_token_transfersget_transaction_internal_txsget_transaction_logsget_block_infoget_block_transactionsget_address_infoget_address_token_transfersget_token_infoget_token_holdersget_internal_transactionsget_main_page_transactionsget_main_page_blocksget_indexing_statusget_transaction_chartget_market_chartget_transaction_raw_traceget_transaction_state_changesget_transaction_summaryget_block_withdrawalsget_address_countersget_address_internal_transactionsget_address_logsget_address_blocks_validatedget_address_coin_balance_historyget_address_coin_balance_history_by_dayget_smart_contractsget_smart_contract_countersget_smart_contractget_json_rpc_urlget_account_abstraction_statusget_addressesget_address_transactionsget_address_token_balancesget_address_tokensget_address_withdrawalsget_address_nftsget_address_nft_collectionsget_tokensget_token_transfers_listget_token_countersget_token_instancesget_token_instance_by_idget_token_instance_transfersget_token_instance_holdersget_token_instance_transfers_countrefetch_token_instance_metadataget_withdrawalssearch_redirect