CCXT MCP

CCXT MCP

от lazy-dinosaur
MCP сервер на базе CCXT позволяет AI-моделям торговать на 100+ криптобиржах, получать рыночные данные и анализировать эффективность. Поддерживает ордера, баланс и управление рисками. Идеален для автоматизации.

CCXT MCP Server

npm version npm downloads GitHub stars License: MIT

한국어 버전(Korean version)

CCXT MCP Server is a server that allows AI models to interact with cryptocurrency exchange APIs through the Model Context Protocol (MCP). This server uses the CCXT library to provide access to more than 100 cryptocurrency exchanges and their trading capabilities.

🚀 Quick Start

# Install the package globally
npm install -g @lazydino/ccxt-mcp

# Run with default settings
ccxt-mcp

# or run without installation
npx @lazydino/ccxt-mcp

Installation and Usage

Global Installation

# Install the package globally
npm install -g @lazydino/ccxt-mcp

Running with npx

You can run it directly without installation:

# Using default settings
npx @lazydino/ccxt-mcp

# Using custom configuration file
npx @lazydino/ccxt-mcp --config /path/to/config.json

View help:

npx @lazydino/ccxt-mcp --help

Configuration

Registering the MCP Server in Claude Desktop

  1. Open Claude Desktop Settings:

    • Go to the Settings menu in the Claude Desktop app
    • Find the "MCP Servers" section
  2. Add a New MCP Server:

    • Click the "Add Server" button
    • Server name: ccxt-mcp
    • Command: npx @lazydino/ccxt-mcp
    • Additional arguments (optional): --config /path/to/config.json
  3. Save and Test the Server:

    • Save the settings
    • Test the connection with the "Test Connection" button
analyzeConsecutiveProfitLoss

Анализируйте последовательные выигрышные и проигрышные сделки

Анализируйте последовательные выигрышные и проигрышные сделки

Параметры

  • accountNamestringобязательный

    Account name defined in the configuration file (e.g., 'bybit_main')

  • symbolstring

    Optional trading symbol (e.g., 'BTC/USDT') to filter trades

  • periodenum

    Analysis period: '30d' or 'all'

    30dall
analyzePeriodicReturns

Анализирует дневную и месячную доходность для настроенного аккаунта

Анализирует дневную и месячную доходность для настроенного аккаунта

Параметры

  • accountNamestringобязательный

    Account name defined in the configuration file (e.g., 'bybit_main')

  • symbolstring

    Optional trading symbol (e.g., 'BTC/USDT') to filter trades

  • periodenum

    Analysis period: '30d', '90d', '180d', or '1y'

    30d90d180d1y
  • intervalenum

    Return calculation interval

    dailyweeklymonthly
analyzeTradingPerformance

Проанализируйте эффективность торговли для настроенного аккаунта

Проанализируйте эффективность торговли для настроенного аккаунта

Параметры

  • accountNamestringобязательный

    Account name defined in the configuration file (e.g., 'bybit_main')

  • symbolstring

    Optional trading symbol (e.g., 'BTC/USDT') to filter trades

  • periodenum

    Analysis period: '7d', '30d', '90d', or 'all'

    7d30d90dall
calculateWinRate

Рассчитайте процент выигрышных сделок и показатели прибыли для настроенного аккаунта.

Рассчитайте процент выигрышных сделок и показатели прибыли для настроенного аккаунта.

Параметры

  • accountNamestringобязательный

    Account name defined in the configuration file (e.g., 'bybit_main')

  • symbolstring

    Optional trading symbol (e.g., 'BTC/USDT') to filter trades

  • periodenum

    Analysis period: '7d', '30d', or 'all'

    7d30dall
cancelOrder

Отменить существующий заказ с помощью настроенной учётной записи

Отменить существующий заказ с помощью настроенной учётной записи

Параметры

  • accountNamestringобязательный

    Account name defined in the configuration file (e.g., 'bybit_main')

  • idstringобязательный

    Order ID to cancel

  • symbolstringобязательный

    Trading symbol (e.g., 'BTC/USDT')

  • paramsobject

    Additional exchange-specific parameters

