这是一个用于与 Blockscout API 交互的模型上下文协议(MCP)服务器实现。它提供了一个标准化接口,使AI模型能够与Blockscout API进行交互。
git clone <repository-url>
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