Skip to main content
Glama

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.
Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

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 that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, providing services like token transfers, contract interactions, and ENS resolution through a unified interface.
            Last updated -
            28
            230
            252
            TypeScript
            MIT License
          • -
            security
            F
            license
            -
            quality
            A comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.
            Last updated -
            16
            TypeScript
          • A
            security
            A
            license
            A
            quality
            A server that allows AI models to interact with cryptocurrency exchange APIs through the Model Context Protocol, providing access to over 100 exchanges and their trading capabilities.
            Last updated -
            20
            472
            19
            TypeScript
            MIT License
            • Apple
            • Linux
          • -
            security
            -
            license
            -
            quality
            A Model Context Protocol server that provides onchain tools for AI applications to interact with the Hashkey Network, enabling cryptocurrency transfers, smart contract deployment, and blockchain interactions.
            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