安全钱包服务

@5ajaki/safe-mcp-server
0 Stars 544 次浏览 5ajaki 更新于 2026-08-23

一个MCP服务器,它 enables 与Safe( formerly Gnosis Safe)智能合约钱包的交互,使用户能够查询交易、获取多重签名详情并通过自然语言解码交易数据。

该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (3 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

getSafeTransactions 3 个参数 需填 1 项

Get all transactions for a Safe address

必填参数:address

getMultisigTransaction 1 个参数 需填 1 项

Get details of a specific multisig transaction

必填参数:safeTxHash

decodeTransactionData 2 个参数 需填 1 项

Decode transaction data using Safe API

必填参数:data

服务介绍

Safe MCP 服务器

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

功能

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

安装

npm install

使用方法

npm run build
npm start

无需配置 - 服务器默认使用Safe Transaction API主网端点。

可用工具

getSafeTransactions

获取任意Safe地址的所有交易。Safe地址由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
});

配置(可选)

默认情况下,服务器使用Safe Transaction 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

许可证

MIT

相关 MCP 服务