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')

  • periodenum

    Analysis period: '30d' or 'all'

  • symbolstring

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

analyzePeriodicReturns

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

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

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

  • intervalenum

    Return calculation interval

  • periodenum

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

  • symbolstring

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

analyzeTradingPerformance

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

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

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

  • periodenum

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

  • symbolstring

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

calculateWinRate

Вычисляет процент побед и метрики прибыли для настроенного аккаунта.

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

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

  • periodenum

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

  • symbolstring

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

cancelOrder

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

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

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

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

    Order ID to cancel

  • paramsobject

    Additional exchange-specific parameters

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

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

createOrder

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

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

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

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

    Amount of base currency to trade

  • paramsobject

    Additional exchange-specific parameters

  • pricenumber

    Price per unit (required for limit orders)

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

    Order side: 'buy' or 'sell'

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

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

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

    Order type: 'market' or 'limit'

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')

  • limitnumber

    Limit the number of orders returned (optional)

  • paramsobject

    Additional exchange-specific parameters

  • sincenumber

    Timestamp in ms to fetch orders since (optional)

  • symbolstring

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

fetchDeposits

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

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

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

  • codestring

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

  • limitnumber

    Limit the number of deposits returned (optional)

  • sincenumber

    Timestamp in ms to fetch deposits since (optional)

fetchMarkets

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

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

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

fetchMyTrades

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

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

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

  • limitnumber

    Limit the number of trades returned (optional)

  • sincenumber

    Timestamp in ms to fetch trades since (optional)

  • symbolstring

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

fetchOHLCV

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

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

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

  • limitnumber

    Limit the number of candles returned (optional)

  • sincenumber

    Timestamp in ms to fetch data since (optional)

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

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

  • timeframestring

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

fetchOpenOrders

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

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

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

  • limitnumber

    Limit the number of orders returned (optional)

  • paramsobject

    Additional exchange-specific parameters

  • sincenumber

    Timestamp in ms to fetch orders since (optional)

  • symbolstring

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

fetchOrder

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

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

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

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

    Order ID to fetch

  • paramsobject

    Additional exchange-specific parameters

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

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

fetchOrderBook

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

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

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

  • limitnumber

    Limit the number of orders returned (optional)

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

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

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')

  • limitnumber

    Limit the number of trades returned (optional)

  • sincenumber

    Timestamp in ms to fetch trades since (optional)

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

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

fetchWithdrawals

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

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

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

  • codestring

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

  • limitnumber

    Limit the number of withdrawals returned (optional)

  • sincenumber

    Timestamp in ms to fetch withdrawals since (optional)

listAccounts

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

Параметры

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

Похожие MCP-сервера

Bitget-AI/agent-mcp

Bitget-AI/agent-mcp

MCP сервер для криптотрейдинга на Bitget через ИИ-агентов. Позволяет торговать, управлять балансом, кредитами и налогами на естественном языке в Claude, Cursor, ChatGPT. 14 команд покрывают 89 операций — без лишних инструментов.

TypeScript1
bankless/onchain-mcp

bankless/onchain-mcp

официальный

MCP-сервер для доступа к on-chain данным через Bankless API. Позволяет AI-моделям читать контракты, получать события и транзакции на разных сетях. Полезен разработчикам блокчейн-приложений и AI-аге...

TypeScript80
laukikk/alpaca-mcp

laukikk/alpaca-mcp

MCP сервер для управления портфелем акций и криптовалют через API Alpaca. Размещай рыночные, лимитные и стоп-ордера, отслеживай позиции, получай котировки и исторические данные. Полезен трейдерам д...

Python35
kukapay/polymarket-predictions-mcp

kukapay/polymarket-predictions-mcp

С MCP-сервером вы получаете реальные рыночные шансы Polymarket. AI-агенты и аналитики могут искать события, сравнивать вероятности и анализировать децентрализованные предсказания – всё в чистых таб...

Python5
TradeRouter/trade-router-mcp

TradeRouter/trade-router-mcp

MCP-сервер для некастодиальной торговли на Solana: свопы, лимитные, трейлинговые, DCA, TWAP и комбо-ордера через TradeRouter.ai. Позволяет AI-агентам безопасно подписывать транзакции локально, без ...

JavaScript3
mikusnuz/pexbot-mcp

mikusnuz/pexbot-mcp

MCP сервер для симуляции криптотрейдинга на pex.bot: виртуальный баланс 100M KRW и реальные котировки Upbit. Подходит для практики стратегий, сравнения AI-моделей и запуска автономного торгового агента без риска потерь.

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

Лука Никитин