# CCXT for Claude Code: what it does and how to install it

> ccxt/ccxt is CCXT, a crypto trading library connecting to more than 100 exchanges and prediction markets from JavaScript, TypeScript, Python, C#, PHP, Go, and Java. Its Claude Code plugin adds 9 skills, one per language plus a CLI and an MCP server for AI agents, and 1 agent that reviews CCXT pull requests.

Canonical: https://www.flowy.sh/plugins/ccxt-ccxt/guide
Published: 2026-10-29
Updated: 2026-10-29
Author: Flowy

## What is CCXT?

`ccxt/ccxt` is the source repository for CCXT, a crypto trading API that reaches more than 100 exchanges and prediction markets from a single unified interface, published for JavaScript, TypeScript, Python, C#, PHP, Go, and Java. The Claude Code plugin that lives inside that same repository does not rewrite CCXT, it packages 9 skills and 1 agent that teach an agent how to use the library and how to work on it.

Flowy indexes `ccxt/ccxt` at 43,778 GitHub stars, one of the higher counts in the catalog. The 10 components split into four jobs: a skill per supported language for building your own integration, a CLI skill for working without writing code, an MCP skill for handing an AI agent live exchange access, and two components for people extending CCXT itself.

## Which language skill matches your project?

Six of the nine skills follow one pattern, each scoped to a single language: `ccxt-csharp` (C# and .NET), `ccxt-go`, `ccxt-java`, `ccxt-php`, `ccxt-python`, and `ccxt-typescript` (TypeScript and JavaScript, covering both Node.js and the browser). Every one of them covers the same ground in its own language: installing CCXT, connecting to an exchange, fetching market data, placing orders, streaming live tickers and order books over the WebSocket API, handling authentication, and managing errors, for both CCXT's standard REST API and its real-time WebSocket API.

Pick the one that matches your project rather than installing several. A Node or browser project reaches for `ccxt-typescript`, a JVM project for `ccxt-java`, and so on for `ccxt-csharp`, `ccxt-go`, `ccxt-php`, and `ccxt-python`.

## How do I use CCXT from a terminal with ccxt-cli?

`ccxt-cli` is not tied to any one language. It covers installing CCXT's command line interface and calling any of its unified methods, such as fetching a ticker, fetching OHLCV candle data, creating an order, or checking a balance, by passing arguments straight into the terminal. Reach for this one to check a price or try a call against an exchange before writing any code at all.

## How do I give an AI agent live exchange access with ccxt-mcp?

`ccxt-mcp` is CCXT's own MCP server, and it is aimed at connecting an AI agent, rather than a program you write, to the same 100+ exchanges and prediction markets the language skills cover. It covers installing the server in Claude Desktop, Claude Code, Cursor, VS Code, and other MCP hosts, then configuring it so the agent can read market data and balances, with trading itself opt-in rather than automatic. Reach for this one when you want an agent to answer questions about markets or a portfolio directly, rather than writing code against a language library yourself.

## Which CCXT skills add a new exchange or review a pull request?

The remaining two components are for people working on CCXT's own codebase, not on a trading application. `new-exchange` scaffolds a brand new exchange integration in TypeScript, following CCXT's certified-exchange template: its own describe block, the unified methods an exchange is required to implement, response parsers, capability flags, sandbox setup, and the static test fixtures an integration needs. It is for adding an exchange that CCXT does not already support.

`ccxt-pr-reviewer` is the plugin's one agent, and it reviews a CCXT pull request end to end: reading the diff, transpiling and building the change across all six of CCXT's languages (TypeScript and JavaScript, Python, PHP, C#, Go, and Java), running the offline test suite plus live smoke tests, inspecting both the hand-written source and the generated code, and checking for security, performance, and race-condition problems before drafting its findings.

## How do I install CCXT in Claude Code?

Flowy indexes `ccxt/ccxt` from its public GitHub repository, where the skills and the agent sit alongside CCXT's own source. Install it from [the install card on the listing page](https://www.flowy.sh/listings/ccxt-ccxt#install), then pick the one language skill that matches your project, plus `ccxt-cli` or `ccxt-mcp` if you need them. `new-exchange` and `ccxt-pr-reviewer` only matter once you are contributing to CCXT itself.

Sources: [ccxt/ccxt on GitHub](https://github.com/ccxt/ccxt), [ccxt/ccxt README](https://github.com/ccxt/ccxt#readme)

## Common questions

### What is the ccxt/ccxt Claude Code plugin?

It is 9 Claude Code skills and 1 agent packaged inside the ccxt/ccxt repository, the source for CCXT's crypto exchange trading library. Six skills are language-specific (C#, Go, Java, PHP, Python, and TypeScript/JavaScript), one is a command line skill, one is an MCP server skill, and one scaffolds new exchange integrations. The one agent reviews CCXT pull requests.

### Which ccxt skill should I use for my project?

Use the one matching your project's language: `ccxt-csharp` for C# and .NET, `ccxt-go` for Go, `ccxt-java` for Java, `ccxt-php` for PHP, `ccxt-python` for Python, or `ccxt-typescript` for TypeScript and JavaScript in Node.js or the browser. Each covers installing CCXT, connecting to exchanges, fetching market data, placing orders, streaming live data over WebSocket, authentication, and error handling in that language.

### Can an AI agent place trades through ccxt-mcp?

`ccxt-mcp` is CCXT's own MCP server, and it connects an AI agent to CCXT's exchanges and prediction markets for market data and balances. Trading through it is opt-in rather than something the server does automatically. It installs into Claude Desktop, Claude Code, Cursor, VS Code, and other MCP hosts.

### How do I add support for a new exchange to CCXT?

Use the `new-exchange` skill. It scaffolds a new exchange integration in TypeScript following CCXT's certified-exchange template, covering the describe block, the unified methods an exchange must implement, response parsers, capability flags, sandbox setup, and the static test fixtures the integration needs. It only applies to exchanges CCXT does not already support.

### What does the ccxt-pr-reviewer agent check?

`ccxt-pr-reviewer` reviews a CCXT pull request end to end. It reads the diff, transpiles and builds the change in all six of CCXT's languages (TypeScript and JavaScript, Python, PHP, C#, Go, and Java), runs offline tests plus live smoke tests, inspects both the source and generated code, and checks for security, performance, and race-condition issues before drafting its findings.

## Related

- [The listing page](https://www.flowy.sh/listings/ccxt-ccxt): Install command, components and repository
- [Alternatives to this plugin](https://www.flowy.sh/alternatives/ccxt-ccxt): Peers in its category, ranked by stars
- [The Claude Code plugin marketplace](https://www.flowy.sh/marketplace/plugins): How plugins install, and every plugin in the index
- [anthropics/financial-services for Claude Code: install and use](https://www.flowy.sh/plugins/anthropics-financial-services/guide): another plugin guide
- [superpowers for Claude Code: what it does and how to install it](https://www.flowy.sh/plugins/superpowers-flow/guide): another plugin guide
