Safe交易查询服务器

一个用于与Safe智能合约钱包交互的MCP服务器实现,提供Safe交易查询、多签交易详情获取和交易数据解码功能。

  • by 5ajaki
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 5ajaki/safe-mcp-server

使用说明

安全MCP服务器

MCP(模型上下文协议)服务器实现,用于与Safe(前身为Gnosis Safe)智能合约钱包交互。

特性

  • 查询任何安全地址的安全交易
  • 获取多重签名交易详细信息
  • 解码交易数据
  • API安全集成

安装

npm install

用法

npm run build
npm start

无需配置-默认情况下,服务器使用安全事务API主网端点。

可用工具

获取安全交易

获取任何安全地址的所有交易。安全地址由LLM在运行时根据对话的上下文确定。

// Example tool call
getSafeTransactions({
  address: "0x123...", // Safe address determined by LLM
  limit: 100, // optional
  offset: 0, // optional
});

getMultisigTransaction

获取特定多重签名交易的详细信息。

getMultisigTransaction({
  safeTxHash: "0x456...", // Transaction hash to query
});

decodeTransactionData

使用Safe API解码事务数据。

decodeTransactionData({
  data: "0x789...", // Transaction data to decode
  to: "0xabc...", // Optional contract address
});

配置(可选)

默认情况下,服务器使用安全事务API主网端点:

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

如果需要使用其他端点(例如,用于测试网),可以通过环境变量进行设置:

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

发展

npm run dev

许可证

麻省理工学院