Kraken MCP

Kraken’s official MCP server gives agents quotes, balances and account history, plus paper trading without real money.

  • 799 ★ on the repository
  • Last commit
  • MIT
MCP serverOfficial

Broad access

Why this level

  • Expanded tools can create live orders and transfers with the exchange key’s permissions.
  • Enabling feedback lets the model upload local files, including key-bearing configuration, to Kraken without a separate approval step.
All reasons and checks

krakenfx/kraken-cli

Install

Manual install

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/krakenfx/kraken-cli/releases/latest/download/kraken-cli-installer.sh | sh

Installs the official release: CLI, MCP server and interactive shell. This command is from the README; we did not run it. Verify the installer signature before running it. MCP tool groups are configured separately.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Expanded tools can create live orders and transfers with the exchange key’s permissions.
  • Enabling feedback lets the model upload local files, including key-bearing configuration, to Kraken without a separate approval step.

This is third-party code. Review the repository files before installing.

What it does

Kraken MCP exposes the exchange CLI to an agent through stdio. Service groups are chosen at startup: begin with quotes and paper trading, then add account access separately. Calls use the same command engine as the terminal client. Paper trading uses live prices without a Kraken account. Research workflows can record market data and replay it into paper sessions. The project installation includes the MCP server, main CLI and interactive shell.

Who it is for. For developers who want to test an agent with quotes and paper trades before granting access to a live account.

Good fit when

  • Collect quotes for several trading pairs without account login.
  • Test an agent workflow against a paper balance.
  • Replay recorded market data for repeatable research.
  • Restrict MCP to selected service groups.

Not a fit when

  • You need guaranteed returns or fills at the quoted price.
  • The agent must not access account financial data.
  • The client disables its own approvals while the server would have trading permissions.

Example request

Connect only Kraken market data and paper tools, then show quotes without account reads or live trades.

MCP

Transport
stdio
Authentication
key is optional

Environment variables

KRAKEN_API_KEY secret
Key for private Spot operations.
KRAKEN_API_SECRET secret
Secret used to sign private requests.

Limitations

If the client does not support MCP elicitation, the server cannot display a consent dialog: keep the client’s own tool-approval prompts enabled. Credentials can come from environment variables or a stored key file, so check which source is active before connecting. Release builds support macOS and Linux; Windows users are directed to WSL. Exchange product access depends on the account and the user’s jurisdiction: a tool appearing in MCP does not mean the exchange will allow the operation.

How to disable. Remove Kraken from the agent’s MCP settings and revoke any unneeded exchange key. Stopping the server does not cancel orders already accepted by the exchange.

FAQ

How many MCP tools are available?

Up to 152 when all services are enabled. The default exposes only tools from its selected groups.

How long does a browser-login key last?

The default and maximum are 90 days. The user can choose a shorter duration.

Can a person request a read-only key?

Yes. They can choose `kraken auth login --read-only --valid-for 30d`. The resulting key cannot trade.

How do I verify a release?

Use minisign signatures. Release archives and the installer have signature files, with the public key published in the instructions.

Why can a client fail to find the server after installation?

Its environment may not have the new executable path. Restart the client or configure the binary’s full path.

Does the main CLI ask before placing an order?

No. The main CLI submits orders without a confirmation dialog. Check the parameters before executing a command.

Discussion

No questions or reviews yet.

Official

The official CCXT MCP server and skills: market data, balances and opt-in trading across crypto exchanges and prediction markets

MCP serverBroad access44.8KRepository stars
Official

The official Bybit exchange MCP server: market data, accounts, orders, bots and WebSocket streams from Claude, Cursor and VS Code

MCP serverBroad access43Repository stars

An MCP server for market data and technical analysis: quotes, indicators, screeners and backtesting for stocks, crypto, forex and futures

MCP serverExtended access5.2KRepository stars

investor-agent gives an agent quotes, price history, options, an earnings calendar and a fear and greed index with no key.

MCP serverExtended access348Repository stars
Official

The server gives agents read access to your bank accounts and transactions through Enable Banking, without payment tools.

MCP serverExtended access306Repository stars

Financial Datasets MCP

Financial Datasets MCP Server

Official

An MCP server for the Financial Datasets API: company financials, stock and crypto prices and news for the agent

MCP serverExtended access2.3KRepository stars

README in short

The main CLI displays a table by default; JSON output requires `-o json`. MCP logs retain operation arguments, including amounts and transfer addresses, while excluding credential values.

README badge

Report a problem

Foxx AIKraken MCP
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.