Crypto Trading MCP (Model Context Protocol)
@vkdnjznd
A Model Context Protocol (MCP) server for cryptocurrency trading that provides a unified interface for trading and market data monitoring across multiple exchanges.
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.