Skip to main content
Glama

CSPR.trade MCP

MCP Server

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

CSPR[dot]trade MCP server

🔗 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.

Related MCP server: freqtrade-mcp

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

Optional local signer: +1 tool

Run a second local MCP instance in --signer mode to add:

  • sign_deploy — local-only deploy signing with keys loaded from your machine

That gives you 23 total tools across the full two-server setup.

Non-custodial by design. The public MCP server never handles private keys. Transactions are built remotely and signed locally when you enable signer mode.

OpenClaw Skill

Using OpenClaw? Install the agent skill from ClawHub:

npx clawhub@latest install cspr-trade-mcp

The skill teaches your agent the full workflow — intent classification, quote-before-swap patterns, price-impact warnings, local signing flows, price-history lookups, portfolio checks, and error recovery. Works with any OpenClaw-compatible agent.

Self-Hosting

Want testnet access or a private instance? Install the npm packages:

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

See the Self-Hosting guide for HTTP server setup, local signer mode, production deployment, and the optional file-path workflow.

Packages

Package

Description

@make-software/cspr-trade-mcp

MCP server — 24 public tools over stdio or HTTP, plus optional sign_deploy in local signer mode

@make-software/cspr-trade-mcp-sdk

TypeScript SDK — market data, price history, quotes, analysis, and transaction building

Development

npm install         # Install dependencies
npm run build       # Build all packages
npm test            # Run tests

License

MIT

Available Tools

13 tools
build_add_liquidityB

Build an unsigned add-liquidity transaction for a token pair

Inputs: token_a (required), token_b (required), amount_a (required), amount_b (required), +5 more.

build_approve_tokenA

Build an unsigned token approval transaction. Spender defaults to the CSPR.trade router.

Inputs: token (required), amount (required), sender_public_key (required), spender.

build_remove_liquidityC

Build an unsigned remove-liquidity transaction

Inputs: pair (required), percentage (required), sender_public_key (required), slippage_bps, +1 more.

build_swapA

Build an unsigned swap transaction. Returns the deploy JSON for external signing, plus a human-readable summary.

Inputs: token_in (required), token_out (required), amount (required), type (required), +4 more.

get_currenciesA

List supported fiat currencies for price display

Inputs: no named parameters.

get_impermanent_lossC

Calculate impermanent loss for a liquidity position

Inputs: account_public_key (required), pair (required).

get_liquidity_positionsC

Get liquidity positions for an account

Inputs: account_public_key (required), currency.

get_pair_detailsB

Get detailed information about a specific trading pair

Inputs: pair (required), currency.

get_pairsC

List trading pairs on CSPR.trade with reserves and pricing data

Inputs: page, page_size, order_by, order_direction, +1 more.

get_quoteA

Get a swap quote for trading between two tokens. Returns amounts, price impact, and routing path.

Inputs: token_in (required), token_out (required), amount (required), type (required).

get_swap_historyC

Get swap transaction history

Inputs: public_key, pair, page, page_size.

get_tokensB

List all tradable tokens on CSPR.trade with optional fiat pricing

Inputs: currency.

submit_transactionA

Submit a signed transaction to the Casper network via node RPC.

Inputs: signed_deploy_json (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.5/5.0

    Scored across 13 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose with no overlap: transaction-building tools (build_*), data retrieval tools (get_*), and a submission tool (submit_transaction). The descriptions clearly differentiate between constructing transactions, fetching information, and submitting signed transactions.

    Naming Consistency5/5

    Tool names follow a highly consistent verb_noun pattern throughout: all start with either 'build_' or 'get_' except 'submit_transaction', which still follows the same convention. This predictability makes it easy for agents to understand the action each tool performs.

    Tool Count5/5

    With 13 tools, the count is well-scoped for a DeFi trading platform, covering core operations like swapping, liquidity management, data queries, and transaction submission. Each tool earns its place without redundancy or obvious omissions.

    Completeness5/5

    The toolset provides complete coverage for the DeFi trading domain: it supports full swap and liquidity workflows (quote, build, submit), comprehensive data access (tokens, pairs, history, positions), and utility functions (impermanent loss, currencies). No significant gaps are apparent for typical agent tasks.

    Maintenance

    ActivityNo data
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      An MCP server that provides AI agents with real-time access to DEX liquidity pool data, enabling smarter trading, analytics, and automated strategies.
      10
      1
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      MCP server that connects AI agents to Freqtrade crypto trading bot via REST API. It provides 15 tools for account stats, trade management, market data, pair lists, and bot lifecycle control.
      19
      73 npm
      2
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      MCP server for EdgeX perpetual contract trading, providing 16 AI agent tools for market data, account management, and order execution.
      17
      25 npm
      MIT