MCP.so
Sign In

Bitcoin MCP Server

@kappaj2

Basic information

Category

Finance & Commerce

Transports

stdio

Author

kappaj2

About Bitcoin MCP Server

No overview available yet

Bitcoin MCP Server config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

Bitcoin MCP Server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Bitcoin MCP Server?

Bitcoin MCP Server implements the Model Context Protocol (MCP) to expose Bitcoin price information. It is a Java-based server intended for developers building MCP-compatible applications that need to query live Bitcoin price data by fiat currency.

How to use Bitcoin MCP Server?

Build the server with mvn clean package to produce a JAR file. The server uses STDIO transport and is launched automatically by an MCP client. A test client (ClientSTDIO) is included; run it with mvn exec:java -Dexec.classpathScope=test -Dexec.mainClass="za.sk.bitconmcp.ClientSTDIO". The server JAR path can be set via the system property mcp.server.jar.path or the environment variable MCP_SERVER_JAR_PATH.

Key features of Bitcoin MCP Server

  • Single tool: getBitcoinProceByCurrency (accepts currency code)
  • STDIO-based transport (no network ports required)
  • Java / Maven project (portable JAR)
  • Test client demonstrates connection, tool listing, and invocation
  • Built for integration with MCP-aware AI agents

Use cases of Bitcoin MCP Server

  • AI assistant that fetches current Bitcoin price in USD
  • Quick prototyping of MCP tool servers
  • Integrating Bitcoin price lookup into an MCP-hosted workflow
  • Developer learning exercise for MCP STDIO pattern

Frequently asked questions

1

How do I build the server?

Run `mvn clean package` from the project root. This creates the JAR at `target/bitcoinmcp-0.0.1-SNAPSHOT.jar`.

2

How do I configure the server JAR file path?

Set the system property `mcp.server.jar.path` or the environment variable `MCP_SERVER_JAR_PATH` to the absolute or relative path of the JAR. If neither is set, the client defaults to `target/bitcoinmcp-0.0.1-SNAPSHOT.jar` in the current directory.

3

What transport does the server use?

The server communicates via standard input/output (STDIO), as configured in `application.yaml`. No network ports are exposed.

4

What tool does the server provide?

One tool is implemented: `getBitcoinProceByCurrency`. The test client calls it with `USD` as the currency parameter.

5

I see “MCP server JAR file not found” – what should I check?

Ensure you have built the project (`mvn clean package`), are running the client from the correct directory, and have specified the JAR path correctly via system property, environment variable, or default location.

Comments

More Finance & Commerce MCP servers