Integrates with OKX DEX API to execute swap trades, generate swap instructions, fetch price quotes, and retrieve supported tokens and liquidity pool data on the Solana blockchain.
Provides DEX trading capabilities on the Solana blockchain, including swap trades execution, instruction generation, and liquidity pool data retrieval.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@OKX-DEX-SDK MCP SSE Serverget price quote for swapping SOL to USDC on Solana"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
OKX-DEX-SDK MCP SSE SERVER EXAMPLE
This is an example implementation of an SSE (Server-Sent Events) MCP server that leverages @okx-dex/okx-dex-sdk to support DEX trading and cross-chain bridge operations.
π Features
DEX API
Built for the Solana blockchain, the DEX API supports:
Executing swap trades
Generating swap instructions
Fetching price quotes
Retrieving supported tokens and liquidity pool (LP) data
Bridge API
Enables cross-chain functionality, including:
Fetching supported bridgeable tokens and chains
Performing cross-chain bridge transactions
Retrieving cross-chain price quotes
Related MCP server: Solana MCP Server
π¦ Installation
git clone https://github.com/0xobedient/okx-mcp
cd okx-mcp
pnpm install
pnpm run devπ Project Structure
.
βββ build/ # Compiled output
βββ node_modules/ # Node.js dependencies
βββ src/
β βββ bridge/
β β βββ hooks/ # Bridge-specific hooks
β β βββ tools/ # Utility functions for bridge
β β βββ server.ts # SSE server for bridge API
β βββ dex/
β β βββ hooks/ # DEX-specific hooks
β β βββ tools/ # Utility functions for DEX
β β βββ server.ts # SSE server for DEX API
β βββ shared/
β βββ common/
β β βββ okxClient.ts # OKX SDK client wrapper
β β βββ wallet.ts # Wallet handling logic
β βββ constants/
β β βββ index.ts # Constant values used across the app
β βββ env/
β β βββ index.ts # Environment variable loader
β βββ types/
β β βββ tool.d.ts # Type definitions for tools
β β βββ wallet.d.ts # Type definitions for wallet
β βββ main.ts # Application entry point
βββ .env.example # Sample environment file
βββ .gitignore # Git ignore rules
βββ package.json # NPM package metadata
βββ pnpm-lock.yaml # Lockfile for pnpm
βββ tsconfig.json # TypeScript configurationπ Environment Variables
Create a .env file at the root of the project using .env.example as a template:
OKX_API_KEY= # Your OKX API key
OKX_API_SECRET= # Your OKX API secret
OKX_PASSPHRASE= # Your OKX API passphrase
OKX_PROJECT_ID= # Your OKX project ID (if required)
RPC_ENDPOINT_URI= # RPC endpoint URI for Solana or target blockchain
WALLET_PRIVATE_KEY= # Private key for the wallet used in trades
PORT=3000 # Port number for the SSE serverπ¦ Dependency
This MCP server is entirely built upon the official OKX SDK:
@okx-dex/okx-dex-sdk β the core SDK providing access to OKX DEX trading and bridge functionalities.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.