使用说明
项目简介
本项目是一个基于 Model Context Protocol (MCP) 实现的服务器,旨在为大型语言模型 (LLM) 应用提供与 Injective 区块链交互的能力。通过此服务器,LLM 可以安全地管理 Injective 钱包,并执行代币转账、余额查询、代币交换等操作。
主要功能点
- 钱包管理:创建和管理 Injective 钱包,安全存储钱包密钥。
- 代币转账:将 Injective 链上的 INJ 或其他代币转移到其他地址。
- 余额查询:查询 Injective 钱包中指定代币的余额。
- 代币交换:在 Injective 链上进行代币兑换交易。
- 合约代币部署: 在 Injective 链上部署新的代币 (Token Factory)。
安装步骤
- 安装 Node.js 和 npm:确保您的系统已安装 Node.js 和 npm。
- 下载仓库代码:将仓库代码克隆或下载到本地。
- 安装依赖:在仓库根目录下打开终端,运行以下命令安装项目依赖:
npm install - 构建项目:运行以下命令构建项目,生成可执行的 JavaScript 文件:
npm run build
服务器配置
MCP 服务器需要配置到 MCP 客户端中才能使用。以 Claude Desktop 为例,您需要在 'claude_desktop_config.json' 文件中添加以下配置信息。请将 '/ABSOLUTE/PATH/TO/dist/index.js' 替换为 'dist/index.js' 文件的绝对路径。
{ "mcpServers": { "injective-wallet": { // 服务器名称,可以自定义 "command": "node", // 启动命令,这里使用 Node.js 运行 JavaScript 文件 "args": [ "/ABSOLUTE/PATH/TO/dist/index.js" // dist/index.js 文件的绝对路径 ] } } }
注意:'/ABSOLUTE/PATH/TO/dist/index.js' 需要替换成您本地 'dist/index.js' 文件的实际绝对路径。您可以通过在终端中进入 'dist' 目录,然后运行 'pwd' 命令来获取当前目录的绝对路径,再手动拼接上 'index.js'。
基本使用方法
配置完成后,在支持 MCP 协议的客户端(如 Claude Desktop)中,您可以通过自然语言指令调用服务器提供的工具。
例如:
- 创建钱包: 在客户端中输入指令,指示其使用 'create-wallet' 工具创建 Injective 钱包。
- 查询余额: 使用 'query-balance' 工具查询钱包余额,可以指定代币符号(如 'inj' 或其他代币的 denomination)。
- 转账代币: 使用 'transfer-token' 工具进行代币转账,需要提供接收地址、转账金额和代币符号。
- 代币交换: 使用 'swap-token' 工具进行代币交换,需要指定源代币、目标代币、交换数量和滑点容忍度。
- 部署代币: 使用 'deploy-token' 工具部署新的代币,需要提供代币名称、符号、初始供应量和小数位数。
具体的工具调用方式和参数,请参考仓库 'README.md' 文件中 "Functions" 部分的详细描述。
测试服务器: 您可以使用 MCP Inspector 工具测试服务器是否正常运行。按照仓库 'README.md' 中 "Testing with MCP Inspector" 部分的说明进行操作。
信息
分类
商业系统