createOrder

Создайте новый заказ, используя настроенную учетную запись.

Создайте новый заказ, используя настроенную учетную запись.

Параметры

  • accountNamestringобязательный

    Account name defined in the configuration file (e.g., 'bybit_main')

  • symbolstringобязательный

    Trading symbol (e.g., 'BTC/USDT')

  • typeenumобязательный

    Order type: 'market' or 'limit'

    marketlimit
  • sideenumобязательный

    Order side: 'buy' or 'sell'

    buysell
  • amountnumberобязательный

    Amount of base currency to trade

  • pricenumber

    Price per unit (required for limit orders)

  • paramsobject

    Additional exchange-specific parameters

fetchBalance

Запросить баланс настроенного аккаунта

Запросить баланс настроенного аккаунта

Параметры

  • accountNamestringобязательный

    Account name defined in the configuration file (e.g., 'bybit_main')

fetchClosedOrders

Получить все закрытые заказы с помощью настроенной учетной записи

Получить все закрытые заказы с помощью настроенной учетной записи

Параметры

  • accountNamestringобязательный

    Account name defined in the configuration file (e.g., 'bybit_main')

  • symbolstring

    Trading symbol (e.g., 'BTC/USDT')

  • sincenumber

    Timestamp in ms to fetch orders since (optional)

  • limitnumber

    Limit the number of orders returned (optional)

  • paramsobject

    Additional exchange-specific parameters

fetchDeposits

Запросить историю пополнений для настроенного аккаунта

Запросить историю пополнений для настроенного аккаунта

Параметры

  • accountNamestringобязательный

    Account name defined in the configuration file (e.g., 'bybit_main')

  • codestring

    Currency code (e.g., 'BTC', 'ETH')

  • sincenumber

    Timestamp in ms to fetch deposits since (optional)

  • limitnumber

    Limit the number of deposits returned (optional)

fetchMarkets

Получить рынки с криптовалютной биржи

Получить рынки с криптовалютной биржи

Параметры

  • exchangeIdstringобязательный

    Exchange ID (e.g., 'binance', 'coinbase')

fetchMyTrades

Получить личную историю торгов для настроенного аккаунта

Получить личную историю торгов для настроенного аккаунта

Параметры

  • accountNamestringобязательный

    Account name defined in the configuration file (e.g., 'bybit_main')

  • symbolstring

    Trading symbol (e.g., 'BTC/USDT')

  • sincenumber

    Timestamp in ms to fetch trades since (optional)

  • limitnumber

    Limit the number of trades returned (optional)

fetchOHLCV

Получите OHLCV-свечи для символа на бирже

Получите OHLCV-свечи для символа на бирже

Параметры

  • exchangeIdstringобязательный

    Exchange ID (e.g., 'binance', 'coinbase')

  • symbolstringобязательный

    Trading symbol (e.g., 'BTC/USDT')

  • timeframestring

    Timeframe (e.g., '1m', '5m', '1h', '1d')

  • sincenumber

    Timestamp in ms to fetch data since (optional)

  • limitnumber

    Limit the number of candles returned (optional)

fetchOpenOrders

Получить все открытые заказы через настроенный аккаунт.

Получить все открытые заказы через настроенный аккаунт.

Параметры

  • accountNamestringобязательный

    Account name defined in the configuration file (e.g., 'bybit_main')

  • symbolstring

    Trading symbol (e.g., 'BTC/USDT')

  • sincenumber

    Timestamp in ms to fetch orders since (optional)

  • limitnumber

    Limit the number of orders returned (optional)

  • paramsobject

    Additional exchange-specific parameters

fetchOrder

Получить информацию о конкретном заказе с помощью настроенной учётной записи

Получить информацию о конкретном заказе с помощью настроенной учётной записи

Параметры

  • accountNamestringобязательный

    Account name defined in the configuration file (e.g., 'bybit_main')

  • idstringобязательный

    Order ID to fetch

  • symbolstringобязательный

    Trading symbol (e.g., 'BTC/USDT')

  • paramsobject

    Additional exchange-specific parameters

