
Neo N3 MCP Server

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