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