区块链数据交互协议

Encryptum MCP是一个协议层,用于在去中心化环境中管理、保护和验证特定上下文的数据交互,支持AI代理和LLM与区块链的交互。

  • by encryptumdev
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 encryptumdev/encryptum-mpc

使用说明

加密MCP

MCP是一个协议层,旨在管理、保护和验证去中心化环境中特定于上下文的数据交互。一个模型上下文协议(MCP)服务器,允许LLM通过Encryptum与区块链交互。

Encryptum使用元任务工具,您的私钥将安全地存储在您的加密钱包中,在签署消息或发送交易时不会与AI代理共享。

这 模型上下文协议 旨在:

  • 启用 上下文绑定 适用于AI代理和LLM
  • 商店 可验证的加密数据 去中心化存储(如IPFS)
  • 允许 访问控制和来源 通过智能合约进行跟踪
  • 为人工智能、法律、金融、健康等领域的下一代应用提供动力

预览

https://github.com/user-attachments/assets/f9c4d422-297a-4d63-bf5e-89722ad7ef30

需求

节点: Node.js(v20或更高版本) NPM: pnpm

设置

在桌面上安装redishttps://redis.io/docs/latest/operate/oss_and_stack/install/archive/install-redis/ 此MCP使用redis缓存IPFS文件

  1. 克隆存储库
git clone https://github.com/encryptumdev/encryptum-mpc.git
cd encryptum-mcp
  1. 安装依赖项
pnpm install
  1. 构建项目
pnpm build

与Claude Desktop一起使用

遵循指南https://modelcontextprotocol.io/quickstart/user并添加以下配置:

{
  "mcpServers": {
    "encryptum": {
      "command": "node",
      "args": [
        "/PATH/TO/YOUR_PROJECT/dist/index.ts"
      ]
    }
  }
}

工具

  • call:立即执行新的消息调用,而无需向网络提交事务。
  • get-connect-uri:获取连接URI以连接到MetaMask钱包。
  • show-connect-qrcode:显示给定连接URI的连接二维码。
  • disconnect:断开钱包。
  • get-account:获取当前帐户。
  • get-native-currency-balance:获取地址的本币余额。
  • sign-message:签署一条消息。
  • verify-message:验证邮件是否由提供的地址签名。
  • encryptum:提供有关Encryptum的信息。
  • ask-to-save-memory:事先询问用户并保存内存。
  • store-memory:保存用户的内存。
  • load-memory:加载存储的所有内存。

贡献

欢迎投稿!请提交带有任何改进或错误修复的pull请求。

许可证

MIT许可证