使用说明
Blockscout MCP服务器
这是一个模型上下文协议(MCP)服务器实现,用于与Blockscout API交互。它为人工智能模型与Blockscout API交互提供了一个标准化接口。
特性
- 支持任何Blockscout API端点
- 获取当前区块编号
- 检查账户余额
- 获取交易计数(非)
- 检索块信息
- 获取交易详情
- 拨打合同电话
先决条件
- Node.js(v16或更高版本)
- npm(节点包管理器)
安装
- 克隆存储库:
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')
光标MCP配置
将以下内容添加到您的 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
