Btcmcp

io.github.iworkistPublished by GitHub account iworkistv0.1.2Updated Oct 27, 2026

An MCP server that provides Bitcoin price data from Binance API

VerifiedSTDIODesktop onlyFinanceData & Analytics

Overview

AI-generated overview

A local MCP server that gives an assistant real-time Bitcoin price data pulled from the Binance API.

What you can do
  • Retrieve the current Bitcoin price from Binance through the server's price endpoint
  • Check service health and list the tools the server exposes
  • Read the API documentation served at the root path
When to use it
Useful when you want an assistant to look up the current Bitcoin price during a conversation, for example for quick market checks or simple crypto-related answers. It is a narrow, single-purpose server, so it adds little beyond price lookups.
Requirements
Runs as a local process installed from the PyPI package btcmcp over stdio; the README's local workflow uses uv to sync dependencies and run the Python entry point. Network access to the Binance API is needed for price data. No accounts, API keys or environment variables are declared.
Before you install
The README also documents a Vercel deployment path that asks for Vercel credentials as GitHub secrets (VERCEL_TOKEN, ORG_ID, PROJECT_ID); these are only needed if you deploy the server yourself, not for local use. Price data comes from a third-party exchange API, so availability and accuracy depend on Binance.

Installation

In SourceWeft

  1. Open Btcmcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

BTC MCP Server

Bitcoin price MCP server deployed on Vercel with GitHub auto-deployment.

🚀 Features

  • Real-time Bitcoin price from Binance API
  • RESTful API endpoints
  • Automatic deployment from GitHub
  • Health monitoring

📡 API Endpoints

  • GET /api/get_btc_price - Get current Bitcoin price
  • GET /api/health - Health check
  • GET /api/tools - List available tools
  • GET / - API documentation

🛠️ Local Development

bash
# Install dependenciesuv sync
# Run locallyuv run python api/index.py
# Testuv run python test_btcmcp.py

🚀 Deployment

Automatic Deployment (GitHub + Vercel)

  1. Setup Vercel Secrets in GitHub:

    • Go to your GitHub repository → Settings → Secrets and variables → Actions
    • Add these secrets:
      • VERCEL_TOKEN: Your Vercel API token
      • ORG_ID: Your Vercel organization ID
      • PROJECT_ID: Your Vercel project ID
  2. Push to main branch:

    bash
    git add .git commit -m "Deploy to Vercel"git push origin main
  3. Automatic deployment:

    • GitHub Actions will automatically deploy to Vercel
    • Your API will be available at: https://your-app.vercel.app

Manual Deployment

bash
# Install Vercel CLInpm i -g vercel
# Deployvercel --prod

📊 Example Usage

bash
# Get Bitcoin pricecurl https://your-app.vercel.app/api/get_btc_price
# Health checkcurl https://your-app.vercel.app/api/health

🔧 Configuration

The server uses:

  • Flask for web API
  • Binance API for Bitcoin price data
  • Vercel for hosting
  • GitHub Actions for CI/CD

Source: README.md at commit 703fd9a

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.2LatestSep 16, 2026

Score

40% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.