返回市场
安全-MCP服务器

安全-MCP服务器

作者:5ajaki2 星标更新:2025-01-23

项目介绍

安全的MCP服务器

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

特性

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

安装

npm install

使用方法

npm run build
npm start

无需配置,默认情况下服务器使用Safe Transaction API主网端点。

可用工具

getSafeTransactions

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

// 示例工具调用
getSafeTransactions({
  address: "0x123...", // 由LLM确定的Safe地址
  limit: 100, // 可选
  offset: 0, // 可选
});

getMultisigTransaction

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

getMultisigTransaction({
  safeTxHash: "0x456...", // 要查询的交易哈希
});

decodeTransactionData

使用Safe API解码交易数据。

decodeTransactionData({
  data: "0x789...", // 要解码的交易数据
  to: "0xabc...", // 可选的合约地址
});

配置(可选)

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