# Kraken MCP

> Kraken MCP gives your agent real-time access to crypto market data from Kraken exchange. Get live prices, analyze order books, view OHLC charts across multiple timeframes, and check recent trade history—all through conversation. No API keys are needed for public data.

## Overview
- **Category:** money-moves
- **Price:** Free
- **Tags:** cryptocurrency-exchange, market-data, ohlc-data, order-book, trading-pairs, real-time-price

## Description

You can use this MCP to pull deep, current cryptocurrency metrics directly into your workflow. Forget switching between dashboards or running manual queries just to see the market depth. Your agent treats Kraken like a live data feed, letting you ask complex questions about trading pairs and get instant answers.

It lets you analyze historical trends by pulling detailed candlestick data for any pair, giving you everything from 1-minute candles up to 15-day charts. Need to gauge how liquid the market is? You can check the current order book or analyze recent bid/ask spread changes. This ability to pull raw, granular data via natural language makes it incredibly powerful. When you connect this MCP through Vinkius, your AI client gains a robust financial layer, letting you build complex reports and analyses without ever touching an API key. It’s pure market intelligence, delivered when you need it.

## Tools

### get_asset_info
Returns asset name, alternate names, decimals, status and collateral support. Optionally filter by specific assets (comma-separated).

Get information about Kraken assets

### get_asset_pairs
Returns pair name, alt name, base/quote assets, lot volume decimals, pair decimals, order minimums and trading leverage. Optionally filter by a specific pair.

Get information about Kraken trading pairs

### get_ohlc
Each candle includes time, open, high, low, close, VWAP, volume and trade count. Supports intervals: 1 (1min), 5, 15, 30, 60 (1h), 240 (4h), 1440 (1d), 10080 (1w), 21600 (15d). Optionally provide since timestamp for incremental data.

Get OHLCV candlestick data for a trading pair

### get_order_book
Each level includes price and volume. The count parameter controls the number of levels returned (1-500, default 100). Useful for analyzing market depth and liquidity.

Get the current order book for a trading pair

### get_server_time
Returns the Unix timestamp and RFC 1123 time. Useful for synchronizing with the exchange server and verifying API connectivity.

Get Kraken server time

### get_spread
Returns recent spreads with bid price, ask price, time (Unix timestamp) and volume. Useful for analyzing liquidity and trading costs.

Get recent spread data for a trading pair

### get_ticker
Returns best bid/ask prices, last trade price, 24h volume, VWAP, high/low prices and trade counts. Pair names can be standard (XBTUSD) or alt (BTCUSD). Multiple pairs comma-separated.

Get current ticker information for trading pairs

### get_trades
Each trade includes price, volume, time (Unix timestamp), side (buy/sell), order type (market/limit) and misc info. Returns up to 1000 most recent trades. Optionally provide since timestamp for pagination.

Get recent trades for a trading pair

## Prompt Examples

**Prompt:** 
```
What is the current price of Bitcoin in USD?
```

**Response:** 
```
BTC/USD (XBTUSD): Last trade at $87,234.50. 24h high: $88,100, 24h low: $85,800. 24h volume: $1.2B. Best bid: $87,230, Best ask: $87,240. VWAP: $87,050.
```

**Prompt:** 
```
Show me the 1-hour OHLC for Ethereum over the last 24 candles.
```

**Response:** 
```
ETH/USD 1H candles (last 24): Current candle open: $3,245, high: $3,260, low: $3,230, close: $3,252. 24h volume: $450M. The trend has been upward over the past 24 hours with a 1.8% gain from $3,195.
```

**Prompt:** 
```
What are the recent trades for SOL/USD?
```

**Response:** 
```
Recent SOL/USD trades: $185.50 (buy, 12.5 SOL), $185.45 (sell, 8.2 SOL), $185.55 (buy, 25 SOL), $185.40 (sell, 15 SOL), $185.60 (buy, 5.3 SOL). Total volume in last 10 trades: ~250 SOL.
```

## Capabilities

### Check current asset pricing
Get the best bid/ask prices, last trade price, 24-hour volume metrics, and high/low ranges for specific crypto pairs.

### Analyze market depth and liquidity
View the current order book levels to see exactly how many bids and asks are placed at different prices.

### Track historical price movements
Retrieve comprehensive OHLC candlestick data for a trading pair across various time intervals, from minutes to weeks.

### Review recent transaction activity
See the most recent completed trades, including who bought or sold and at what price.

### Assess trading costs and spreads
Get data on the bid/ask spread over time to analyze immediate liquidity conditions for a pair.

## Use Cases

### Evaluating an investment opportunity
A quant analyst asks their agent: 'Show me the 1-hour OHLC data for ADA/USD and check its spread over the last hour.' The MCP uses get_ohlc and get_spread to provide a side-by-side comparison, allowing the analyst to instantly assess both price action and trading friction.

### Debugging a market feed
A developer needs to verify if their dashboard is connecting correctly. They ask for the get_server_time and then compare it against local time, confirming synchronization before pulling live data using get_ticker.

### Assessing short-term market pressure
A trader asks: 'What were the last 50 trades for SOL/USD?' The agent uses get_trades to list recent activity, allowing the trader to see if large sell orders just hit the book.

### Planning a pair comparison
A researcher needs to compare asset details. They use get_asset_pairs first to confirm all necessary trading pairs are available and then request general info using get_asset_info for collateral validation.

## Benefits

- You don't need to manually pull charts. By calling get_ohlc, you can instantly compare the historical performance of ETH/USD against BTC/USD across 4-hour and 15-day timeframes.
- Stop guessing about liquidity. Use get_order_book to see exactly where the bids and asks sit right now, giving you a true sense of market depth beyond just the last traded price.
- Rapidly check multiple pairs. The get_ticker tool lets your agent pull 24-hour volume and VWAP for several assets in one query, saving minutes of tab switching.
- Understand transaction flow. By using get_trades, you review actual buy/sell activity, determining if recent price changes were due to few large orders or steady retail buying.
- Compare costs instantly. The get_spread tool analyzes the current bid and ask gaps, helping you determine if a pair is worth trading right now based on immediate costs.

## How It Works

The bottom line is that your AI client gets direct, conversation-based access to financial data it would otherwise require complex coding to retrieve.

1. Subscribe this MCP to your Vinkius catalog connection.
2. Your AI client processes your request and identifies the necessary data points (e.g., OHLC, Ticker).
3. The agent invokes the specific tool in this MCP, which pulls real-time crypto market data from Kraken's public feeds and returns a clean result to you.

## Frequently Asked Questions

**Does the Kraken MCP require an API key to check prices?**
No. For all standard public market data, like current tickers and OHLC candles, you do not need to provide an API key to use this MCP.

**How can I get historical candle data using the Kraken MCP?**
You call the get_ohlc tool. You specify the trading pair, the starting point (optional), and the desired interval, like 1h or 1d.

**What is the difference between get_ticker and get_order_book?**
get_ticker gives you summary metrics like the best bid/ask price, volume, and VWAP. get_order_book shows the actual list of bids and asks placed by users, detailing market depth.

**Can I check asset details with this MCP?**
Yes. You can use get_asset_info to pull general data about any supported cryptocurrency, confirming its status or collateral support before analyzing it further.

**Is the Kraken MCP only for USD pairs?**
No. The MCP supports various trading pairs across different fiat and crypto currencies; you just need to specify the correct pair name when calling tools like get_ticker or get_ohlc.