MCPpedia last refreshed this data
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"ccxt-mcp-server": {
"args": [
"mcp-remote",
"http://127.0.0.1:8000/mcp/"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
This project provides a Model Context Protocol (MCP) server that exposes various functions from the CCXT library as tools for Large Language Models (LLMs).
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in finance
Let AI agents create, discover, and track tokens across chains via Printr.
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
MaverickMCP - Personal Stock Analysis MCP Server
Brazilian public procurement (PNCP) and Federal Revenue CNPJ data — 16 tools, 4 prompts.
MCP Security Weekly
Get CVE alerts and security updates for Ccxt Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
This project provides a Model Context Protocol (MCP) server that exposes various functions from the CCXT library as tools for Large Language Models (LLMs).
It allows LLMs to interact with cryptocurrency exchanges for tasks like fetching balances, market data, creating orders, and more, in a standardized and asynchronous way.
This server is built using FastMCP, which simplifies the process of creating MCP servers in Python.
asyncio and ccxt.async_support for efficient non-blocking operations.typing.Annotated and pydantic.Field for clear parameter descriptions and constraints, making it easier for LLMs (and developers) to understand and use the tools.Clone the repository (if you haven't already):
git clone https://github.com/jcwleo/ccxt-mcp-server.git
cd ccxt-mcp-server
Create and activate a virtual environment (recommended):
python -m venv .venv
source .venv/bin/activate # On Windows use `.venv\Scripts\activate`
Install dependencies:
The required libraries are listed in requirements.txt. You can install them using pip or uv.
pip:
pip install -r requirements.txt
uv (if installed):
uv pip install -r requirements.txt
# Or, if you prefer uv's environment management:
# uv sync
Once the dependencies are installed, you can run the MCP server directly:
uv run uvicorn mcp_server:app
You should see output indicating the server has started, similar to:
Starting CCXT MCP Server (Async with Annotated Params and Tool Metadata)...
# ... (FastMCP server startup logs)
The server will then be available for MCP clients to connect to (typically on a default port managed by FastMCP, unless configured otherwise).
If you are using an MCP client that requires manual server configuration (like the Claude desktop app), you'll need to provide a configuration similar to the following JSON.
Create a claude_desktop_config.json file (or the equivalent for your MCP client) with the following structure:
{
"mcpServers": {
"ccxt-mcp-server": {
"command": "npx",
"args": ["mcp-remote", "http://127.0.0.1:8000/mcp/"]
}
}
}
This configuration tells your MCP client how to start and communicate with the CCXT MCP server.
This server exposes the following tools, categorized by whether they require API authentication.
fetch_account_balance: Fetches the current account balance.fetch_deposit_address: Fetches the deposit address for a currency.withdraw_cryptocurrency: Withdraws cryptocurrency to a specified address.fetch_open_positions: Fetches open positions (primarily for futures/derivatives).set_trading_leverage: Sets leverage for a trading symbol (primarily for futures).create_spot_limit_order: Places a new spot limit order.create_spot_market_order: Places a new spot market order.create_futures_limit_order: Places a new futures limit order.create_futures_market_order: Places a new futures market order.cancel_order: Cancels an existing