安全なMCPサーバー
Safe (旧 Gnosis Safe) スマート コントラクト ウォレットと対話するための MCP (Model Context Protocol) サーバー実装。
特徴
任意のセーフアドレスのセーフトランザクションを照会する
マルチシグ取引の詳細を取得する
トランザクションデータをデコードする
安全なAPI統合
Related MCP server: privateGPT MCP Server
インストール
npm install
使用法
npm run build
npm start
構成は必要ありません。サーバーはデフォルトで Safe Transaction 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
});
トランザクションデータをデコードする
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
ライセンス
マサチューセッツ工科大学