Crypto Exchange

MCP server for real-time market data from Bybit/OKX/Binance, including prices, order books, funding rates, and open interest.
  • python

6

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "sydowma-crypto_exchange_mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "{your_path}/crypto_exchange_mcp/crypto_exchange_mcp_python",
        "run",
        "bybit.py"
      ]
    }
  }
}

This MCP server provides a lightweight interface to access public API endpoints from Bybit, OKX, and Binance, delivering real-time price data, order books for spot and linear markets, funding rates, open interest, and price change percentages. It is designed to let you connect your MCP client to these data sources efficiently and securely.

How to use

You run the MCP server locally and connect your MCP client to it as you would with any other data service. The server exposes real-time market data from Bybit, OKX, and Binance and makes it available to your client for price streams, order books, funding rates, and open interest. To start using it, ensure the MCP runner is available in your environment and that the configured server command points to the correct Python script that implements the data interactions. Then, configure your client to subscribe to the data channels you need and begin consuming updates.

If you are using the provided stdio-based setup, you will initiate the server by running the specified command, which launches the Python-based MCP logic from the local directory. The configuration snippet shows how to point the MCP runtime to the bybit implementation script.

How to install

Prerequisites you should install first: Git for cloning the repository and a running environment for the MCP runtime.

Step 1: Clone the project repository.

git clone https://github.com/sydowma/crypto_exchange_mcp.git

Configuration example for the MCP runner

Configure the MCP runtime to use the bybit implementation script. The following JSON shows how to set the runtime to point to the local directory where the Python MCP code resides. Replace {your_path} with the actual path to the cloned repository on your machine.

{
  "mcpServers": {
    "Bybit": {
      "command": "uv",
      "args": [
        "--directory",
        "{your_path}/crypto_exchange_mcp/crypto_exchange_mcp_python",
        "run",
        "bybit.py"
      ]
    }
  }
}

Open the client or application

After updating the configuration, start or restart your MCP client application so it can connect to the Bybit data feed through the MCP runtime. Ensure the client is configured to consume the channels or streams provided by the Bybit data interface.

Notes

The configuration demonstrates a stdio-based MCP runner setup. The uv command runs the MCP Python script from the specified directory. Ensure you have the required runtime available in your environment and that the path to the Python script is correct for your system.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Crypto Exchange MCP Server - sydowma/crypto_exchange_mcp | VeilStrat