Crypto Trading MCP

Integrations

  • Supports cryptocurrency spot trading on Binance, allowing price lookup and trading operations through the Binance exchange API.

Crypto Trading MCP (Model Context Protocol)

A simple Model Context Protocol (MCP) server for price lookup and trading across multiple cryptocurrency exchanges.

https://github.com/user-attachments/assets/34f3a431-9370-4832-923e-ab89bf1d4913

Requirements

  • Python 3.10 or higher

Supported Exchanges

Currently supports spot trading only.

  • Upbit
  • Gate.io
  • Binance

More exchanges will be added in the future.

Environment Setup

Add the authentication information required by each exchange to the environment variables.

For example, Upbit is as follows:

UPBIT_ACCESS_KEY="your-access-key" UPBIT_SECRET_KEY="your-secret-key"

Development Guide

Adding a New Exchange

  1. Create a new exchange class inheriting from CryptoExchange abstract class
  2. Implement required API methods
  3. Write test cases
  4. Register the new exchange in the factory class

Running Tests

# Install test dependencies uv pip install -e ".[test]" # Run tests pytest
-
security - not tested
A
license - permissive license
-
quality - not tested

A Model Context Protocol server that enables price lookup and trading across multiple cryptocurrency exchanges including Upbit, Gate.io, and Binance.

  1. Requirements
    1. Supported Exchanges
      1. Environment Setup
        1. Development Guide
          1. Adding a New Exchange
          2. Running Tests
        ID: bocygmovjj