Skip to main content
Glama
0xobedient

OKX-DEX-SDK MCP SSE Server

by 0xobedient

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.

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/0xobedient/okx-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server