Neo N3 MCP Server

Neo N3 MCP Server

site icon
2025.03.19 2
JavaScript区块链服务智能合约平台资产管理金融服务
Neo N3 MCP Server 是一个与 Neo N3 区块链无缝集成的服务,允许用户与区块链数据进行交互,管理钱包,转移资产以及调用智能合约。它支持主网和测试网的双网络操作,提供丰富的区块链信息查询、账户管理、资产操作和智能合约交互功能。
View on GitHub

Overview

基本能力

产品定位

Neo N3 MCP Server 是一个专为 Neo N3 区块链设计的中间件服务,旨在简化与区块链的交互过程,提供安全、高效的区块链操作接口。

核心功能

  • 双网络支持:同时支持 Neo N3 主网和测试网。
  • 区块链信息查询:获取区块链高度、验证者信息及网络状态。
  • 区块与交易数据:查询详细的区块和交易信息。
  • 账户管理:创建和导入钱包,查询余额。
  • 资产操作:转移 NEO、GAS 及其他代币。
  • 智能合约交互:部署和调用智能合约。
  • 著名合约支持:与 NeoFS、NeoBurger、Flamingo 等著名合约交互。
  • 交易监控:跟踪交易状态。
  • Gas 费用估算:预估转账所需的 Gas 费用。
  • 安全防护:输入验证、安全钱包存储及私钥保护。

适用场景

  • 区块链开发者需要快速集成 Neo N3 功能到其应用中。
  • 用户需要安全地管理 Neo N3 钱包和资产。
  • 需要与 Neo N3 上的智能合约进行交互的场景。

工具列表

  • get_blockchain_info:获取区块链信息。
  • get_block:获取区块详情。
  • get_transaction:获取交易详情。
  • get_balance:查询账户余额。
  • transfer_assets:转移资产。
  • invoke_contract:调用智能合约。
  • create_wallet:创建新钱包。
  • import_wallet:导入现有钱包。

常见问题解答

  • 如何切换网络? 通过设置 NEO_NETWORK 环境变量或工具参数中的 network 字段。
  • 如何保护私钥? 私钥通过加密存储,且敏感操作需确认。

使用教程

使用依赖

  • Node.js (>=16)
  • Docker (可选)

安装教程

使用 Docker (推荐)

git clone https://github.com/R3E-Network/neo-n3-mcp.git
cd neo-n3-mcp
docker-compose up -d

手动安装

git clone https://github.com/R3E-Network/neo-n3-mcp.git
cd neo-n3-mcp
npm install
npm run build
npm start

调试方式

npm test

node tests/simple-test.js

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。