orderly-mcp

MCP Server for Orderly Network - Documentation and SDK patterns

Should I use this

Quality & Safety

A
Description quality
98%
Schema completeness
96%
Naming quality
98%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,213Tokens (tool definitions)
~1.2 KBTypical response size
Moderate attention impact (0.95% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "orderly-mcp": {
      "command": "npx",
      "args": [
        "@orderly.network/mcp-server"
      ]
    }
  }
}

Runnable packages

npm@orderly.network/mcp-server1.5.5stdio

Remote endpoints

https://mcp.orderly.network/streamable-http

What it can do

Tool inventory

Tools (9)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_orderly_docs(query, limit, scope, detail)

Search Orderly Network documentation for specific topics, concepts, or questions

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search query about Orderly Network (e.g., 'how does the vault work', 'trading fees', 'order types')"
    },
    "limit": {
      "type": "number",
      "description": "Maximum number of results to return (default: 5)",
      "default": 5
    },
    "scope": {
      "type": "string",
      "enum": [
        "auto",
        "docs",
        "sdk"
      ],
      "description": "Which corpus to search: 'sdk' for type-accurate SDK symbols (hooks/components/types/functions), 'docs' for protocol documentation, or 'auto' (default) which detects intent from the query (camelCase/use* names → SDK, plain language → docs)",
      "default": "auto"
    },
    "detail": {
      "type": "string",
      "enum": [
        "summary",
        "full"
      ],
      "description": "'summary' (default) truncates long documentation sections to keep responses compact; 'full' returns complete section text",
      "default": "summary"
    }
  },
  "required": [
    "query"
  ]
}
🟢get_contract_addresses(chain, contractType, network)

Get smart contract addresses for Orderly on specific chains

Input Schema

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "description": "Chain name (e.g., 'arbitrum', 'optimism', 'base', 'ethereum', 'solana')"
    },
    "contractType": {
      "type": "string",
      "description": "Contract type (e.g., 'vault', 'usdc', 'usdt') or 'all' for all contracts",
      "default": "all"
    },
    "network": {
      "type": "string",
      "description": "Network type ('mainnet' or 'testnet')",
      "default": "mainnet"
    }
  },
  "required": [
    "chain"
  ]
}
🟢explain_workflow(workflow)

Get step-by-step explanation of common Orderly development workflows

Input Schema

{
  "type": "object",
  "properties": {
    "workflow": {
      "type": "string",
      "description": "Workflow topic, name fragment, or natural-language description (e.g., 'wallet connection', 'deposit', 'setting up react sdk', 'placing orders'). Matches are fuzzy — partial words and multi-word queries work."
    }
  },
  "required": [
    "workflow"
  ]
}
🟢get_api_info(type, endpoint)

Get information about Orderly REST API endpoints or WebSocket streams

Input Schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "description": "API type ('rest', 'websocket', or 'auth')"
    },
    "endpoint": {
      "type": "string",
      "description": "Specific endpoint or stream name (e.g., '/v1/order', 'orderbook', 'position')"
    }
  },
  "required": [
    "type"
  ]
}
🟢get_indexer_api_info(endpoint, category)

Get information about Orderly Indexer API for trading metrics, account events, trades, and volume statistics (rankings endpoints available via endpoint search)

Input Schema

{
  "type": "object",
  "properties": {
    "endpoint": {
      "type": "string",
      "description": "Specific endpoint path or name (e.g., '/events_v2', 'daily_volume', 'ranking/positions')"
    },
    "category": {
      "type": "string",
      "description": "Filter by category (e.g., 'trading_metrics', 'events::events_api', 'trades::trades_api', 'trading_metrics::volume_statistic') - use instead of endpoint to see all endpoints in a category"
    }
  }
}
🟢get_component_guide(component, complexity)

Get guidance on building React UI components using Orderly SDK

Input Schema

{
  "type": "object",
  "properties": {
    "component": {
      "type": "string",
      "description": "Component type (e.g., 'order-entry', 'orderbook', 'positions', 'wallet-connector')"
    },
    "complexity": {
      "type": "string",
      "description": "Guide complexity ('minimal', 'standard', 'advanced')",
      "default": "standard"
    }
  },
  "required": [
    "component"
  ]
}
🟢get_orderly_one_api_info(endpoint, category)

Get information about Orderly One API for DEX creation, graduation, and management

Input Schema

{
  "type": "object",
  "properties": {
    "endpoint": {
      "type": "string",
      "description": "Specific endpoint path or name (e.g., '/dex', 'verify-tx', '/theme/modify')"
    },
    "category": {
      "type": "string",
      "description": "Filter by category (e.g., 'auth', 'dex', 'graduation', 'theme', 'stats', 'leaderboard', 'admin')"
    }
  }
}
🟢get_strategy_vault_api_info(endpoint, category)

Get information about Orderly Strategy Vault API for yield optimization, strategy providers, and liquidity providers

Input Schema

{
  "type": "object",
  "properties": {
    "endpoint": {
      "type": "string",
      "description": "Specific endpoint path or name (e.g., '/v1/public/strategy_vault/vault/info', 'sp/info')"
    },
    "category": {
      "type": "string",
      "description": "Filter by category (e.g., 'strategy_vault_info', 'strategy_provider', 'fund_management', 'liquidity_provider', 'user') - use instead of endpoint to see all endpoints in a category"
    }
  }
}
🟢get_public_info_api_info(queryType, category)

Get information about the Orderly Public Info API — a zero-auth single endpoint (POST /v1/public/query) for market, account, and platform data via a `type` field. Covers 24 query types (marketSummary, accountState, orderbook, candles, topAddresses, etc.)

Input Schema

{
  "type": "object",
  "properties": {
    "queryType": {
      "type": "string",
      "description": "Query type name (e.g., \"marketSummary\", \"accountState\", \"orderbook\", \"candles\", \"topAddresses\", \"whaleContext\"). Returns full details: params, response fields, example, weight, freshness."
    },
    "category": {
      "type": "string",
      "description": "Browse a category instead: \"market\", \"account\", \"platform\", or \"system\". Use instead of queryType to list all types in a category."
    }
  }
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded9 tools