Skip to main content
Glama

MCP-ODOS: сервер контекстного протокола модели для децентрализованных обменов

Этот проект реализует сервер Model Context Protocol (MCP) для взаимодействия с децентрализованными биржами (DEX). Он позволяет MCP-совместимым клиентам (таким как помощники AI, расширения IDE или пользовательские приложения) получать доступ к таким функциям, как получение котировок для свопов и выполнение свопов.

Этот сервер создан с использованием TypeScript и fastmcp .

Возможности (инструменты MCP)

Сервер предоставляет следующие инструменты, которые могут использовать клиенты MCP:

  • ODOS_GET_QUOTE : Получить котировку для обмена.

    • Параметры: chainId (число), sellToken (строка), buyToken (строка), sellAmount (строка)

  • ODOS_EXECUTE_SWAP : Выполнить замену.

    • Параметры: chainId (число), sellToken (строка), buyToken (строка), sellAmount (строка), quote (строка), walletProvider (строка)

Разбивка параметров

  • chainId : идентификатор цепочки DEX.

  • sellToken : токен, который вы хотите продать.

  • buyToken : токен, который вы хотите купить.

  • sellAmount : Количество токенов, которое вы хотите продать.

  • quote : Цену, которую вы получили от сервиса get-quote .

  • walletProvider : Провайдер кошелька, которого вы хотите использовать.

Предпосылки

Установка

Есть несколько способов использовать mcp-odos :

1. Использование

Вы можете запустить сервер напрямую с помощью pnpm dlx без необходимости глобальной установки. Это часто самый простой способ интеграции с клиентами MCP. Смотрите раздел «Запуск сервера с клиентом MCP» для примеров. ( pnpm dlx — это эквивалент npx в pnpm)

2. Глобальная установка из npm (через pnpm):

Установите пакет глобально, чтобы сделать команду mcp-odos доступной во всей системе:

pnpm add -g mcp-odos

3. Сборка из исходного кода (для разработки или пользовательских модификаций):

  1. Клонируйте репозиторий:

    git clone https://github.com/IQAIcom/mcp-odos.git cd mcp-odos
  2. Установить зависимости:

    pnpm install
  3. Сборка сервера: это компилирует код TypeScript в JavaScript в каталоге dist .

    pnpm run build

    Скрипт prepare также запускает pnpm run build , поэтому зависимости создаются при установке, если вы клонируете и запускаете pnpm install .

Конфигурация (переменные среды)

Этот сервер MCP может потребовать установки определенных переменных среды клиентом MCP, который его запускает. Обычно они настраиваются в определении сервера MCP клиента (например, в файле mcp.json для Cursor или аналогичном для других клиентов).

  • Любые необходимые переменные среды для поставщиков кошельков или ключей API.

Запуск сервера с клиентом MCP

Клиенты MCP (например, помощники AI, расширения IDE и т. д.) будут запускать этот сервер как фоновый процесс. Вам нужно настроить клиент, чтобы сообщить ему, как запустить ваш сервер.

Ниже приведен пример фрагмента конфигурации, который может использовать клиент MCP (например, в mcp_servers.json или аналогичном файле конфигурации). В этом примере показано, как запустить сервер с использованием опубликованного пакета npm через pnpm dlx .

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

Альтернатива при глобальной установке:

Если вы установили mcp-odos глобально ( pnpm add -g mcp-odos ), вы можете упростить command и args :

{ "mcpServers": { "iq-odos-mcp-server": { "command": "mcp-odos", "args": [], "env": { "WALLET_PRIVATE_KEY": "your_wallet_private_key_here" } } } }
  • command : исполняемый файл для запуска.

    • Для pnpm dlx : "pnpm""dlx" в качестве первого аргумента)

    • Для глобальной установки: "mcp-odos"

  • args : Массив аргументов для передачи команде.

    • Для pnpm dlx : ["dlx", "mcp-odos"]

    • Для глобальной установки: []

  • env : Объект, содержащий переменные среды, которые должны быть установлены при запуске процесса сервера. Здесь вы предоставляете любые необходимые переменные среды.

  • workingDirectory : Обычно не требуется при использовании опубликованного пакета через pnpm dlx или глобальную установку, так как пакет должен правильно обрабатывать свои собственные пути. Если вы запускали из источника ( node dist/index.js ), то установка workingDirectory в корень проекта будет важна.

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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
    300
    345
    MIT License
  • -
    security
    -
    license
    -
    quality
    Comprehensive Model Context Protocol server that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, supporting token transfers, smart contract interactions, and ENS name resolution through a unified interface.
    Last updated -
    1
    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 -
    6
    2
  • 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
    44
    64
    MIT License
    • Apple
    • Linux

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