返回市场
区块观察者-mcp服务器

区块观察者-mcp服务器

作者:karacurt4 星标更新:2025-04-06

项目介绍

Blockscout MCP 服务器

这是一个用于与 Blockscout API 交互的模型上下文协议(MCP)服务器实现。它提供了一个标准化接口,使AI模型能够与Blockscout API进行交互。

特性

  • 支持任何 Blockscout API 端点
  • 获取当前区块号
  • 检查账户余额
  • 获取交易计数(非ces)
  • 获取区块信息
  • 获取交易详情
  • 调用合约

预备条件

  • Node.js(v16或更高版本)
  • npm(Node 包管理器)

安装

  1. 克隆仓库:
git clone <repository-url>
cd blockscout-mcp
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build
  1. 全局安装:
npm install -g .

全局安装使得 blockscout-mcp 命令在系统范围内可用,这是Cursor找到并执行MCP服务器所必需的。

配置

服务器使用以下环境变量:

Cursor MCP 配置

在您的Cursor中的mcp.json文件中添加以下内容(设置 > MCP > 添加新全局服务器):

{
  "mcpServers": {
    "blockscout-mcp": {
      "command": "npx",
      "args": ["-y", "blockscout-mcp"],
      "env": {
        "BLOCKSCOUT_API_URL": "YOUR_API_ENDPOINT"
      }
    }
  } 
}

此配置将在Cursor中提供以下工具:

  • search
  • get_transactions
  • get_blocks
  • get_token_transfers
  • get_stats
  • get_transaction_info
  • get_transaction_token_transfers
  • get_transaction_internal_txs
  • get_transaction_logs
  • get_block_info
  • get_block_transactions
  • get_address_info
  • get_address_token_transfers
  • get_token_info
  • get_token_holders
  • get_internal_transactions
  • get_main_page_transactions
  • get_main_page_blocks
  • get_indexing_status
  • get_transaction_chart
  • get_market_chart
  • get_transaction_raw_trace
  • get_transaction_state_changes
  • get_transaction_summary
  • get_block_withdrawals
  • get_address_counters
  • get_address_internal_transactions
  • get_address_logs
  • get_address_blocks_validated
  • get_address_coin_balance_history
  • get_address_coin_balance_history_by_day
  • get_smart_contracts
  • get_smart_contract_counters
  • get_smart_contract
  • get_json_rpc_url
  • get_account_abstraction_status
  • get_addresses
  • get_address_transactions
  • get_address_token_balances
  • get_address_tokens
  • get_address_withdrawals
  • get_address_nfts
  • get_address_nft_collections
  • get_tokens
  • get_token_transfers_list
  • get_token_counters
  • get_token_instances
  • get_token_instance_by_id
  • get_token_instance_transfers
  • get_token_instance_holders
  • get_token_instance_transfers_count
  • refetch_token_instance_metadata
  • get_withdrawals
  • search_redirect