Kraken Pro MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Kraken Pro MCPwhat is the current price of Bitcoin?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Kraken Pro MCP
A Model Context Protocol (MCP) server that provides real-time cryptocurrency market data from the Kraken Pro exchange.
Overview
This MCP server exposes Kraken's public API as MCP tools, allowing AI assistants to fetch real-time cryptocurrency prices, trading pairs, and market data.
Related MCP server: Crypto MCP Server
Available Tools
Tool | Description |
| Check if Kraken API is online and operational |
| Get real-time ticker data for a trading pair (e.g., XBTUSD, ETHUSD) |
| List all available assets on Kraken with their details |
Installation
pnpm installDevelopment
Run in development mode with hot reload:
pnpm run devBuild
Compile TypeScript to JavaScript:
pnpm run buildUsage
Start the MCP server:
pnpm startThe server runs on stdio and communicates via the Model Context Protocol.
Claude Desktop
To use this server with Claude Desktop, add the following to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"kraken-pro": {
"command": "node",
"args": [
"<PATH TO REPO>/kraken-pro-mcp/dist/index.js"
]
}
}
}Replace <PATH TO REPO> with the absolute path to this repository on your system.
Development Mode
For development and testing new changes with hot reload, use the development mode instead:
{
"mcpServers": {
"kraken-pro": {
"command": "pnpm",
"args": ["run", "dev"],
"cwd": "<PATH TO REPO>/kraken-pro-mcp"
}
}
}This will automatically restart the server when you make changes to the source code.
Testing
# Run all tests in watch mode
pnpm test
# Run unit tests only (with mocks)
pnpm run test:unit
# Run acceptance tests (hits real Kraken API - rate limited)
pnpm run test:acceptanceLinting & Formatting
# Check linting
pnpm run lint
# Format code
pnpm run format
# Run all checks (lint + format + organize imports)
pnpm run checkProject Structure
src/
index.ts # MCP server entry point with tool registrations
kraken-client.ts # Kraken API client using native fetch
types.ts # Shared TypeScript interfaces
test/
unit/ # Fast unit tests with mocked fetch
acceptance/ # Slower integration tests hitting real APITechnologies
Model Context Protocol - Protocol for AI tool integration
Zod - Schema validation
TypeScript 5.9 with strict mode
Vitest for testing
Biome for linting and formatting
License
ISC
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zacacollier/kraken-pro-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server