make-software/cspr-trade-mcp

make-software/cspr-trade-mcp

от make-software
Подключает AI-агентов к DEX CSPR.trade на Casper Network через 24 инструмента: рыночные данные, свопы и портфельный мониторинг. Ключи остаются локально — безопасное решение для DeFi-автоматизации.

CSPR.trade MCP

MCP Server

AI agent integration for CSPR.trade, the leading DEX on the Casper Network.

[CSPR[dot]trade MCP server](https://glama.ai/mcp/servers/make-software/cspr-trade-mcp)

🔗 Public endpoint: https://mcp.cspr.trade/mcp — connect any MCP client, no setup required.

The hosted endpoint runs with file-based deploy input disabled. submit_transaction accepts inline signed JSON only; it will not read deploy files from the server filesystem.

📖 Documentation: mcp.cspr.trade

Connect Your Agent

Add to Claude Desktop, Cursor, or any MCP client config:

{
  "mcpServers": {
    "cspr-trade": {
      "url": "https://mcp.cspr.trade/mcp"
    }
  }
}

That's it. Your agent now has access to 24 public tools for market data, swaps, liquidity management, trade analysis, portfolio tracking, and account queries on the Casper Network.

What's Available

Public MCP surface: 24 tools
Category Tools Wallet Required
Market Data get_tokens, get_pairs, get_pair_details, get_quote, get_currencies, get_pair_price_history, get_token_price_history No
Trading build_swap, build_approve_token, submit_transaction Yes
Liquidity build_add_liquidity, build_remove_liquidity Yes
Trade Analysis estimate_price_impact, estimate_slippage, analyze_trade, optimal_liquidity_amounts No
Account get_token_balance, get_liquidity_positions, get_impermanent_loss, get_swap_history, get_portfolio_value, get_position_status No
Инструменты были проиндексированы:
analyze_trade

Полный анализ сделки: влияние на цену + проскальзывание + рекомендация по исполнению. Используйте перед крупными свопами.

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

    Вводимая сумма в человекочитаемом виде.

  • slippage_tolerance_bpsnumber

    Допуск проскальзывания в bps (по умолчанию 300 = 3%)

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

    Символ входного токена (например, "CSPR" (нативный), "WCSPR" (hash-8df5d2…05b6), "sCSPR" (hash-a4f6d5…60f1))

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

    Символ выходного токена (например, "CSPR" (нативный), "WCSPR" (hash-8df5d2…05b6), "sCSPR" (hash-a4f6d5…60f1))

build_add_liquidity

Создаёт неподписанную транзакцию добавления ликвидности для пары токенов.

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

    Человекочитаемое количество первого токена.

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

    Количество второго токена, понятное человеку

  • deadline_minutesnumber

    Дедлайн в минутах (по умолчанию 20)

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

    Шестнадцатеричный открытый ключ отправителя

  • slippage_bpsnumber

    Проскальзывание в базисных пунктах (по умолчанию: 50)

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

    Первый токен: символ (например, "CSPR" (нативный), "WCSPR" (hash-8df5d2…05b6), "sCSPR" (hash-a4f6d5…60f1)), имя или хэш. Для полного списка используйте get_tokens.

  • token_a_balancestring

    Сырой баланс токена A для однократного одобрения

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

    Второй токен: символ (например, "CSPR" (нативный), "WCSPR" (hash-8df5d2…05b6), "sCSPR" (hash-a4f6d5…60f1)), имя или хэш. Используйте get_tokens для полного списка.

  • token_b_balancestring

    Сырой баланс токена B для разового одобрения

build_approve_token

Создаёт неподписанную транзакцию одобрения токена. По умолчанию расходник - маршрутизатор CSPR.trade.

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

    Сырое количество для одобрения (в наименьшей единице / motes)

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

    Шестнадцатеричный открытый ключ отправителя

  • spenderstring

    Хэш пакета контракта Spender (по умолчанию - роутер CSPR.trade)

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

    Хэш пакета контракта токена, который нужно одобрить.

build_remove_liquidity

Создаёт неподписанную транзакцию вывода ликвидности.

Параметры
  • deadline_minutesnumber

    Дедлайн в минутах (по умолчанию 20)

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

    Хэш пакета контракта пары

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

    Процент удаляемой ликвидности (1-100)

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

    Шестнадцатеричный открытый ключ отправителя

  • slippage_bpsnumber

    Проскальзывание в базисных пунктах (по умолчанию: 50)

build_swap

Формирует неподписанную транзакцию свопа. Возвращает deploy JSON для внешней подписи, а также человекочитаемую сводку.

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

    Человекочитаемое значение (например, "100")

  • deadline_minutesnumber

    Дедлайн транзакции в минутах (по умолчанию 20)

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

    Открытый ключ отправителя в шестнадцатеричном формате (например, "01abc...")

  • slippage_bpsnumber

    Допустимое проскальзывание в базисных пунктах (по умолчанию 300 = 3%).

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

    Входной токен: символ (например, "CSPR" (нативный), "WCSPR" (hash-8df5d2…05b6), "sCSPR" (hash-a4f6d5…60f1)), название или хэш контракта. Для полного списка используйте get_tokens.

  • token_in_balancestring

    Сырой баланс входных токенов для одноразового одобрения (например, из кошелька). Если опущен, одобряет только точную сумму обмена.

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

    Выходной токен: символ (например, "CSPR" (нативный), "WCSPR" (hash-8df5d2…05b6), "sCSPR" (hash-a4f6d5…60f1)), имя или хэш контракта. Используйте get_tokens для полного списка.

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

    "exact_in" или "exact_out"

estimate_price_impact

Оценивает влияние на цену свопа до его исполнения. Возвращает классификацию серьёзности и цену исполнения относительно спотовой цены.

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

    Вводимая сумма в понятном человеку виде (например, «1000»)

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

    Символ входного токена (например, "CSPR" (нативный), "WCSPR" (hash-8df5d2…05b6), "sCSPR" (hash-a4f6d5…60f1))

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

    Символ выходного токена (например, "CSPR" (нативный), "WCSPR" (hash-8df5d2…05b6), "sCSPR" (hash-a4f6d5…60f1))

estimate_slippage

Оценивает ожидаемое проскальзывание и минимальный выход для свопа. Помогает установить оптимальный допуск по проскальзыванию.

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

    Вводимая сумма в понятном человеку виде (например, «1000»)

  • slippage_tolerance_bpsnumber

    Ваш допуск по проскальзыванию в bps (по умолчанию 300 = 3%)

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

    Символ входного токена (например, "CSPR" (нативный), "WCSPR" (hash-8df5d2…05b6), "sCSPR" (hash-a4f6d5…60f1))

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

    Символ выходного токена (например, "CSPR" (нативный), "WCSPR" (hash-8df5d2…05b6), "sCSPR" (hash-a4f6d5…60f1))

get_currencies

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

Параметры

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

get_impermanent_loss

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

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

    Публичный ключ аккаунта (hex)

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

    Хэш пакета контракта пары

get_liquidity_positions

Получает позиции ликвидности для аккаунта.

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

    Публичный ключ аккаунта (hex)

  • currencystring

    Код фиатной валюты

get_native_cspr_balance

Получает нативный баланс CSPR для аккаунта Casper. Запрашивает напрямую RPC узла Casper, используя открытый ключ аккаунта. Возвращает баланс в motes (сырое значение) и в CSPR (человекочитаемый вид). Примечание: не включает балансы токенов CEP-18. Используйте get_token_balance для них.

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

    Открытый ключ аккаунта (hex, с префиксом алгоритма, например "01abc..." для Ed25519 или "02abc..." для secp256k1)

get_pair_details

Получает подробную информацию о конкретной торговой паре.

Параметры
  • currencystring

    Код фиатной валюты

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

    Хэш пакета контракта пары (например, "hash-abc123...")

get_pair_price_history

Получает историю цен в виде свечей OHLCV (open/high/low/close/volume) для конкретной торговой пары. Агрегирует события свопов в свечи. Возвращает свечи в хронологическом порядке.

Параметры
  • intervalenum

    Интервал свечи (по умолчанию "1h")

  • limitnumber

    Количество свечей для возврата (по умолчанию 24, максимум 200)

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

    Хэш пакета контракта Pair (например, "hash-abc123..." или без префикса hash-)

get_pairs

Перечисляет торговые пары на CSPR.trade с данными о резервах и ценах.

Параметры
  • currencystring

    Код фиатной валюты для ценообразования

  • order_byenum
  • order_directionenum
  • pagenumber

    Номер страницы, по умолчанию 1

  • page_sizenumber

    Элементов на странице (по умолчанию 20, максимум 50)

get_portfolio_value

Получает общую стоимость портфеля по всем позициям ликвидности для аккаунта. Возвращает оценочные значения в CSPR и USD.

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

    Публичный ключ аккаунта (hex)

  • currencystring

    Код фиатной валюты (например, USD)

get_position_status

Получает текущий статус позиций ликвидности. Возвращает непостоянные потери и текущие суммы токенов по каждой позиции. Примечание: это не PnL на основе себестоимости. Историческая цена входа не используется.

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

    Публичный ключ аккаунта (hex)

  • pair_contract_package_hashstring

    Фильтрует по конкретному хешу пакета контракта пары.

get_quote

Получает котировку свопа для обмена между двумя токенами. Возвращает суммы, влияние на цену и маршрут.

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

    Человекочитаемая сумма (например, "100" для 100 CSPR)

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

    Входной токен: символ (например, "CSPR" (нативный), "WCSPR" (hash-8df5d2…05b6), "sCSPR" (hash-a4f6d5…60f1)), название или хэш контракта. Для полного списка используйте get_tokens.

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

    Выходной токен: символ (например, "CSPR" (нативный), "WCSPR" (hash-8df5d2…05b6), "sCSPR" (hash-a4f6d5…60f1)), имя или хэш контракта. Используйте get_tokens для полного списка.

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

    "exact_in" = задаёт сумму ввода, "exact_out" = задаёт желаемую сумму вывода

get_swap_history

Получает историю своп-транзакций.

Параметры
  • pagenumber
  • page_sizenumber
  • pairstring

    Фильтрует по хэшу пакета контракта пары.

  • public_keystring

    Фильтрует по открытому ключу отправителя (hex)

get_token_balance

Получает балансы взаимозаменяемых токенов CEP-18 для аккаунта Casper. Возвращает все токены CEP-18 на балансе или фильтрует по конкретному токену, если token совпадает с символом, названием или хешем пакета контракта. Собственный баланс CSPR не включается (этот endpoint охватывает только токены CEP-18).

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

    Публичный ключ аккаунта (hex)

  • tokenstring

    Фильтрует по символу токена, названию или хэшу пакета контракта.

get_token_price_history

Получает историю цен OHLCV (японские свечи) для токена по символу, названию или хешу. Определяет основную торговую пару (с наибольшей ликвидностью) и возвращает цену, выраженную в парном токене.

Параметры
  • intervalenum

    Интервал свечи (по умолчанию "1h")

  • limitnumber

    Количество свечей для возврата (по умолчанию 24, максимум 200)

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

    Символ токена (например, "CSPR" (нативный), "WCSPR" (hash-8df5d2…05b6), "sCSPR" (hash-a4f6d5…60f1)), название или хеш пакета контракта. Используйте get_tokens, чтобы получить полный список.

get_tokens

Перечисляет все торгуемые токены на CSPR.trade с опциональной ценой в фиатных валютах.

Параметры
  • currencystring

    Код фиатной валюты (например, «USD», «EUR»). Не указывайте, если цены в фиатной валюте не требуются.

optimal_liquidity_amounts

При заданном количестве одного токена вычисляет оптимальное количество парного токена для добавления ликвидности, чтобы сохранить соотношение пула.

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

    Человекочитаемая сумма токена A для внесения

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

    Первый токен: символ (например, "CSPR" (нативный), "WCSPR" (hash-8df5d2…05b6), "sCSPR" (hash-a4f6d5…60f1))

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

    Второй токен: символ (например, "CSPR" (нативный), "WCSPR" (hash-8df5d2…05b6), "sCSPR" (hash-a4f6d5…60f1))

submit_transaction

Отправляет подписанную транзакцию в сеть Casper через RPC узла.

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

    Строка JSON подписанного деплоя. Пути к файлам по умолчанию отключены и разрешены только при CSPR_TRADE_ENABLE_FILE_DEPLOY_INPUT=true.

0.6.0основная
0.5.1
0.5.0
0.4.2
0.4.1
0.4.0
0.3.2
0.1.0

Выберите клиент, чтобы установить make-software/cspr-trade-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "make-software-cspr-trade-mcp-q2g40mpakz": {
      "command": "npx",
      "args": [
        "@make-software/cspr-trade-mcp"
      ],
      "env": {
        "CSPR_TRADE_NETWORK": "testnet"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "make-software-cspr-trade-mcp-q2g40mpakz": {
      "command": "npx",
      "args": [
        "@make-software/cspr-trade-mcp"
      ],
      "env": {
        "CSPR_TRADE_NETWORK": "testnet"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "make-software-cspr-trade-mcp-q2g40mpakz": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@make-software/cspr-trade-mcp"
      ],
      "env": {
        "CSPR_TRADE_NETWORK": "testnet"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"make-software-cspr-trade-mcp-q2g40mpakz\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"@make-software/cspr-trade-mcp\"],\"env\":{\"CSPR_TRADE_NETWORK\":\"testnet\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "make-software-cspr-trade-mcp-q2g40mpakz": {
      "command": "npx",
      "args": [
        "@make-software/cspr-trade-mcp"
      ],
      "env": {
        "CSPR_TRADE_NETWORK": "testnet"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add make-software-cspr-trade-mcp-q2g40mpakz --env CSPR_TRADE_NETWORK=testnet -- npx @make-software/cspr-trade-mcp

Либо через JSON-конфиг:

claude mcp add-json make-software-cspr-trade-mcp-q2g40mpakz "{\"command\":\"npx\",\"args\":[\"@make-software/cspr-trade-mcp\"],\"env\":{\"CSPR_TRADE_NETWORK\":\"testnet\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add make-software-cspr-trade-mcp-q2g40mpakz --env CSPR_TRADE_NETWORK=testnet -- npx @make-software/cspr-trade-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.make-software-cspr-trade-mcp-q2g40mpakz]
command = "npx"
args = ["@make-software/cspr-trade-mcp"]

[mcp_servers.make-software-cspr-trade-mcp-q2g40mpakz.env]
CSPR_TRADE_NETWORK = "testnet"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите make-software/cspr-trade-mcp, а в поле команды запуска — строку ниже:
npx @make-software/cspr-trade-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "make-software-cspr-trade-mcp-q2g40mpakz": {
      "command": "npx",
      "args": [
        "@make-software/cspr-trade-mcp"
      ],
      "env": {
        "CSPR_TRADE_NETWORK": "testnet"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "make-software-cspr-trade-mcp-q2g40mpakz": {
      "command": "npx",
      "args": [
        "@make-software/cspr-trade-mcp"
      ],
      "env": {
        "CSPR_TRADE_NETWORK": "testnet"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например make-software-cspr-trade-mcp-q2g40mpakz.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: make-software-cspr-trade-mcp-q2g40mpakz
    command: npx
    args:
      - "@make-software/cspr-trade-mcp"
    env:
      CSPR_TRADE_NETWORK: testnet
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "make-software-cspr-trade-mcp-q2g40mpakz": {
      "command": "npx",
      "args": [
        "@make-software/cspr-trade-mcp"
      ],
      "env": {
        "CSPR_TRADE_NETWORK": "testnet"
      }
    }
  }
}

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

araa47/jupiter-mcp

araa47/jupiter-mcp

от araa47

Сервер MCP для Jupiter API - агрегатора DEX на Solana. Поддерживает мгновенные свопы через Ultra API и лимитные ордера через Trigger API. Интегрируется с AI-ассистентами для автоматизации DeFi-опер...

Python⭐ 1
hive-intel/hive-crypto-mcp

hive-intel/hive-crypto-mcp

от hive-intel

Проверяет безопасность токенов, анализирует кошельки и DeFi, отслеживает цены и DEX-сделки: 369 инструментов из 9 источников по одному ключу.

TypeScript⭐ 20
Haiku-Trading/haiku-mcp-server

Haiku-Trading/haiku-mcp-server

от haiku-trading

MCP-сервер для AI-агентов, выполняющий блокчейн-транзакции через Haiku API: токены, балансы, свопы, поиск доходности и анализ портфеля в 21 сети. Полезен разработчикам DeFi-ботов и автономных агентов.

TypeScript⭐ 2
coinpaprika/dexpaprika-mcp

coinpaprika/dexpaprika-mcp

официальный

от coinpaprika

DexPaprika MCP сервер даёт AI-ассистентам живой доступ к криптовалютным и DEX данным на 33 блокчейнах. Без API-ключа — 14 инструментов для анализа токенов, пулов ликвидности и децентрализованных би...

JavaScript⭐ 101
kukapay/crypto-funds-mcp

kukapay/crypto-funds-mcp

от kukapay

MCP-сервер предоставляет ИИ-агентам актуальные структурированные данные о криптоинвестиционных фондах: тиры, ROI, размер портфеля, команда, инвестиционные раунды. Упрощает due diligence и портфельн...

Python⭐ 3
debridge-finance/debridge-mcp

debridge-finance/debridge-mcp

официальный

от debridge-finance

MCP сервер deBridge для ИИ-агентов: выполняет кросс-чейн и внутрисетевые свопы, оценивает комиссии и торгует на основных блокчейнах. Упрощает взаимодействие агентов с DeFi, ускоряя развертывание торговых сценариев.

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

Лука Никитин