npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, πŸ‘‹, I’m Ryan HefnerΒ  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you πŸ™

Β© 2026 – Pkg Stats / Ryan Hefner

bitkub-mcp-server

v0.2.0

Published

🚨 UNOFFICIAL MCP server for Bitkub cryptocurrency exchange public API - NOT affiliated with Bitkub - Use at your own risk

Readme

πŸš€ Bitkub MCP Server

Get live cryptocurrency data from Bitkub exchange directly in Claude - zero setup required!

A Model Context Protocol (MCP) server that provides access to Bitkub cryptocurrency exchange public market data. No API keys needed, just real-time crypto data in your AI conversations.

⚠️ Important Disclaimer

🚨 THIS IS NOT AN OFFICIAL BITKUB PRODUCT 🚨

This is an unofficial, community-built tool that uses Bitkub's public API endpoints. It is NOT affiliated with, endorsed by, or supported by Bitkub in any way.

⚠️ IMPORTANT WARNINGS:

  • Do Your Own Research (DYOR) - Never make trading decisions based solely on this data
  • Not Financial Advice - This tool provides market data only, not investment recommendations
  • Use at Your Own Risk - The creators are not responsible for any trading losses
  • Verify All Data - Always cross-check with official Bitkub sources before trading
  • API Limitations - This tool may break if Bitkub changes their public API

βœ… Official Bitkub Resources:

🎯 Super Easy Setup (30 seconds)

Option 1: Zero Downloads (Recommended)

{
  "mcpServers": {
    "bitkub": {
      "command": "npx",
      "args": ["bitkub-mcp-server@latest"]
    }
  }
}

Option 2: One-Line Install

curl -fsSL https://raw.githubusercontent.com/xbklairith/bitkub-mcp/main/scripts/install.sh | bash

Where to Add Config

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

πŸ‘‰ Interactive Config Generator - Visual guide with copy-paste

Paste config β†’ Restart Claude β†’ Ask: "What's the Bitcoin price?" β†’ Done! πŸŽ‰

πŸ› οΈ Available Tools

| Tool | Description | |------|-------------| | πŸ“Š bitkub_ticker | Current prices for any trading pair | | πŸ“‹ bitkub_market_symbols | All 149+ available trading pairs | | πŸͺ™ bitkub_coins | Cryptocurrency info with deposit/withdraw status | | πŸ“ˆ bitkub_orderbook | Buy/sell order book depth | | πŸ’± bitkub_trades | Recent trade history | | πŸ• bitkub_servertime | Server timestamp | | ⚑ bitkub_batch_ticker | Multiple symbols with analysis | | πŸ“ bitkub_spread_analysis | Bid-ask spread analysis | | πŸ“€ bitkub_export | Export data (CSV, JSON, table) |

πŸ’¬ Example Questions for Claude

Basic Queries:

  • "What's the current Bitcoin price on Bitkub?"
  • "Show me all available trading pairs"
  • "Which coins can I deposit or withdraw?"
  • "Get the order book for Ethereum"

Market Analysis:

  • "Which cryptocurrencies have the highest volume?"
  • "Show me the bid-ask spreads for major coins"
  • "Which trading pairs have the tightest spreads?"

Advanced Analytics:

  • "Compare BTC, ETH, and ADA performance"
  • "Export the top 10 cryptocurrencies to a table"
  • "Show me low-volume trading pairs"

✨ Features

  • βœ… No API Keys - Uses public Bitkub endpoints
  • βœ… Real-time Data - Live market prices and updates
  • βœ… Smart Caching - Efficient with built-in rate limiting
  • βœ… Rich Analysis - Advanced market analytics
  • βœ… Multiple Formats - CSV, JSON, table exports
  • βœ… Zero Setup - Works instantly with npx

πŸ”§ For Developers

Quick Development Setup

git clone https://github.com/xbklairith/bitkub-mcp.git
cd bitkub-mcp
npm install && npm run build
npm run setup:claude  # Auto-configure Claude

Development Commands

npm run dev          # Development mode
npm test            # Run tests
npm run lint        # Lint and format
npm run typecheck   # Type checking

Direct API Usage

# List tools
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | node dist/index.js

# Get BTC price
echo '{"jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": {"name": "bitkub_ticker", "arguments": {"symbol": "THB_BTC"}}}' | node dist/index.js

Project Structure

src/
β”œβ”€β”€ index.ts              # MCP server entry point
β”œβ”€β”€ bitkub/client.ts      # Bitkub API client
β”œβ”€β”€ tools/market/         # Market data tools
β”œβ”€β”€ utils/                # Cache & rate limiting
└── types/                # TypeScript definitions

πŸ“Š Examples

Run these after building:

node examples/basic-usage.js      # Core functionality demo
node examples/market-monitor.js   # Real-time BTC monitoring
node examples/advanced-analysis.js # Market analysis demo

πŸ†˜ Troubleshooting

Claude doesn't respond to crypto questions?

  • Restart Claude Desktop completely
  • Check config file path for your OS
  • Ensure config JSON is valid

Build/setup issues?

  • Install Node.js 18+ from nodejs.org
  • Try: rm -rf node_modules && npm install

Config file doesn't exist?

  • Create the file manually at the path shown above
  • Use the interactive config generator

πŸ—οΈ Architecture

  • TypeScript with strict mode
  • MCP SDK for protocol compliance
  • Axios for HTTP with smart caching
  • Token bucket rate limiting
  • Biome for linting/formatting
  • Vitest for testing (18 tests, full coverage)

πŸ“„ License

MIT

🀝 Contributing

  1. Fork the repository
  2. Create feature branch
  3. Run npm test && npm run lint
  4. Submit pull request

Ready to explore crypto data with Claude! πŸš€

Need help? Check the config generator or open an issue.