Labsco
MCP SERVER

Bitpin Exchange MCP Server

by Kamyab7

Wallet balances, market prices, order books and live trading on the Bitpin cryptocurrency exchange, exposed as tools an assistant can call — limit, market, stop-limit and OCO orders included.

Trading Execution & Brokerage
Summary
The credentials that read your balances are the same ones that place a live order.

The configuration takes one key and one secret for the whole tool set, so nothing separates looking at the order book from committing to it. The author draws that line inside the repository: tests that would create real orders on the exchange are marked [Ignore] so they cannot run by accident. An assistant holding this config has no equivalent brake, so decide what it is allowed to do before you hand it the key.

What it is

This is an MCP server for the Bitpin cryptocurrency exchange. It exposes the read side of the Bitpin API — wallet balances, markets, tickers, order books, recent trades — and the write side, placing limit, market, stop-limit and OCO orders and cancelling them by ID. It is a .NET project you run locally from source, using your own Bitpin API key and secret. The README links a demo video of the server driving trades from an LLM.

What you get
  • Your wallet balances across the cryptocurrencies you hold — GetWalletsListAsync
  • Reference data for the exchange: every supported trading market, the current price list, and the supported currencies with symbol, name and tradability status — GetMarketsListAsync, GetTickersListAsync, GetCurrenciesAsync
  • Depth and recent flow for one market: the open orders in the book, and the latest executed trades — GetOrderbooksAsync, GetMatchesAsync
  • Four order types, placed outright: buy or sell at a price you name, instantly at the best available price, once a stop price is reached, or as an OCO pair where a limit and a stop-limit are managed together — CreateLimitOrderAsync, CreateMarketOrderAsync, CreateStopLimitOrderAsync, CreateOcoOrderAsync
  • Order follow-up: your order list, your completed orders and executed trades, a single order fetched by its ID, and cancellation by ID — GetOrdersAsync, GetCompeletedOrdersAsync, GetOrderByIdAsync, CancelOrderByIdAsync
Requirements

.NET 9 or higher, the BitpinClient NuGet package, and access to the Bitpin API — an API key and secret. Your client launches the server itself: dotnet run --project against MCPServer.csproj in a local checkout, with BITPIN_API_KEY, BITPIN_API_SECRET and BITPIN_API_URL supplied in the env block.