MCP.so
Sign In

Crypto Trading MCP (Model Context Protocol)

@vkdnjznd

About Crypto Trading MCP (Model Context Protocol)

A Model Context Protocol (MCP) server for cryptocurrency trading that provides a unified interface for trading and market data monitoring across multiple exchanges.

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "crypto-trading-mcp": {
      "command": "uv",
      "args": [
        "pip",
        "install",
        "-e",
        ".[test]"
      ]
    }
  }
}

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Crypto Trading MCP?

Crypto Trading MCP is a lightweight Model Context Protocol (MCP) server that enables price lookup and trading on multiple cryptocurrency exchanges. It is designed for developers and automated trading systems that need a unified interface for spot trading.

How to use Crypto Trading MCP?

Install Python 3.10 or higher, then set the required exchange API credentials as environment variables (e.g., UPBIT_ACCESS_KEY, UPBIT_SECRET_KEY for Upbit). No specific invocation commands are documented; the server is intended to be run as an MCP-compatible process after configuration.

Key features of Crypto Trading MCP

  • Price lookup and trading via MCP
  • Supports Upbit, Gate.io, and Binance (spot only)
  • Extensible architecture for adding new exchanges
  • Written in Python 3.10+
  • MIT licensed

Use cases of Crypto Trading MCP

  • Automate spot trading strategies across multiple exchanges
  • Fetch real-time prices via a unified MCP interface
  • Integrate crypto trading into MCP-enabled applications
  • Build custom trading bots with hot‑swap exchange support

FAQ from Crypto Trading MCP

What exchanges are currently supported?

Upbit, Gate.io, and Binance. Only spot trading is supported; futures and margin are not covered.

What are the system requirements?

Python 3.10 or higher. No additional runtime or database is mentioned.

How do I authenticate with an exchange?

Set the exchange’s access and secret keys as environment variables (e.g., UPBIT_ACCESS_KEY, UPBIT_SECRET_KEY). Each exchange has its own variable names.

Can I add a custom exchange?

Yes. Follow the development guide: create a new class inheriting from CryptoExchange, implement the required API methods, write tests, and register the exchange in the factory class.

Frequently asked questions

What exchanges are currently supported?

Upbit, Gate.io, and Binance. Only spot trading is supported; futures and margin are not covered.

What are the system requirements?

Python 3.10 or higher. No additional runtime or database is mentioned.

How do I authenticate with an exchange?

Set the exchange’s access and secret keys as environment variables (e.g., `UPBIT_ACCESS_KEY`, `UPBIT_SECRET_KEY`). Each exchange has its own variable names.

Can I add a custom exchange?

Yes. Follow the development guide: create a new class inheriting from `CryptoExchange`, implement the required API methods, write tests, and register the exchange in the factory class.

Comments

More Finance & Commerce MCP servers