A unified .NET SDK for cryptocurrency exchanges — one typed interface across every exchange, with a read-only MCP server for AI agents.
| Exchange | Status | Package |
|---|---|---|
| ✅ Supported | ||
| ✅ Supported | ||
| ✅ Supported | ||
| ✅ Supported | ||
| 🕓 Coming soon | — | |
| 🕓 Coming soon | — | |
| ✅ Supported |
REST, spot market data and account — read and write.
Exchange names and logos are trademarks of their respective owners. CryptoExchanges.Net is an independent open-source project and is not affiliated with, endorsed by, or sponsored by any listed exchange.
dotnet add package CryptoExchanges.Net.Binanceawait using var exchange = BinanceExchangeClient.Create(new BinanceOptions
{
ApiKey = "your-api-key",
SecretKey = "your-secret-key",
});
var price = await exchange.MarketData.GetPriceAsync(new Symbol(Asset.Btc, Asset.Usdt));
Console.WriteLine($"BTC/USDT: ${price}");dotnet tool install -g CryptoExchanges.Net.Mcp
claude mcp add crypto -- crypto-mcpYour MCP-capable agent can now query live prices, order books, candles, and account balances across all supported exchanges.
CryptoExchanges.Net.Mcp is a read-only Model Context Protocol stdio server.
It exposes 12 tools — six market-data tools (no credentials required) and six account tools (read-scoped API keys).
All supported exchanges share the same tool vocabulary; no agent-side changes needed when switching exchanges.
- MCP server reference — tools, environment variables, error handling
- MCP client setup guides — Claude Desktop, Claude Code, Cursor, Windsurf, and more
| Doc | Description |
|---|---|
| Getting started | Install, credentials, first call |
| Library usage | Full API reference with examples |
| Streaming | WebSocket market-data streams, IStreamClient, auto-reconnect |
| Architecture | Project structure, layers, design principles |
| Exchanges | Per-exchange notes, credentials, supported operations |
| MCP server | MCP tool reference, env vars, error categories |
| MCP client setup | Per-client config (Claude, Cursor, Windsurf, VS Code…) |
dotnet build
dotnet testRequires .NET 10.0 SDK.
Apache-2.0 — see LICENSE.
Built by Orodruin Labs.