fetchOrderBook

Получить стакан заявок для символа на бирже

Получить стакан заявок для символа на бирже

Параметры

  • exchangeIdstringобязательный

    Exchange ID (e.g., 'binance', 'coinbase')

  • symbolstringобязательный

    Trading symbol (e.g., 'BTC/USDT')

  • limitnumber

    Limit the number of orders returned (optional)

fetchTicker

Получить информацию о тикере для символа на бирже.

Получить информацию о тикере для символа на бирже.

Параметры

  • exchangeIdstringобязательный

    Exchange ID (e.g., 'binance', 'coinbase')

  • symbolstringобязательный

    Trading symbol (e.g., 'BTC/USDT')

fetchTickers

Получить все тикеры с биржи

Получить все тикеры с биржи

Параметры

  • exchangeIdstringобязательный

    Exchange ID (e.g., 'binance', 'coinbase')

  • symbolsstring[]

    Optional list of specific symbols to fetch

fetchTrades

Получить последние сделки для символа на бирже

Получить последние сделки для символа на бирже

Параметры

  • exchangeIdstringобязательный

    Exchange ID (e.g., 'binance', 'coinbase')

  • symbolstringобязательный

    Trading symbol (e.g., 'BTC/USDT')

  • sincenumber

    Timestamp in ms to fetch trades since (optional)

  • limitnumber

    Limit the number of trades returned (optional)

fetchWithdrawals

Получить историю выводов для настроенного аккаунта

Получить историю выводов для настроенного аккаунта

Параметры

  • accountNamestringобязательный

    Account name defined in the configuration file (e.g., 'bybit_main')

  • codestring

    Currency code (e.g., 'BTC', 'ETH')

  • sincenumber

    Timestamp in ms to fetch withdrawals since (optional)

  • limitnumber

    Limit the number of withdrawals returned (optional)

listAccounts

Выведи список всех настроенных имён учётных записей.

Выведи список всех настроенных имён учётных записей.

Параметры

Без параметров.

Другие проверенные MCP-сервера

MarkusPfundstein/mcp-obsidian

MarkusPfundstein/mcp-obsidian

MCP сервер для Obsidian через плагин Local REST API даёт инструменты для работы с хранилищем: чтение, поиск и изменение файлов. Идеально для интеграции заметок с AI-помощниками и автоматизации.

Python4102
Firecrawl MCP

Firecrawl MCP

официальный

MCP сервер для поиска и скрапинга веб-страниц, превращающий живой интернет в чистые данные для ИИ-агентов. Поддерживает навигацию, клики и автономные исследования. Работает в облаке или локально.

JavaScript6989
neondatabase/mcp-server-neon

neondatabase/mcp-server-neon

официальный

MCP сервер для управления базами данных Neon Postgres через естественный язык. Создавай проекты, ветки, выполняй запросы и миграции без SQL. Полезен разработчикам и аналитикам, упрощает работу с PostgreSQL.

TypeScript618
stack-chan/stack-chan

stack-chan/stack-chan

Stack-chan - это JavaScript-управляемый робот на базе M5Stack с супер-кавайным лицом. Управляйте эмоциями, взглядом, речью и сервоприводами. Идеален для DIY и образовательных проектов.

TypeScript1597
sooperset/mcp-atlassian

sooperset/mcp-atlassian

MCP сервер для Atlassian (Confluence и Jira, Cloud и Server/Data Center). AI-агенты используют 72 инструмента: поиск, создание, обновление задач и страниц, комментарии и статусы, ускоряя разработку.

Python5583
apify/actors-mcp-server

apify/actors-mcp-server

официальный

Apify MCP Server подключает AI-агентов к тысячам готовых парсеров и краулеров из Apify Store - от соцсетей до карт и e-commerce. Поддерживает OAuth, x402 и Skyfire для оплаты без API-токена.

TypeScript2042
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин