by bitnovo
Enable AI agents to create and manage cryptocurrency payments via Bitnovo Pay API, generate QR codes, check payment stat
Enables AI agents to create cryptocurrency payments, check status, and generate QR codes through Bitnovo Pay API. Includes automatic webhook support for real-time payment notifications.
MCP Bitnovo Pay is an official MCP server published by bitnovo that provides AI assistants with tools and capabilities via the Model Context Protocol. Enable AI agents to create and manage cryptocurrency payments via Bitnovo Pay API, generate QR codes, check payment stat It is categorized under finance, developer tools.
You can install MCP Bitnovo Pay in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
MIT
MCP Bitnovo Pay is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Add new capabilities to Claude beyond text generation
Example
Access external data sources, execute code, interact with tools and services
Transform Claude from chatbot to action-taking agent
Provide Claude with access to relevant context and data
Example
Load project documentation, access knowledge bases, query databases
Get more accurate, context-aware responses
Automate multi-step workflows combining AI and external tools
Example
Research → Summarize → Create document → Send notification
Complete complex tasks end-to-end without manual steps
Share your MCP server with the developer community
We evaluated MCP Bitnovo Pay against two servers with overlapping tools; this profile had the clearer scope statement.
MCP Bitnovo Pay has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
We evaluated MCP Bitnovo Pay against two servers with overlapping tools; this profile had the clearer scope statement.
MCP Bitnovo Pay has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
MCP Bitnovo Pay has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
We evaluated MCP Bitnovo Pay against two servers with overlapping tools; this profile had the clearer scope statement.
MCP Bitnovo Pay is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
According to our notes, MCP Bitnovo Pay benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
According to our notes, MCP Bitnovo Pay benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
Useful MCP listing: MCP Bitnovo Pay is the kind of server we cite when onboarding engineers to host + tool permissions.
showing 1-10 of 38
MCP server for Bitnovo Pay integration with AI agents
A Model Context Protocol (MCP) server that provides AI agents with cryptocurrency payment capabilities through Bitnovo Pay API integration. This server enables AI models to create payments, check payment status, manage QR codes, and access cryptocurrency catalogs.
8 MCP Tools for comprehensive payment management:
create_payment_onchain - Generate cryptocurrency addresses for direct paymentscreate_payment_link - Create web payment URLs with redirect handlingget_payment_status - Query payment status with detailed informationlist_currencies_catalog - Get supported cryptocurrencies with filteringgenerate_payment_qr - Generate custom QR codes from existing paymentsget_webhook_events - Query webhook events received in real-timeget_webhook_url - Get public webhook URL with configuration instructionsget_tunnel_status - Diagnose tunnel connection statusAutomatic Webhook System with 3 tunnel providers:
Multi-LLM Support - Compatible with:
High-Quality QR Codes (v1.1.0+):
Privacy by Default - Sensitive data masked in logs, minimal data exposure
Secure - HTTPS enforcement, HMAC signature validation, secure secret handling
Reliable - Built-in retry logic, timeout handling, stateless operation
Add this configuration to your MCP client config file:
For Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"bitnovo-pay": {
"command": "npx",
"args": ["-y", "@bitnovopay/mcp-bitnovo-pay"],
"env": {
"BITNOVO_DEVICE_ID": "your_device_id_here",
"BITNOVO_BASE_URL": "https://pos.bitnovo.com"
}
}
}
}
For OpenAI ChatGPT (see OpenAI Setup Guide):
{
"mcpServers": {
"bitnovo-pay": {
"command": "npx",
"args": ["-y", "@bitnovopay/mcp-bitnovo-pay"],
"env": {
"BITNOVO_DEVICE_ID": "your_device_id_here",
"BITNOVO_BASE_URL": "https://pos.bitnovo.com"
}
}
}
}
Restart Claude Desktop, ChatGPT, or your MCP client to load the server.
Ask your AI assistant: "Create a payment for 10 euros"
MCP Bitnovo Pay now supports remote deployment on cloud platforms with HTTP transport mode. This enables AI platforms like claude.ai to connect to your MCP server remotely.
Quick Setup:
BITNOVO_DEVICE_ID - Your Bitnovo device IDBITNOVO_BASE_URL - https://pos.bitnovo.comhttps://your-app.up.railway.appConnect to claude.ai:
https://your-app.up.railway.app/mcp📖 Full Guide: See RAILWAY.md for detailed deployment instructions, troubleshooting, and configuration.
# Build the image
docker build -t mcp-bitnovo-pay .
# Run with environment variables
docker run -d \
-p 3000:3000 \
-e PORT=3000 \
-e BITNOVO_DEVICE_ID=your_device_id \
-e BITNOVO_BASE_URL=https://pos.bitnovo.com \
mcp-bitnovo-pay
The server works on any platform that supports Node.js and Docker:
fly.toml configurationRequired Environment Variables:
PORT - HTTP port (auto-set by most platforms)BITNOVO_DEVICE_ID - Your Bitnovo device IDBITNOVO_BASE_URL - Bitnovo API URLTransport Mode Detection:
PORT env var is set → HTTP mode (remote connections)PORT → stdio mode (local connections)No installation required! The npx command automatically downloads and runs the latest version.
npx -y @bitnovopay/mcp-bitnovo-pay
Advantages:
For contributors or advanced users who need to modify the code:
# Clone the repository
git clone https://github.com/bitnovo/mcp-bitnovo-pay.git
cd mcp-bitnovo-pay
# Or install from npm
npm install -g @bitnovopay/mcp-bitnovo-pay
# Install dependencies
npm install
# Build the project
npm run build
# Run locally
npm start
Advantages:
Choose your AI platform and follow the specific setup guide:
Config File Location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
Guide: Claude Setup Guide
Basic Configuration:
{
"mcpServers": {
"bitnovo-pay": {
"command": "npx",
"args": ["-y", "@bitnovopay/mcp-bitnovo-pay"],
"env": {
"BITNOVO_DEVICE_ID": "your_device_id_here",
"BITNOVO_BASE_URL": "https://pos.bitnovo.com"
}
}
}
}
With Webhooks (for real-time payment notifications):
{
"mcpServers": {
"bitnovo-pay": {
"command": "npx",
"args": ["-y", "@bitnovopay/mcp-bitnovo-pay"],
"env": {
"BITNOVO_DEVICE_ID": "your_device_id_here",
"BITNOVO_BASE_URL": "https://pos.bitnovo.com",
"BITNOVO_DEVICE_SECRET": "your_device_secret_hex",
"WEBHOOK_ENABLED": "true",
"TUNNEL_ENABLED": "true",
"TUNNEL_PROVIDER": "ngrok",
"NGROK_AUTHTOKEN": "your_ngrok_token",
"NGROK_DOMAIN": "your-domain.ngrok-free.app"
}
}
}
}
Guide: OpenAI Setup Guide Supported: GPT-5, GPT-4o, Responses API, Agents SDK
Basic Configuration:
{
"mcpServers": {
"bitnovo-pay": {
"command": "npx",
"args": ["-y", "@bitnovopay/mcp-bitnovo-pay"],
"env": {
"BITNOVO_DEVICE_ID": "your_device_id_here",
"BITNOVO_BASE_URL": "https://pos.bitnovo.com"
}
}
}
}
Guide: Gemini Setup Guide Supported: Gemini 2.5 Flash/Pro (Sept 2025), CLI, FastMCP
Basic Configuration:
{
"mcpServers": {
"bitnovo-pay": {
"command": "npx",
"args": ["-y", "@bitnovopay/mcp-bitnovo-pay"],
"env": {
"BITNOVO_DEVICE_ID": "your_device_id_here",
"BITNOVO_BASE_URL": "https://pos.bitnovo.com"
}
}
}
}
| Variable | Required | Description | Example |
|---|---|---|---|
BITNOVO_DEVICE_ID | ✅ Yes | Your Bitnovo Pay device identifier | 12345678-abcd-1234-abcd-1234567890ab |
BITNOVO_BASE_URL | ✅ Yes | Bitnovo API endpoint | https://pos.bitnovo.com (production)<br>https://payments.pre-bnvo.com (development) |
BITNOVO_DEVICE_SECRET | ⚠️ Optional | HMAC secret for webhook validation | your_hex_secret |
WEBHOOK_ENABLED | ⚠️ Optional | Enable webhook server | true or false |
TUNNEL_ENABLED | ⚠️ Optional | Auto-start tunnel for webhooks | true or false |
TUNNEL_PROVIDER | ⚠️ Optional | Tunnel provider | ngrok, zrok, or manual |
Security Note: Never commit credentials to version control. Use environment variables or secure secret management.
create_payment_onchainCreates a cryptocurrency payment with a specific address for direct transactions.
Use when: User specifies a cryptocurrency (Bitcoin, ETH, USDC, etc.)
{
"amount_eur": 50.0,
"input_currency": "BTC",
"notes": "Coffee payment"
}
create_payment_linkCreates a web-based payment URL where customers can choose their cryptocurrency.
Use when: Generic payment request without specific crypto mentioned (DEFAULT OPTION)
{
"amount_eur": 50.0,
"url_ok": "https://mystore.com/success",
"url_ko": "https://mystore.com/cancel",
"notes": "Order #1234"
}
Prerequisites
Time Estimate
15-60 minutes depending on server complexity
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.
Protocols
Compatibility
✓ Use when
Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.
✗ Avoid when
Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.