1. Conduid
  2. Blockchain
  3. Alexandresanlim Bitcoin MCP Server
MCP server · Blockchain

Alexandresanlim Bitcoin MCP Server

A sample of MCP implementation using DDD structure with some APIs call.

37Low

Scored 6 months ago · breakdown

About Alexandresanlim Bitcoin MCP Server

Alexandresanlim Bitcoin MCP Server is an MCP server in the Blockchain category: a sample of MCP implementation using DDD structure with some APIs call.

Install

Claude Code
claude mcp add alexandresanlim-bitcoin-mcp-server -- npx -y @iflow-mcp/alexandresanlim-bitcoin-mcp-server
npx
npx -y @iflow-mcp/alexandresanlim-bitcoin-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Alexandresanlim Bitcoin MCP Server

Powered by Claude · Grounded in docs

I know everything about Alexandresanlim Bitcoin MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

🚀 MCP Server DDD Template

This repository is a template implementation of a Model Context Protocol (MCP) server in Node.js/TypeScript, designed to demonstrate a clean, layered architecture using Domain-Driven Design (DDD) principles. It provides tools to obtain Bitcoin-related information via external APIs.

✨ Key Features

  • 🏗️ Template Project: This codebase serves as a reference template for structuring MCP servers with DDD, ready for customization and production use.
  • 🔌 MCP Protocol: Communicates via stdio using the MCP protocol (@modelcontextprotocol/sdk).
  • 🏛️ Layered DDD Architecture: Clear separation of domain, application, infrastructure, and interface layers.
  • ⚡ TypeScript: Fully typed with modern TypeScript for better development experience.

📁 Project Structure

src/
├── domain/                  # 🏛️ Domain models and response interfaces
│   └── models/
│       └── responses/
│           ├── ** interfaces responses **
├── infrastructure/          # 🔌 External API clients and request services
│   ├── interfaces/
│   │   └── IApiClient.ts
│   └── services/
│       ├── clients/
│       │   └── ** client api
│       └── requests/
│           ├── ** requests services **
├── application/             # ⚙️ Business logic and helpers
│   ├── services/
│   │   ├── ** services implementation **
│   └── helpers/
│       └── ** helpers **
├── interface/               # 🎮 Controllers (MCP tool registration)
│   └── controllers/
│       ├── base/
│       │   └── BaseToolsController.ts
│       ├── **controllers to inteface**
│       └── index.ts
├── shared/                  # 🔗 Shared types/parameters
│   └── parameters/
│       └── **interfaces parameters**
└── main.ts                  # 🚀 Application entry point

🚀 Getting Started

git clone https://github.com/alexandresanlim/mcp-server-ddd-template.git
cd mcp-server-ddd-template
npm install
npm run build

🎯 Usage

After building, you can run the server directly:

node build/main.js

Or, if registered as a binary (for example, mcp-server-ddd-template):

npm link
mcp-server-ddd-template

The server will start on standard output (stdio) and wait for MCP requests.

🛠️ Available Tools in this sample

  • 💰 get-recommended-fees: Get recommended Bitcoin transaction fees from Mempool.space
  • 🔗 ping: Simple health check endpoint

🔗 Integration Example

To use this MCP server as a tool provider in a client (e.g., Claude client), you can either reference a local build or use the published npm package.

📂 Using Local Build Path

"btc-server": {
    "command": "node",
    "args": [
        "{your project path}/mcp-server-ddd-template/build/main.js"
    ]
}

🛠️ Development

Build Commands

# Build for Unix/Linux/macOS
npm run build

# Build for Windows
npm run build:windows

# Run the server
npm run server

Dependencies

  • @modelcontextprotocol/sdk: MCP protocol implementation
  • zod: Runtime type validation
  • typescript: Type safety and compilation

🤝 Contributing

Pull requests are welcome! Feel free to open issues or suggest improvements for this template repository.

⭐ Star this repository if you find it helpful!

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Alexandresanlim Bitcoin MCP Server

How do I install Alexandresanlim Bitcoin MCP Server?

Run claude mcp add alexandresanlim-bitcoin-mcp-server -- npx -y @iflow-mcp/alexandresanlim-bitcoin-mcp-server, then add the server to your MCP client's configuration.

Is Alexandresanlim Bitcoin MCP Server safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Alexandresanlim Bitcoin MCP Server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.