Content
# Bitcoin MCP Server
A demonstration of A **Spring Boot/AI** **MCP Client** used together with **Spring Shell** to simulate **Claude Code** (you can connect it to IntelliJ MCP Server)
> **Note:** This sample requires a jar file of [**bitcoin-mcp-server**](https://github.com/nlinhvu/spring-boot-bitcoin-mcp-server-2025)
## Prerequisites
- Java 17 or later
- Maven 3.6 or later
- Claude Account with a usable API Key (or ChatGPT Account with a usable API Key)
## Build
Clone [**bitcoin-mcp-server**](https://github.com/nlinhvu/spring-boot-bitcoin-mcp-server-2025)
```bash
git clone https://github.com/nlinhvu/spring-boot-bitcoin-mcp-server-2025.git
```
Build [**bitcoin-mcp-server**](https://github.com/nlinhvu/spring-boot-bitcoin-mcp-server-2025)
```bash
cd spring-boot-bitcoin-mcp-server-2025
./gradlew clean build -x test
```
Replace your API Key or set environment variable for your API KEY:
```yaml
spring:
ai:
anthropic:
api-key: {CLAUDE_API_KEY}
chat:
options:
model: claude-3-7-sonnet-latest
# openai:
# api-key: {CHATGPT_API_KEY}
# chat:
# options:
# model: gpt-4o-mini
```
Replace the absolute path to [**bitcoin-mcp-server**](https://github.com/nlinhvu/spring-boot-bitcoin-mcp-server-2025) in
```yaml
spring:
ai:
mcp:
client:
stdio:
connections:
bitcoin-mcp-server:
command: java
args: -jar,/your/absolute/path/to/bitcoin-mcp-server-0.0.1-SNAPSHOT.jar
```
Build this **shell-mcp-client** service
```bash
cd ..
./gradlew clean build -x test
```
Run **shell-mcp-client** service
```bash
./gradlew bootRun
```
## Additional Resources
- [**MCP Client Boot Starter**](https://docs.spring.io/spring-ai/reference/api/mcp/mcp-client-boot-starter-docs.html)
- [**Spring Shell Getting Started**](https://docs.spring.io/spring-shell/reference/getting-started.html)
- [**Anthropic Console Key Setting**](https://console.anthropic.com/settings/keys)
Connection Info
You Might Also Like
everything-claude-code
Complete Claude Code configuration collection - agents, skills, hooks,...
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
firecrawl
Firecrawl MCP Server enables web scraping, crawling, and content extraction.
cc-switch
All-in-One Assistant for Claude Code, Codex & Gemini CLI across platforms.
servers
Model Context Protocol Servers
servers
Model Context Protocol Servers