安全 MCP 服务器
用于与 Safe(以前称为 Gnosis Safe)智能合约钱包交互的 MCP(模型上下文协议)服务器实现。
特征
- 查询任意 Safe 地址的 Safe 交易
- 获取多重签名交易详情
- 解码交易数据
- 安全的 API 集成
安装
用法
无需配置 - 服务器默认使用安全交易 API 主网端点。
可用工具
获取安全交易
获取任意 Safe 地址的所有交易。Safe 地址由 LLM 在运行时根据对话上下文确定。
// Example tool call
getSafeTransactions({
address: "0x123...", // Safe address determined by LLM
limit: 100, // optional
offset: 0, // optional
});
获取多重签名交易
获取特定多重签名交易的详细信息。
getMultisigTransaction({
safeTxHash: "0x456...", // Transaction hash to query
});
解码交易数据
使用安全 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
发展
执照
麻省理工学院