Skip to main content
Glama
Abhijay007

btcpayserver-mcp

by Abhijay007

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BTCPAY_API_KEYYesYour BTCPayServer API key
BTCPAY_BASE_URLYesYour BTCPayServer instance URL (e.g., https://btcpay.example.com)
BTCPAY_STORE_IDNoDefault store ID for operations

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get_service_infoB

Discover available BTCPayServer services and their methods. Use this to explore what operations are available.

get_method_infoC

Get detailed parameter requirements and examples for a specific service method.

btcpay_requestC

Execute a BTCPayServer API operation using the service-based approach.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: btcpay_request executes API operations, get_method_info provides parameter details for specific methods, and get_service_info discovers available services. There is no overlap in functionality, and an agent can easily distinguish between them based on their descriptions.

Naming Consistency5/5

The tool names follow a consistent verb_noun pattern throughout: btcpay_request, get_method_info, and get_service_info. All use snake_case with clear action-object naming, making them predictable and easy to understand.

Tool Count3/5

With only 3 tools, the server feels thin for a BTCPayServer integration, which typically involves multiple operations like creating invoices, managing stores, or handling payments. While the tools provide a foundation for exploration and execution, the count is borderline low for the apparent scope of interacting with a payment processing platform.

Completeness2/5

The tool surface is significantly incomplete for a BTCPayServer domain. It lacks core operations such as creating invoices, retrieving payment details, managing stores, or handling webhooks. The tools focus on discovery and generic execution, but without direct methods for common workflows, agents will likely encounter dead ends or inefficiencies.

Maintenance

ActivityInactive
ResponsivenessUnresponsive