Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Safe Mcp Server

    An MCP server implementation for interacting with Safe (Gnosis Safe) smart contract wallets

    2 stars
    JavaScript
    Updated Jul 9, 2025
    ethereum
    mcp

    Table of Contents

    • Features
    • Installation
    • Usage
    • Available Tools
    • getSafeTransactions
    • getMultisigTransaction
    • decodeTransactionData
    • Configuration (Optional)
    • Development
    • License

    Table of Contents

    • Features
    • Installation
    • Usage
    • Available Tools
    • getSafeTransactions
    • getMultisigTransaction
    • decodeTransactionData
    • Configuration (Optional)
    • Development
    • License

    Documentation

    Safe MCP Server

    An MCP (Model Context Protocol) server implementation for interacting with Safe (formerly Gnosis Safe) smart contract wallets.

    Features

    • Query Safe transactions for any Safe address
    • Get multisig transaction details
    • Decode transaction data
    • Safe API integration

    Installation

    bash
    npm install

    Usage

    bash
    npm run build
    npm start

    No configuration is required - the server uses the Safe Transaction API mainnet endpoint by default.

    Available Tools

    getSafeTransactions

    Get all transactions for any Safe address. The Safe address is determined by the LLM at runtime based on the context of the conversation.

    typescript
    // Example tool call
    getSafeTransactions({
      address: "0x123...", // Safe address determined by LLM
      limit: 100, // optional
      offset: 0, // optional
    });

    getMultisigTransaction

    Get details of a specific multisig transaction.

    typescript
    getMultisigTransaction({
      safeTxHash: "0x456...", // Transaction hash to query
    });

    decodeTransactionData

    Decode transaction data using Safe API.

    typescript
    decodeTransactionData({
      data: "0x789...", // Transaction data to decode
      to: "0xabc...", // Optional contract address
    });

    Configuration (Optional)

    By default, the server uses the Safe Transaction API mainnet endpoint:

    code
    https://safe-transaction-mainnet.safe.global/api/v1

    If you need to use a different endpoint (e.g., for testnet), you can set it via environment variable:

    bash
    SAFE_API_URL=https://safe-transaction-goerli.safe.global/api/v1 npm start

    Development

    bash
    npm run dev

    License

    MIT

    Similar MCP

    Based on tags & features

    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59
    • MC

      Mcp Server Playwright

      JavaScript·
      262

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59
    • MC

      Mcp Server Playwright

      JavaScript·
      262

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k