Token导航 LogoToken导航TokenDH.com
Move Agent Kit MCP Server logo
AI代理未说明官方级别未说明来源级核验

Move Agent Kit MCP Server

MCP Server

一个开源工具包,用于连接AI代理与Move/Aptos协议,简化AI与Move区块链的交互。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
TypeScriptClaude智能合约Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Nishu0

提供方

Nishu0

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

移动代理工具包

一个用于将AI代理连接到Move/Aptos协议的开源工具包。

Move Agent Kit

移动代理工具包 是一个全面的工具包,旨在简化AI代理与基于Move的区块链的交互。它为执行各种区块链操作提供了一个统一的界面,使开发人员更容易构建可以与不同的基于Move的协议和应用程序交互的AI驱动的应用程序。

该工具包充当了人工智能代理和基于Move的区块链生态系统之间的桥梁,使区块链功能能够无缝集成到人工智能应用程序中。无论您是在构建具有钱包功能的聊天机器人还是复杂的多代理系统,Move-agent Kit都提供了有效处理区块链交互所需的工具和抽象。

主要特点

令牌操作

  • 标准令牌管理
  • 在账户之间转移代币
  • 铸造新代币
  • 销毁现有代币

NFT操作

  • 创建新的NFT集合
  • 如 NFT
  • 在账户之间转移NFT
  • 燃烧NFT

区块链交互

  • 读取并解析区块链数据
  • 监控区块链事件
  • 执行智能合约调用

账户管理

  • 交易签名
  • 消息签名
  • 帐户创建和管理

支持的应用程序

Move Agent Kit提供了与几个突出的基于Move的应用程序的本机集成:

协议支持的功能
Joule借贷与运营
Amnis质押操作
Thala质押和DEX操作
梯队借贷与运营
LiquidSwapDEX运营
PanoraDEX聚合操作
白羊座借贷与运营
回声打桩操作

即将推出的功能

  • 图像生成功能
  • 社交媒体互动的Twitter集成

架构概述

Move Agent Kit采用模块化架构,易于扩展和维护:

Move Agent Kit ├── Core Modules │ ├── Token Operations │ ├── Blockchain Reader │ └── Account Operations ├── Integration Layer │ ├── Application Connectors │ └── Protocol Adapters └── Extension Modules ├── Image Generation └── Social Media Integration (Coming Soon)

安装

使用NPM

npm install move-agent-kit

来源

git clone https://github.com/Metamove/move-agent-kit
cd move-agent-kit
npm i

快速开始

基本设置

首先,导入必要的模块:

const aptosConfig = new AptosConfig({
	network: Network.MAINNET,
});

const aptos = new Aptos(aptosConfig);

const account = await aptos.deriveAccountFromPrivateKey({
	privateKey: new Ed25519PrivateKey(
		PrivateKey.formatPrivateKey(
			process.env.PRIVATE_KEY,
			PrivateKeyVariants.Ed25519,
		),
	),
});

配置您的环境

在项目根目录中创建配置文件.env:

APTOS_PRIVATE_KEY="private key"
ANTHROPIC_API_KEY="API Key"
OPENAI_API_KEY="API Key"

初始化客户端

const signer = new LocalSigner(account, Network.MAINNET);
const agent = new AgentRuntime(signer, aptos, {
	PANORA_API_KEY: process.env.PANORA_API_KEY, // optional
	OPENAI_API_KEY: process.env.OPENAI_API_KEY // optional
});
const tools = createAptosTools(aptosAgent);

基本操作示例

代币转移

const result = agent.transferTokens("to_address", 1.0)

读取区块链数据

// Get Balance
const balance = agent.getBalance("0x123...")

// Get transaction details
const tx_info = agent.transferTokens("0x789...")

LangChain集成

import { ChatAnthropic } from "@langchain/anthropic";
import { MemorySaver } from "@langchain/langgraph";
import { createReactAgent } from "@langchain/langgraph/prebuilt";
import { HumanMessage } from "@langchain/core/messages";

const llm = new ChatAnthropic({
    temperature: 0.7,
    model: "claude-3-5-sonnet-20241022",
});

const memory = new MemorySaver();

const agent = createReactAgent({
    llm,
    tools,
    checkpointSaver: memory,
    messageModifier: `
        You are a helpful agent that can interact onchain using the Aptos Agent Kit. You are
        empowered to interact onchain using your tools. If you ever need funds, you can request them from the
        faucet. If not, you can provide your wallet details and request funds from the user. If there is a 5XX
        (internal) HTTP error code, ask the user to try again later. If someone asks you to do something you
        can't do with your currently available tools, you must say so, and encourage them to implement it
        themselves using the Aptos Agent Kit, recommend they go to https://metamove.build/move-agent-kit for more information. Be
        concise and helpful with your responses. Refrain from restating your tools' descriptions unless it is explicitly requested.
    `,
});

const stream = await agent.stream(
    {
        messages: [new HumanMessage("Deposit 10 APT on Joule")],
    },
    config
);

for await (const chunk of stream) {
    if ("agent" in chunk) {
        console.log(chunk.agent.messages[0].content);
    } else if ("tools" in chunk) {
        console.log(chunk.tools.messages[0].content);
    }
    console.log("-------------------");
}

文档

完整文档可在 MetaMove GitBook文档.

示例和用例

互动钱包聊天机器人

用于与基于Move的区块链交互的自然语言界面。用户可以用简单的英语发送命令来执行区块链操作。

特征:

  • 发送/接收令牌和NFT
  • 检查余额和交易历史
  • 创建NFT集合
  • 与DeFi协议交互

GitHub: https://github.com/MetaMove/move-agent-kit/tree/main/examples/chat-agent

多智能体系统(基于LangGraph)

一个由专业人工智能代理组成的系统,共同执行复杂的区块链操作,并在推特上发布公告:

  • 经理代理:协调决策和任务
  • Read Agent:从aptos区块链中读取有关焦耳金融的数据
  • Tweet Writer Agent:撰写关于各种链上数据的推文
  • X Post代理:在X/Twitter上发布推文

GitHub: https://github.com/MetaMove/move-agent-kit/tree/main/examples/langgraph-agent

钱包守护者(类似Freysa的AI)

一种基于游戏的人工智能,用户必须勒索人工智能代理给他们所有的APT

  • 使用谷歌登录
  • 每个用户最多允许发送10条消息
  • 尝试越狱AI代理并获得奖励

GitHub: https://github.com/MetaMove/wallet-guardian-agent

Telegram机器人入门包

使用Move代理套件的Telegram机器人入门包

  • 管理用户的加密私钥
  • 支持多种消息格式

GitHub: https://github.com/MetaMove/tg-bot-starter

安全

此工具包处理私钥和事务。始终确保您在安全的环境中使用它,并且永远不要共享您的私钥。

目录标签

目录标签

TypeScriptClaude智能合约区块链交互本地部署AI代理Move协议去中心化金融

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明api-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP