Token导航 LogoToken导航

MCP Server · 金融服务

Btcpayserver MCP

一个全面的BTCPayServer集成模型上下文协议(MCP)服务器,提供支付处理、商店管理、用户管理、Webhook处理等功能,并具备完整的API覆盖。

stdio官方级别未说明来源级核验工具 3@modelcontextprotocol/inspector
API集成TypeScriptClaude支付处理Claude Desktop

快速开始

作者 / 组织
Abhijay007
提供方
Abhijay007
运行时
Node.js

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

3 个

MCP World

选型结论

Btcpayserver MCP 属于金融服务类 MCP Server,公开资料标注 3 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

金融服务

传输方式

stdio

认证方式

OAuth 授权

部署方式

支持远程部署

安装与配置

安装命令

npx @modelcontextprotocol/inspector node dist/index.js

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

BTCPayServer模型上下文协议服务器(测试版)

用于BTCPayServer集成的全面模型上下文协议(MCP)服务器,提供支付处理、商店管理、用户管理、webhook处理等工具,并全面覆盖API。

工具参考

BTCPayServer MCP服务器提供了一套与BTCPayServer API交互的简化工具:

工具描述主要用途
get_service_info发现服务可用的方法探索和发现
get_method_info获取详细的参数要求请求准备
btcpay_request执行对BTCPayServer的API调用执行操作

与AI助手集成

Claude桌面集成

对于Claude Desktop集成,请将此配置添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "btcpayserver-mcp": {
      "command": "node",
      "args": ["path/to/btcpayserver-mcp/dist/index.js"],
      "env": {
        "BTCPAY_BASE_URL": "https://your-btcpay-instance.com",
        "BTCPAY_API_KEY": "your_api_key_here",
        "BTCPAY_STORE_ID": "your_default_store_id"
      }
    }
  }
}

服务目录

BTCPayServer MCP提供对BTCPay服务器完整的API生态系统的访问。看看 BTCPayServer API文档 有关每项服务的详细信息:

支付服务

服务描述
invoices创建、管理和跟踪比特币付款发票
payment-requests创建捐款或定期账单的付款请求
lightning-internal管理内部闪电网络操作
lightning-store存储级闪电网络配置
lightning-addressLightning地址管理和设置

店铺管理

服务描述
stores存储创建、配置和管理
stores-email配置和管理存储电子邮件设置和SMTP
stores-payment-methods管理商店的可用付款方式
stores-payout-processors配置自动支付处理
stores-payouts管理和处理商店付款
stores-rates汇率配置和管理
stores-users存储用户访问和权限管理
stores-wallet商店钱包管理和运营

用户和访问管理

服务描述
users用户帐户管理
api-keysAPI密钥创建和权限管理
authorizationOAuth和授权流管理

集成与自动化

服务描述
webhooks实时事件通知和webhook管理
notifications系统通知和警报
appsBTCPayServer应用程序集成和插件
pull-payments拉取付款请求和退款管理

系统

服务描述
server-info服务器状态、版本和配置信息

使用模式

为了通过MCP与BTCPayServer API进行最佳交互:

1.发现: 使用 get_service_info 探索可用的方法

get_service_info(serviceName: "invoices")

2.了解: 使用 get_method_info 了解参数要求

get_method_info(serviceName: "invoices", methodName: "create")

3.执行: 使用 btcpay_request 执行操作

btcpay_request(serviceName: "invoices", methodName: "create", parameters: {storeId: "your-store-id", amount: "10.00", currency: "USD"})

安装

  1. 克隆此存储库:
git clone 
cd btcpayserver-mcp
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

配置

