区块链监控服务器

Arbitrum MCP Server是一个用于通过自然语言查询监控Arbitrum Nitro节点和链状态的服务器,提供全面的链健康状态、批量发布监控、断言监控和Gas价格监控等功能。

  • by dewanshparashar
  • JavaScript
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 dewanshparashar/arbitrum-mcp

使用说明

仲裁MCP服务器

一种模型上下文协议(MCP)服务器,用于与自然语言中的Arbitrum Nitro节点和链进行接口连接。监控所有Arbitrum网络(包括核心链(Arbitrum One、Nova)和Orbit链)的链健康状况、批量发布、断言和天然气价格。

演示

通过任何兼容MCP的客户端使用自然语言查询监控仲裁链

特性

堆芯监测工具

  • 综合链状态 -任何Arbitrum连锁店的完整健康概述
  • 批量过账监控 -跟踪测序仪批量交付和积压
  • 断言监控 -监控节点创建与节点确认事件
  • 天然气价格监测 -跟踪当前的天然气价格并检测峰值
  • ArbOS版本检测 -获取任何链的当前ArbOS版本

链支持

  • 核心Arbitrum链 -Arbitrum One,Arbitrum Nova
  • 轨道链 -所有公共轨道链(Xai、Superposition等)
  • 自动分辨率 -从链名自动解析的合约地址

Arbitrum节点API

  • 健康检查和同步状态
  • 交易跟踪(arbtrace_*)
  • 调试和验证API
  • 维护操作
  • Timeboost快速车道

使用示例

“赛的现状如何?”

comprehensive_chain_status --chainName "Xai"

“Arbitrum One正在发布批次吗?”

batch_posting_status --chainName "Arbitrum One"

“查看Nova上的天然气价格”

gas_status --chainName "Nova"

可用工具

监视工具

  • comprehensive_chain_status -完整的链健康概述
  • batch_posting_status -批量过账监控
  • assertion_status -断言创建/确认跟踪
  • gas_status -当前天然气价格信息

连锁信息

  • list_chains -显示所有可用的Arbitrum链条
  • search_chains -按名称或ID查找链
  • chain_info -获取详细的链信息
  • arbos_version -获取任何链的ArbOS版本

节点操作

  • node_health -检查节点运行状况
  • sync_status -获取同步状态
  • latest_block -获取最新区块信息

账户操作

  • get_balance / get_balance_ether -检查账户余额
  • get_transaction / get_transaction_receipt -交易详情
  • is_contract -检查地址是否为合同

关键利益

  • 综合监控 -在一个查询中完成链健康状况概述
  • 多链支持 -跨所有Arbitrum链的一致接口
  • 自然语言接口 -使用简明英语查询区块链数据
  • 实时数据 -具有自动链发现功能的实时区块链数据
  • 故障排除就绪 -快速健康检查以诊断问题
  • 气体和性能跟踪 -监控网络拥塞和成本

设置和安装

Docker(推荐)

以最大的客户端兼容性运行MCP服务器的最简单方法:

# Run directly from Docker Hub (no build required!)
docker run -i --rm dewanshparashar/arbitrum-mcp

直接Node.js

# Install dependencies
npm install

# Build
npm run build

# Run
npm start

MCP客户端配置

克劳德桌面

添加到您的Claude Desktop配置中:

{
  "mcpServers": {
    "arbitrum-mcp": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "dewanshparashar/arbitrum-mcp"]
    }
  }
}

克莱恩/克劳德代码

{
  "mcpServers": {
    "arbitrum-mcp": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "dewanshparashar/arbitrum-mcp"]
    }
  }
}

发展

# Install dependencies
npm install

# Build
npm run build

# Run tests
npm test

# Development mode with watch
npm run dev

码头工人

看 医生.md 了解详细的Docker设置说明。

⚠️ 重要提示: 当使用Docker容器连接到本地测试节点时,请使用 http://host.docker.internal:8547 而不是 http://127.0.0.1:8547 对于RPC URL。

技术栈

  • TypeScript -类型安全开发
  • 我知道 -用于区块链交互的以太坊客户端
  • @仲裁/sdk -核心链数据的Arbitrum官方SDK
  • MCP-SDK -模型上下文协议实现
  • 码头工人 -集装箱化部署

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 添加新功能的测试
  4. 提交拉取请求

许可证

MIT许可证-有关详细信息,请参阅许可证文件。