Safe MCP Server

Safe MCP Server

site icon
2025.04.04 0
JavaScript智能合约钱包交易查询多签交易金融服务
Safe MCP Server 是一个用于与 Safe(原 Gnosis Safe)智能合约钱包交互的 MCP(Model Context Protocol)服务器实现。它提供了查询 Safe 交易、获取多签交易详情、解码交易数据以及与 Safe API 集成的功能。
View on GitHub

Overview

基本能力

产品定位

Safe MCP Server 是一个用于与 Safe(原 Gnosis Safe)智能合约钱包交互的 MCP 服务器实现。

核心功能

  • 查询任何 Safe 地址的交易
  • 获取多签交易详情
  • 解码交易数据
  • Safe API 集成

适用场景

  • 查询 Safe 钱包的交易历史
  • 获取特定多签交易的详细信息
  • 解码复杂的交易数据
  • 与 Safe API 集成以扩展功能

工具列表

  1. getSafeTransactions:获取任何 Safe 地址的所有交易。
  2. 能力:根据对话上下文动态确定 Safe 地址,支持分页查询。
  3. getMultisigTransaction:获取特定多签交易的详细信息。
  4. 能力:通过交易哈希查询交易详情。
  5. decodeTransactionData:解码交易数据。
  6. 能力:支持解码交易数据,并可指定合约地址。

常见问题解答

  • 默认使用 Safe Transaction API 主网端点,可通过环境变量 SAFE_API_URL 更改。

使用教程

使用依赖

  • 需要安装 Node.js 和 npm。

安装教程

npm install
npm run build
npm start

调试方式

npm run dev

配置(可选)

默认使用主网端点:

https://safe-transaction-mainnet.safe.global/api/v1

如需更改(例如测试网),可通过环境变量设置:

SAFE_API_URL=https://safe-transaction-goerli.safe.global/api/v1 npm start

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。