MCP服务器需要以下环境变量:

  • BTCPAY_BASE_URL -您的BTCPayServer实例URL(例如。, https://btcpay.example.com)
  • BTCPAY_API_KEY -您的BTCPayServer API密钥
  • BTCPAY_STORE_ID -(可选)操作的默认存储ID

设置BTCPayServer API密钥

  1. 登录您的BTCPayServer实例
  2. 首选 账户 → 管理账户 → API密钥
  3. 点击 生成密钥
  4. 为您的用例选择所需的权限:

- 店铺管理: btcpay.store.canmodifystoresettings - 付款请求: btcpay.store.cancreateinvoice - 用户管理: btcpay.user.canmodifyprofile - Webhooks: btcpay.store.webhooks.canmodifywebhooks - 等。。

  1. 复制生成的API密钥

环境设置

创建一个 .env 项目根目录中的文件:

BTCPAY_BASE_URL=https://your-btcpay-instance.com
BTCPAY_API_KEY=your_api_key_here
BTCPAY_STORE_ID=your_default_store_id

或者直接设置环境变量:

export BTCPAY_BASE_URL=https://your-btcpay-instance.com
export BTCPAY_API_KEY=your_api_key_here
export BTCPAY_STORE_ID=your_default_store_id

用法

运行MCP服务器

npm start

发展:

npm run dev

开发与调试

使用MCP检查器: MCP检查器为测试提供了一个可视化界面:

# Build the project
npm run build

# Start the inspector with the BTCPayServer MCP Server
npx @modelcontextprotocol/inspector node dist/index.js

开发工作流程:

  1. 克隆存储库
  2. 安装依赖项: npm install
  3. 启动开发模式: npm run build
  4. 运行服务器: node dist/index.js
  5. 使用MCP检查器测试您的更改

MCP服务器提供全面的错误处理:

  • 配置错误:缺少环境变量
  • API错误:BTCPayServer API通信问题
  • 验证错误:输入参数无效
  • 身份验证错误:API密钥无效或过期

所有错误的格式都正确,并返回描述性消息。

发展

项目结构

src/
├── index.ts              # Main MCP server implementation
├── services/             # BTCPayServer service implementations
│   ├── base-service.ts   # Base service class
│   ├── invoices.ts       # Invoice management
│   ├── payment-requests.ts # Payment request handling
│   ├── stores.ts         # Store management
│   ├── webhooks.ts       # Webhook management
│   └── ...               # Other service modules
├── utils/
│   └── btcpay-client.ts  # BTCPayServer API client
└── types.ts              # TypeScript type definitions

建筑

npm run build

在发展中奔跑

npm run dev

安全考虑

  1. API密钥安全:从不将API密钥提交到版本控制
  2. 环境变量:使用安全的环境变量管理
  3. Webhook的秘密:始终使用webhook密钥进行验证
  4. 超文本传输安全协议:确保BTCPayServer实例使用HTTPS
  5. 权限:API密钥权限使用最小权限原则

BTCPayServer兼容性

此MCP服务器与BTCPayServer v1.7.0及更高版本兼容。它使用官方的BTCPayServer REST API v1。

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 提交您的更改
  4. 推到分支
  5. 创建拉取请求

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

支持

对于问题和疑问:

  1. 查看BTCPayServer文档
  2. 查看API参考资料
  3. 在此存储库中打开问题

帮助我们改进此MCP

注: 某些方法可能无法正常工作。请通过报告要求和提出拉取请求来帮助我们改进这些要求。此外,为了让它跟上API的最新版本,我们需要继续更新它。

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

支付处理TypeScript本地部署商店管理用户管理Webhook处理API集成

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

行情与财报查询

拉取价格、财报和指标,让模型做对比解读。

持仓与流水

在授权范围内查询持仓、生成流水说明。

风险提示

结合数据给出波动和敞口提醒。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在金融服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Btcpayserver MCP

MCP World · 本页

3stdio有3 个2026-05-17
MCP Server 273df76d

MCP World

0stdio有1 个2026-05-17
MCP 4a351ada

MCP World

0stdio有1 个2026-05-17
a share MCP is just I need

MCP World

0未说明未标注1 个2026-05-17
Financemcp 538284b7

MCP World

18stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Btcpayserver MCP 怎么安装?

公开资料给出的安装命令是 npx @modelcontextprotocol/inspector node dist/index.js,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Btcpayserver MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Btcpayserver MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Btcpayserver MCP 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Btcpayserver MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP