Price Service MCP MCP Server

$npm install && npm run build
README.md

Provides real-time and historical cryptocurrency price data from multiple exchanges

Price Service MCP

A Model Context Protocol (MCP) server that provides cryptocurrency price data retrieval capabilities. This server connects to BitwaveCorp's price service API to fetch real-time and historical cryptocurrency prices.

Features

  • get_price: Fetch cryptocurrency price data with customizable parameters
  • health_check: Check the health status of the price service
  • Support for multiple exchanges (Coinbase, Binance, Kraken)
  • Historical price data with timestamp support
  • Multiple time resolutions (1m, 5m, 15m, 1h, 4h, 1d)
  • Configurable fiat currency conversion

Installation

npm install
npm run build

Usage

Development

npm run dev

Production

npm run build
npm start

Tools

get_price

Retrieve cryptocurrency price data from the price service.

Parameters:

  • fromSym (required): Cryptocurrency symbol (e.g., "BTC", "ETH")
  • timestampSEC (optional): Unix timestamp in seconds for historical price
  • service (optional): Price service to use ("coinbase", "binance", "kraken") - default: "coinbase"
  • resolution (optional): Time resolution ("1m", "5m", "15m", "1h", "4h", "1d") - default: "1d"
  • toFiat (optional): Target fiat currency - default: "USD"
  • timezone (optional): Timezone for timestamp - default: "UTC"

Example:

{
  "fromSym": "BTC",
  "service": "coinbase",
  "toFiat": "USD"
}

health_check

Check the health status of both the MCP server and the underlying price service.

Parameters: None

Configuration for Claude Desktop

Add this to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "price-service": {
      "command": "node",
      "args": ["/path/to/price-service-mcp/build/index.js"]
    }
  }
}

API Endpoint

The MCP server connects to: https://price-svc-utyjy373hq-uc.a.run.app

Development

  1. Clone the repository
  2. Install dependencies: npm install
  3. Build the project: npm run build
  4. Run in development mode: npm run dev

License

MIT

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Tools (2)

get_priceRetrieve cryptocurrency price data from the price service with customizable parameters.
health_checkCheck the health status of both the MCP server and the underlying price service.

Configuration

claude_desktop_config.json
{"mcpServers": {"price-service": {"command": "node", "args": ["/path/to/price-service-mcp/build/index.js"]}}}

Try it

What is the current price of BTC on Coinbase in USD?
Get the historical price of ETH from Binance at Unix timestamp 1672531200.
Show me the 1-hour resolution price for SOL on Kraken converted to EUR.
Check if the price service and MCP server are currently healthy.

Frequently Asked Questions

What are the key features of Price Service MCP?

Real-time and historical cryptocurrency price retrieval. Support for multiple exchanges including Coinbase, Binance, and Kraken. Multiple time resolutions ranging from 1 minute to 1 day. Configurable fiat currency conversion and timezone support.

What can I use Price Service MCP for?

Building financial tracking tools that require multi-exchange price verification. Analyzing historical crypto market trends at specific time resolutions. Automating portfolio valuation in various fiat currencies. Monitoring the health and availability of crypto pricing APIs.

How do I install Price Service MCP?

Install Price Service MCP by running: npm install && npm run build

What MCP clients work with Price Service MCP?

Price Service MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Use Price Service MCP with Conare

Manage MCP servers visually, upload persistent context, and never start from zero with Claude Code & Codex.

Try Free