Bitcoin Price MCP Server

by riteshyaaa

Integrations

  • Provides real-time Bitcoin price information in USD, 24-hour change percentage, and market cap data.

  • Handles API calls to retrieve cryptocurrency data, with CoinMarketCap serving as a primary data source.

Bitcoin Price MCP Server

A Model Context Protocol (MCP) server that provides Claude AI with real-time access to Bitcoin price data. This server allows Claude to fetch the current price of Bitcoin and related market information.

Features

  • Provides Claude with real-time Bitcoin price information
  • Returns price in USD, 24-hour change percentage, and market cap
  • Handles API calls to cryptocurrency data providers
  • Automatic fallback between CoinMarketCap and CoinGecko APIs

Prerequisites

  • Node.js and npm installed
  • A CoinMarketCap API key (get one at pro.coinmarketcap.com)
    • Note: If you don't have a CoinMarketCap API key, the tool will automatically use CoinGecko API instead

Installation

# Clone this repository git clone [your-repository-url] cd btc-price-mcp # Install dependencies npm install # Build the TypeScript code npm run build

Configuration

  1. Copy the .env.example file to .env:
    cp .env.example .env
  2. Edit the .env file and add your CoinMarketCap API key:
    COINMARKETCAP_API_KEY=your_api_key_here

Using as CLI Tool

You can use this as a command-line tool to check Bitcoin prices:

# Using npm npm start # Or directly with node node dist/index.js

You can also use the included batch files:

  • bt-price.bat or btc-price.bat

Integration with Claude Desktop

To integrate this MCP server with Claude Desktop:

  1. Locate the Claude Desktop configuration file:
    • On Windows: %APPDATA%\Claude\claude_desktop_config.json
    • On macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
    • On Linux: ~/.config/Claude/claude_desktop_config.json
  2. Add the following configuration to the file:
{ "mcpServers": { "btc": { "command": "node", "args": ["<FULL_PATH_TO_YOUR_PROJECT>/dist/index.js"], "env": { "COINMARKETCAP_API_KEY": "your-api-key-here" } } } }

Replace <FULL_PATH_TO_YOUR_PROJECT> with the absolute path to your project directory.

For example on Windows: C:/Users/RITESH YADAV/Desktop/Lab/dist/index.js

Usage in Claude

Once configured, you can ask Claude about Bitcoin prices:

  • "What's the current price of Bitcoin?"
  • "How much has Bitcoin changed in the last 24 hours?"
  • "What's the market cap of Bitcoin right now?"

Development

This project is designed to work with the Model Context Protocol specification. You can modify the available tools or add new cryptocurrency endpoints by editing the src/index.ts file and rebuilding the project.

License

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Provides Claude AI with real-time access to Bitcoin price data, including current price in USD, 24-hour change percentage, and market cap information.

  1. Features
    1. Prerequisites
      1. Installation
        1. Configuration
          1. Using as CLI Tool
            1. Integration with Claude Desktop
              1. Usage in Claude
                1. Development
                  1. License

                    Related MCP Servers

                    • A
                      security
                      A
                      license
                      A
                      quality
                      Real-time cryptocurrency market data integration using CoinCap's public API, providing access to crypto prices and market information without API keys
                      Last updated -
                      3
                      147
                      37
                      TypeScript
                      MIT License
                      • Apple
                    • A
                      security
                      A
                      license
                      A
                      quality
                      Provides real-time and historical cryptocurrency market data through integration with major exchanges. This server enables LLMs like Claude to fetch current prices, analyze market trends, and access detailed trading information.
                      Last updated -
                      7
                      26
                      Python
                      MIT License
                      • Apple
                    • A
                      security
                      A
                      license
                      A
                      quality
                      Provides tools for AI assistants to interact with the Ethereum blockchain through standard JSON-RPC methods, enabling queries for account balances, gas prices, and smart contract code.
                      Last updated -
                      6
                      3
                      JavaScript
                      MIT License

                    View all related MCP servers

                    ID: fic00lji8h