{"apiVersion":"v1","directorySlug":"cspr-mcp-16210c4b8e","title":"CSPR.trade — Non-Custodial DEX on Casper Network","description":"CSPR.trade is a non-custodial DEX on Casper Network. Swap tokens, provide liquidity and trade directly from your wallet — securely and without intermediaries.","pageUrl":"https://www.mcpbundles.com/skills/cspr-mcp-16210c4b8e","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.cspr.trade/mcp","hostedMcpUrl":null,"toolCount":23,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"trade.cspr/cspr-mcp-16210c4b8e","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_tokens","description":"List all tradable tokens on CSPR.trade with optional fiat pricing","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"currency":{"type":"string"}}},"logicalName":"get_tokens","displayName":"get_tokens","title":"get_tokens","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_pairs","description":"List trading pairs on CSPR.trade with reserves and pricing data","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"number"},"currency":{"type":"string"},"order_by":{"enum":["timestamp","reserve0","reserve1"],"type":"string"},"page_size":{"type":"number"},"order_direction":{"enum":["asc","desc"],"type":"string"}}},"logicalName":"get_pairs","displayName":"get_pairs","title":"get_pairs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_pair_details","description":"Get detailed information about a specific trading pair","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["pair"],"properties":{"pair":{"type":"string"},"currency":{"type":"string"}}},"logicalName":"get_pair_details","displayName":"get_pair_details","title":"get_pair_details","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_quote","description":"Get a swap quote for trading between two tokens. Returns amounts, price impact, and routing path.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["token_in","token_out","amount","type"],"properties":{"type":{"enum":["exact_in","exact_out"],"type":"string"},"amount":{"type":"string"},"token_in":{"type":"string"},"token_out":{"type":"string"}}},"logicalName":"get_quote","displayName":"get_quote","title":"get_quote","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_currencies","description":"List supported fiat currencies for price display","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"get_currencies","displayName":"get_currencies","title":"get_currencies","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_pair_price_history","description":"Get OHLCV (open/high/low/close/volume) candlestick price history for a specific trading pair. Aggregates swap events into candles. Returns candles in chronological order.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["pair"],"properties":{"pair":{"type":"string"},"limit":{"type":"number"},"interval":{"enum":["1h","4h","1d"],"type":"string"}}},"logicalName":"get_pair_price_history","displayName":"get_pair_price_history","title":"get_pair_price_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_token_price_history","description":"Get OHLCV candlestick price history for a token by symbol, name, or hash. Resolves to the primary trading pair (highest liquidity) and returns price denominated in the paired token.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["token"],"properties":{"limit":{"type":"number"},"token":{"type":"string"},"interval":{"enum":["1h","4h","1d"],"type":"string"}}},"logicalName":"get_token_price_history","displayName":"get_token_price_history","title":"get_token_price_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"build_swap","description":"Build an unsigned swap transaction. Returns the deploy JSON for external signing, plus a human-readable summary.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["token_in","token_out","amount","type","sender_public_key"],"properties":{"type":{"enum":["exact_in","exact_out"],"type":"string"},"amount":{"type":"string"},"token_in":{"type":"string"},"token_out":{"type":"string"},"slippage_bps":{"type":"number"},"deadline_minutes":{"type":"number"},"token_in_balance":{"type":"string"},"sender_public_key":{"type":"string"}}},"logicalName":"build_swap","displayName":"build_swap","title":"build_swap","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"build_approve_token","description":"Build an unsigned token approval transaction. Spender defaults to the CSPR.trade router.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["token","amount","sender_public_key"],"properties":{"token":{"type":"string"},"amount":{"type":"string"},"spender":{"type":"string"},"sender_public_key":{"type":"string"}}},"logicalName":"build_approve_token","displayName":"build_approve_token","title":"build_approve_token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_transaction","description":"Submit a signed transaction to the Casper network via node RPC.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["signed_deploy_json"],"properties":{"signed_deploy_json":{"type":"string"}}},"logicalName":"submit_transaction","displayName":"submit_transaction","title":"submit_transaction","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"build_add_liquidity","description":"Build an unsigned add-liquidity transaction for a token pair","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["token_a","token_b","amount_a","amount_b","sender_public_key"],"properties":{"token_a":{"type":"string"},"token_b":{"type":"string"},"amount_a":{"type":"string"},"amount_b":{"type":"string"},"slippage_bps":{"type":"number"},"token_a_balance":{"type":"string"},"token_b_balance":{"type":"string"},"deadline_minutes":{"type":"number"},"sender_public_key":{"type":"string"}}},"logicalName":"build_add_liquidity","displayName":"build_add_liquidity","title":"build_add_liquidity","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"build_remove_liquidity","description":"Build an unsigned remove-liquidity transaction","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["pair","percentage","sender_public_key"],"properties":{"pair":{"type":"string"},"percentage":{"type":"number","maximum":100,"minimum":1},"slippage_bps":{"type":"number"},"deadline_minutes":{"type":"number"},"sender_public_key":{"type":"string"}}},"logicalName":"build_remove_liquidity","displayName":"build_remove_liquidity","title":"build_remove_liquidity","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_native_cspr_balance","description":"Get the native CSPR balance for a Casper account. Queries the Casper node RPC directly using the account public key. Returns balance in both motes (raw) and CSPR (human-readable). Note: does not include CEP-18 token balances — use get_token_balance for those.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["account_public_key"],"properties":{"account_public_key":{"type":"string"}}},"logicalName":"get_native_cspr_balance","displayName":"get_native_cspr_balance","title":"get_native_cspr_balance","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_token_balance","description":"Get CEP-18 fungible token balances for a Casper account. Returns all CEP-18 tokens held, or filters to a specific token if `token` matches a symbol, name, or contract package hash. Native CSPR balance is not included (this endpoint covers CEP-18 tokens only).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["account_public_key"],"properties":{"token":{"type":"string"},"account_public_key":{"type":"string"}}},"logicalName":"get_token_balance","displayName":"get_token_balance","title":"get_token_balance","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_liquidity_positions","description":"Get liquidity positions for an account","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["account_public_key"],"properties":{"currency":{"type":"string"},"account_public_key":{"type":"string"}}},"logicalName":"get_liquidity_positions","displayName":"get_liquidity_positions","title":"get_liquidity_positions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_impermanent_loss","description":"Calculate impermanent loss for a liquidity position","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["account_public_key","pair"],"properties":{"pair":{"type":"string"},"account_public_key":{"type":"string"}}},"logicalName":"get_impermanent_loss","displayName":"get_impermanent_loss","title":"get_impermanent_loss","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_swap_history","description":"Get swap transaction history","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"number"},"pair":{"type":"string"},"order_by":{"enum":["timestamp"],"type":"string"},"page_size":{"type":"number"},"public_key":{"type":"string"},"order_direction":{"enum":["asc","desc"],"type":"string"}}},"logicalName":"get_swap_history","displayName":"get_swap_history","title":"get_swap_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_portfolio_value","description":"Get total portfolio value across all liquidity positions for an account. Returns estimated CSPR and USD values.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["account_public_key"],"properties":{"currency":{"type":"string"},"account_public_key":{"type":"string"}}},"logicalName":"get_portfolio_value","displayName":"get_portfolio_value","title":"get_portfolio_value","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_position_status","description":"Get current position status for liquidity positions. Returns impermanent loss and current token amounts per position. Note: this is not cost-basis PnL — no historical entry price is used.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["account_public_key"],"properties":{"account_public_key":{"type":"string"},"pair_contract_package_hash":{"type":"string"}}},"logicalName":"get_position_status","displayName":"get_position_status","title":"get_position_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"estimate_price_impact","description":"Estimate the price impact of a swap before executing. Returns severity classification and execution vs. spot price.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["token_in","token_out","amount"],"properties":{"amount":{"type":"string"},"token_in":{"type":"string"},"token_out":{"type":"string"}}},"logicalName":"estimate_price_impact","displayName":"estimate_price_impact","title":"estimate_price_impact","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"estimate_slippage","description":"Estimate the expected slippage and minimum output for a swap. Helps set optimal slippage tolerance.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["token_in","token_out","amount"],"properties":{"amount":{"type":"string"},"token_in":{"type":"string"},"token_out":{"type":"string"},"slippage_tolerance_bps":{"type":"number"}}},"logicalName":"estimate_slippage","displayName":"estimate_slippage","title":"estimate_slippage","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"analyze_trade","description":"Comprehensive trade analysis: price impact + slippage + execution recommendation. Use before large swaps.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["token_in","token_out","amount"],"properties":{"amount":{"type":"string"},"token_in":{"type":"string"},"token_out":{"type":"string"},"slippage_tolerance_bps":{"type":"number"}}},"logicalName":"analyze_trade","displayName":"analyze_trade","title":"analyze_trade","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"optimal_liquidity_amounts","description":"Given one token amount, calculate the optimal paired amount for adding liquidity to maintain the pool ratio.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["token_a","token_b","amount_a"],"properties":{"token_a":{"type":"string"},"token_b":{"type":"string"},"amount_a":{"type":"string"}}},"logicalName":"optimal_liquidity_amounts","displayName":"optimal_liquidity_amounts","title":"optimal_liquidity_amounts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=CSPR-trade-Non-Custodial-DEX-on-Casper-Network&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuY3Nwci50cmFkZS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22CSPR-trade-Non-Custodial-DEX-on-Casper-Network%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.cspr.trade%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22CSPR-trade-Non-Custodial-DEX-on-Casper-Network%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.cspr.trade%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=CSPR.trade+%E2%80%94+Non-Custodial+DEX+on+Casper+Network&connectorUrl=https%3A%2F%2Fmcp.cspr.trade%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"CSPR-trade-Non-Custodial-DEX-on-Casper-Network\" --url \"https://mcp.cspr.trade/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/cspr-mcp-16210c4b8e","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/cspr-mcp-16210c4b8e/tools/{tool}","mcpServerUrl":"https://mcp.cspr.trade/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/cspr-mcp-16210c4b8e?live=1"}