8DX MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EIGHTDX_RPC_URL | No | Default Ethereum RPC URL for the local signer. | |
| EIGHTDX_BSC_RPC_URL | No | BNB Smart Chain RPC URL for the local signer. | |
| EIGHTDX_API_BASE_URL | No | 8DX REST API base URL. | https://swap.ggp.gg |
| EIGHTDX_ARBITRUM_RPC_URL | No | Arbitrum RPC URL for the local signer. | |
| EIGHTDX_ETHEREUM_RPC_URL | No | Ethereum RPC URL for the local signer. Overrides EIGHTDX_RPC_URL. | |
| EIGHTDX_REQUEST_TIMEOUT_MS | No | Request timeout in milliseconds. | 30000 |
| EIGHTDX_SIGNER_PRIVATE_KEY | No | Private key for the opt-in local signer. Never use this in an untrusted host. | |
| EIGHTDX_ENABLE_LOCAL_SIGNER | No | Enables MCP-side transaction signing only when set to true. | false |
| EIGHTDX_WALLETCONNECT_RELAY_URL | No | Optional WalletConnect relay override. | |
| EIGHTDX_WALLETCONNECT_PROJECT_ID | No | Optional WalletConnect project override. WalletConnect works out of the box. | 8DX default project |
| EIGHTDX_WALLETCONNECT_METADATA_URL | No | WalletConnect app URL shown in wallets. | https://8dx.io |
| EIGHTDX_WALLETCONNECT_METADATA_NAME | No | WalletConnect app name shown in wallets. | 8DX MCP |
| EIGHTDX_WALLETCONNECT_METADATA_ICONS | No | Comma-separated icon URLs for WalletConnect metadata. | |
| EIGHTDX_WALLETCONNECT_METADATA_DESCRIPTION | No | WalletConnect app description shown in wallets. | 8DX MCP server wallet connection |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| eightdx_healthA | Checks whether the configured 8DX REST API is reachable. |
| eightdx_login_walletB | Stores a non-custodial local wallet session for AI-guided 8DX flows. This records only public wallet metadata and never stores private keys. |
| eightdx_get_wallet_sessionA | Returns the current local non-custodial wallet session, if one is set. |
| eightdx_logout_walletA | Clears the current local wallet session. This does not revoke wallet approvals or cancel on-chain permissions. |
| eightdx_search_tokensA | Searches 8DX token metadata so an AI agent can resolve user phrases like BTC, bitcoin, USDC, or a token name before quoting. |
| eightdx_get_quoteC | Gets an 8DX swap quote for a token pair and amount. This is a read-only operation. |
| eightdx_preview_market_swapB | Previews a market swap for an AI-guided flow. Returns quote data, a 30-second refresh hint, selected slippage/deadline metadata, 8DX route link metadata, and external signing guidance. |
| eightdx_get_wallet_linksA | Builds wallet handoff links for an 8DX route, including a MetaMask Mobile dapp deeplink and web fallback. This does not connect or sign by itself. |
| eightdx_create_swapA | Creates swap calldata from a quoted path. This tool does not sign transactions, does not send transactions, and does not custody funds. |
| eightdx_get_permit_addressB | Gets the permit contract address for a supported 8DX blockchain. |
| eightdx_get_permit_dataA | Gets permit typed data for a token approval flow. This tool only returns data to sign; it does not sign anything. |
| eightdx_create_limit_orderA | Submits an already signed 8DX limit order payload. This tool does not create signatures and expects an already signed order. |
| eightdx_get_limit_orders_by_makerA | Gets active 8DX limit orders for a maker address. |
| eightdx_get_limit_order_historyC | Gets paginated 8DX limit-order history for a maker address. |
| eightdx_get_order_statusA | Gets an 8DX limit order by hash and returns block explorer links for filled transaction hashes when present. |
| eightdx_build_explorer_linkA | Builds a chain-specific block explorer link for a transaction, address, token, or explains that an 8DX order hash is not a chain transaction. |
| eightdx_cancel_limit_orderA | Cancels an 8DX limit order using an already signed cancel payload. This tool does not create signatures. |
| eightdx_walletconnect_create_sessionA | Creates a WalletConnect session and returns direct MCP connection options: QR/raw URI, copied URI, and mobile deeplink. The wallet, not MCP, signs transaction requests. |
| eightdx_walletconnect_get_sessionC | Reads the current WalletConnect session and connected wallet account, if any. |
| eightdx_walletconnect_disconnectA | Disconnects the current WalletConnect session, if one exists. |
| eightdx_wallet_send_transactionA | Requests the connected wallet to sign and broadcast a prepared transaction via WalletConnect eth_sendTransaction. Requires explicit user confirmation. |
| eightdx_local_signer_statusA | Shows whether the opt-in local signer is enabled. Local signing is disabled by default and requires explicit environment configuration. |
| eightdx_local_sign_and_send_transactionA | Signs and broadcasts a prepared transaction with the opt-in local signer. Requires EIGHTDX_ENABLE_LOCAL_SIGNER=true and explicit user confirmation. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| eightdx_trading_agent | System prompt for safely using 8DX MCP tools from natural-language trading requests. |
| eightdx_market_swap_scenario | Scenario checklist for prompts like 'обменяй мне 1 биткоин по рынку'. |
| eightdx_limit_order_scenario | Scenario checklist for externally signed 8DX limit-order flows. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/8DX-io/8dx-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server