NEAR Protocol Full-Featured MCP Server
2025.04.01
0
JavaScript区块链服务智能合约金融服务
NEAR Protocol Full-Featured MCP Server 是一个为NEAR Protocol区块链设计的模型上下文协议(MCP)服务器。它允许通过MCP客户端(如Claude Desktop)连接的大型语言模型(LLMs)查询区块链数据并使用预配置的NEAR账户执行交易。该服务器主要用于本地开发和测试,不适合生产环境使用。
View on GitHub
Overview
基本能力
产品定位
NEAR Protocol Full-Featured MCP Server 是一个为NEAR Protocol区块链设计的模型上下文协议(MCP)服务器,主要用于本地开发和测试,允许通过MCP客户端连接的大型语言模型(LLMs)查询区块链数据并执行交易。
核心功能
- 账户管理:获取账户余额、查看账户状态、获取账户详情、创建子账户、删除账户。
- 交易功能:发送代币、调用智能合约函数、批量执行操作、部署合约、查看函数调用。
- 密钥管理:获取访问密钥、添加全访问密钥、添加函数调用密钥、删除访问密钥。
- 签名验证:验证消息签名。
适用场景
- 本地开发和测试NEAR Protocol区块链应用。
- 通过MCP客户端(如Claude Desktop)与NEAR区块链交互。
- 执行智能合约调用和交易操作。
工具列表
get_account_balance:获取指定账户的余额。view_account_state:查看指定合约账户的原始键值状态。get_account_details:获取指定NEAR账户的详细信息。create_sub_account:创建子账户。delete_account:删除账户。send_tokens:发送代币。call_function:调用智能合约函数。batch_actions:批量执行操作。deploy_contract:部署合约。view_function:查看函数调用。get_access_keys:获取访问密钥。add_full_access_key:添加全访问密钥。add_function_call_key:添加函数调用密钥。delete_access_key:删除访问密钥。verify_signature:验证签名。
常见问题解答
- 服务器无法启动:检查终端错误,确保环境变量正确设置。
- 客户端无法连接:检查配置文件语法和路径,重启客户端。
- 工具错误:检查服务器终端输出,常见问题包括余额不足、账户ID错误或网络问题。
使用教程
使用依赖
- Node.js:版本16或更高。
- npm:通常随Node.js一起安装。
- NEAR账户:可选,使用现有账户或通过助记词生成。
- NEAR网络:指定
networkId(testnet或mainnet)。
安装教程
- 安装依赖:
bash npm install near-mcp-server - 配置环境变量:
dotenv MNEMONIC="word1 word2 word3 word4 word5 word6 word7 word8 word9 word10 word11 word12" NEAR_NETWORK_ID="testnet" - 构建服务器:
bash npm run build
调试方式
- 启动服务器:
bash npm start或bash node build/index.js - 检查服务器日志:
- 服务器成功初始化后会输出连接详情。
- 错误和日志会显示在终端中。