MCP-ODOS

by IQAIcom

MCP-ODOS: Model Context Protocol Server für dezentrale Börsen

Dieses Projekt implementiert einen Model Context Protocol (MCP)-Server zur Interaktion mit dezentralen Börsen (DEXs). Es ermöglicht MCP-kompatiblen Clients (wie KI-Assistenten, IDE-Erweiterungen oder benutzerdefinierten Anwendungen) den Zugriff auf Funktionen wie das Einholen von Swap-Kursen und die Ausführung von Swaps.

Dieser Server wurde mit TypeScript und fastmcp erstellt.

Funktionen (MCP-Tools)

Der Server stellt die folgenden Tools bereit, die MCP-Clients nutzen können:

  • ODOS_GET_QUOTE : Holen Sie ein Angebot für einen Tausch.
    • Parameter: chainId (Zahl), sellToken (Zeichenfolge), buyToken (Zeichenfolge), sellAmount (Zeichenfolge)
  • ODOS_EXECUTE_SWAP : Führt einen Tausch aus.
    • Parameter: chainId (Zahl), sellToken (Zeichenfolge), buyToken (Zeichenfolge), sellAmount (Zeichenfolge), quote (Zeichenfolge), walletProvider (Zeichenfolge)

Parameteraufschlüsselung

  • chainId : Die Ketten-ID des DEX.
  • sellToken : Das Token, das Sie verkaufen möchten.
  • buyToken : Das Token, das Sie kaufen möchten.
  • sellAmount : Die Menge an Token, die Sie verkaufen möchten.
  • quote : Das Angebot, das Sie vom get-quote -Dienst erhalten haben.
  • walletProvider : Der Wallet-Anbieter, den Sie verwenden möchten.

Voraussetzungen

Installation

Es gibt mehrere Möglichkeiten mcp-odos zu verwenden:

1. Verwenden von pnpm dlx (empfohlen für die meisten MCP-Client-Setups):

Sie können den Server direkt mit pnpm dlx ausführen, ohne dass eine globale Installation erforderlich ist. Dies ist oft die einfachste Möglichkeit zur Integration mit MCP-Clients. Beispiele finden Sie im Abschnitt „Server mit einem MCP-Client ausführen“. ( pnpm dlx ist das pnpm-Äquivalent zu npx .)

2. Globale Installation von npm (über pnpm):

Installieren Sie das Paket global, um den Befehl mcp-odos systemweit verfügbar zu machen:

pnpm add -g mcp-odos

3. Erstellen aus der Quelle (für Entwicklung oder benutzerdefinierte Änderungen):

  1. Klonen Sie das Repository:
    git clone https://github.com/IQAIcom/mcp-odos.git cd mcp-odos
  2. Installieren Sie Abhängigkeiten:
    pnpm install
  3. Server erstellen: Dadurch wird der TypeScript-Code im Verzeichnis dist in JavaScript kompiliert.
    pnpm run build
    Das prepare führt auch pnpm run build aus, sodass Abhängigkeiten bei der Installation erstellt werden, wenn Sie klonen und pnpm install ausführen.

Konfiguration (Umgebungsvariablen)

Dieser MCP-Server erfordert möglicherweise das Setzen bestimmter Umgebungsvariablen durch den MCP-Client, der ihn ausführt. Diese werden typischerweise in der MCP-Serverdefinition des Clients konfiguriert (z. B. in einer mcp.json Datei für Cursor oder ähnlich für andere Clients).

  • Alle erforderlichen Umgebungsvariablen für Wallet-Anbieter oder API-Schlüssel.

Ausführen des Servers mit einem MCP-Client

MCP-Clients (wie KI-Assistenten, IDE-Erweiterungen usw.) führen diesen Server im Hintergrund aus. Sie müssen den Client konfigurieren, um ihm mitzuteilen, wie Ihr Server gestartet werden soll.

Unten finden Sie ein Beispiel für einen Konfigurationsausschnitt, den ein MCP-Client verwenden könnte (z. B. in einer mcp_servers.json oder einer ähnlichen Konfigurationsdatei). Dieses Beispiel zeigt, wie der Server mit dem veröffentlichten npm-Paket über pnpm dlx ausgeführt wird.

{ "mcpServers": { "iq-odos-mcp-server": { "command": "pnpm", "args": ["dlx", "mcp-odos"], "env": { "WALLET_PRIVATE_KEY": "your_wallet_private_key_here" } } } }

Alternative bei globaler Installation:

Wenn Sie mcp-odos global installiert haben ( pnpm add -g mcp-odos ), können Sie den command und args vereinfachen:

{ "mcpServers": { "iq-odos-mcp-server": { "command": "mcp-odos", "args": [], "env": { "WALLET_PRIVATE_KEY": "your_wallet_private_key_here" } } } }
  • command : Die auszuführende ausführbare Datei.
    • Für pnpm dlx : "pnpm" (mit "dlx" als erstes Argument)
    • Für die globale Installation: "mcp-odos"
  • args : Ein Array von Argumenten, die an den Befehl übergeben werden sollen.
    • Für pnpm dlx : ["dlx", "mcp-odos"]
    • Für die globale Installation: []
  • env : Ein Objekt mit Umgebungsvariablen, die beim Start des Serverprozesses gesetzt werden. Hier geben Sie alle erforderlichen Umgebungsvariablen an.
  • workingDirectory : Im Allgemeinen nicht erforderlich, wenn das veröffentlichte Paket über pnpm dlx oder eine globale Installation verwendet wird, da das Paket seine eigenen Pfade korrekt verarbeiten sollte. Wenn Sie vom Quellcode ( node dist/index.js ) aus arbeiten, ist es wichtig, workingDirectory auf das Projektstammverzeichnis zu setzen.

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Ein Model Context Protocol-Server, der KI-Assistenten und -Anwendungen die Interaktion mit dezentralen Börsen (DEXs) ermöglicht, sodass Benutzer Angebote für Token-Swaps erhalten und Swap-Transaktionen ausführen können.

  1. Funktionen (MCP-Tools)
    1. Parameteraufschlüsselung
  2. Voraussetzungen
    1. Installation
      1. Konfiguration (Umgebungsvariablen)
        1. Ausführen des Servers mit einem MCP-Client

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server implementation that enables AI assistants to interact with the Paradex perpetual futures trading platform, allowing for retrieving market data, managing trading accounts, placing orders, and monitoring positions.
            Last updated -
            28
            4
            Python
            MIT License
            • Linux
            • Apple
          • A
            security
            F
            license
            A
            quality
            A Model Context Protocol server that enables AI assistants to interact with the Deriv trading API, providing access to active trading symbols and account balance information.
            Last updated -
            2
            Python
            • Apple
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables AI assistants to access Flow blockchain data and perform operations such as checking balances, resolving domains, executing scripts, and submitting transactions.
            Last updated -
            JavaScript
            • Linux
            • Apple
          • -
            security
            A
            license
            -
            quality
            A production-ready Model Context Protocol server implementation that connects AI assistants to the TON blockchain, allowing them to query wallet balances, transaction details, smart contracts, and other blockchain data.
            Last updated -
            TypeScript
            MIT License

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/IQAIcom/mcp-odos'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server