Token导航 LogoToken导航TokenDH.com
Branch MCP Server logo
开发工具stdio官方级别未说明来源级核验

Branch MCP Server

MCP Server

一个用于与Branch API交互的模型上下文协议(MCP)服务器,提供深度链接、快速链接、QR码、应用管理等功能,支持Docker容器化部署和灵活配置。

工具数

22

提示词数

0

GitHub Stars

0

资源数

0
API集成TypeScript数据分析自动化测试

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

BranchMetrics-OpenSource

提供方

BranchMetrics-OpenSource

最后核验

2026/5/17 20:21

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run --rm -it -p 8080:8080 \

详细介绍

Branches Functions Lines Statements Total

分支MCP服务器

![Build Status](https://github.com/BranchMetrics-OpenSource/branch-mcp-server/actions/workflows/main.yml) ![Latest release](https://github.com/BranchMetrics-OpenSource/branch-mcp-server/releases)

模型上下文协议(MCP)服务器,用于与分支API交互。

特性

  • API全面覆盖: 为分支机构的大多数核心API提供工具,包括深度链接、快速链接、二维码、应用程序管理和查询API。
  • 码头化: 设计为轻量级、可移植的Docker容器。
  • 灵活配置: 使用环境变量轻松配置凭据和设置。
  • 自动化CI/CD: 包括用于自动测试、版本控制和发布到GitHub容器注册表的GitHub操作。

目录

入门指南

此服务器被设计为作为Docker容器运行。

1.构建Docker镜像

从项目目录的根目录,构建Docker镜像:

docker build -t branch-mcp .

2.运行Docker容器

运行容器,提供您的Branch凭据作为环境变量。

docker run --rm -it -p 8080:8080 \
  -e BRANCH_KEY="key_live_..." \
  -e BRANCH_SECRET="secret_live_..." \
  -e API_KEY="api_app_..." \
  branch-mcp

连接方式

本地Docker实例

服务器在本地运行后,使用以下配置连接MCP客户端:

{
  "servers": {
    "branch-mcp": {
      "serverUrl": "http://localhost:8080/mcp"
    }
  }
}

在您的环境中跑步

您可以部署我们的公共Docker镜像(ghcr.io/branchmetricsopensource/branch-mcp-server)到您自己的基础设施(例如Kubernetes、ECS)。您可以按照中所述提供凭据 服务器配置 部分,使内部用户更容易进行身份验证。

分行托管MCP服务器

对于生产使用,您可以直接连接到Branch的托管MCP服务器。使用以下配置:

{
  "servers": {
    "branch-mcp": {
      "serverUrl": "https://ai.branch.io/mcp"
    }
  }
}

托管服务器在运行时没有注入任何身份验证,因此您需要在对它的调用中提供密钥。

服务器配置

可以通过将环境变量传递给Docker容器来配置服务器。虽然大多数凭据可以在每次工具调用时传递,但将其设置为环境变量可以通过建立默认值来简化使用。

环境变量描述必填
BRANCH_KEY您的分支密钥。由应用程序、深度链接和每日导出API使用。可选
BRANCH_SECRET你的分支秘密。由应用程序、深度链接和每日导出API使用。可选
API_KEY您的分行API密钥(访问令牌)。由v2数据API(自定义、聚合、队列、交叉事件)使用。可选
AUTH_TOKEN您的分支认证令牌。用于删除深度链接等敏感操作。可选
APP_ID您的Branch App ID可用于某些数据API。可选
ORGANIZATION_ID您的分支机构ID可用于某些数据API。可选

注: 如果身份验证变量未设置为环境变量,则 必须 在每次调用需要它的工具时,将其作为参数提供。

可用工具

此服务器为以下Branch API提供工具。请参阅 src/apis 目录,了解每个工具参数的完整详细信息。

应用程序API

查看并更新现有的Branch应用程序配置。

  • branch_get_app_settings:获取Branch应用程序的设置。
  • branch_update_app_settings:更新Branch应用程序的设置。

深度链接API

创建、阅读、更新和删除您的分支链接。

  • branch_create_deep_link:创建分支深度链接URL。
  • branch_bulk_create_deep_links:在单个请求中创建多个Branch深度链接URL。
  • branch_read_deep_link:读取与Branch深度链接URL关联的数据。
  • branch_update_deep_link:更新分支深度链接URL。
  • branch_delete_deep_link:删除分支深度链接URL。

快速链接API

以编程方式生成在分支仪表板上显示的分支深度链接。

  • branch_create_quick_link:创建显示在仪表板上的分支快速链接。
  • branch_bulk_create_quick_links:在单个请求中创建多个分支快速链接。
  • branch_update_quick_link:更新现有的分支机构快速链接。

二维码API

通过编程生成和定制Branch驱动的二维码。

  • branch_create_qr_code:创建分行二维码。

查询API

导出选定的实时活动级数据。

  • branch_query:使用度量、维度和过滤器查询Branch数据。

每日出口API

每日批量导出所有设备级数据。

  • branch_get_daily_exports:直接提取细粒度的Branch事件数据。

自定义导出API

使用您自己的过滤器导出选定的设备级数据。

  • branch_create_custom_export:请求自定义数据导出作业。
  • branch_check_data_readiness:检查给定时间内数据是否已准备好导出。
  • branch_get_export_status:获取自定义数据导出作业的状态。

聚合导出API

拉取针对受限访问用户过滤的聚合分支数据。

  • branch_create_aggregate_export:请求新的聚合数据导出。
  • branch_get_aggregate_export_status:获取聚合数据导出作业的状态。

队列出口API

提取队列分支数据,以了解用户行为和性能随时间的变化。

  • branch_create_cohort_export:请求新的队列分析导出。
  • branch_get_cohort_export_status:获取队列数据导出作业的状态。

交叉出口API

查询和比较多个来源的大型数据池。

  • branch_create_cross_event_export:请求新的跨事件数据导出。
  • branch_get_cross_event_export_status:检索跨事件导出作业的状态。

贡献

请查看我们的 贡献指南 了解如何参与其中。

行为准则

该项目由我们的 行为准则。所有贡献者都应遵守此代码。

更新日志

该项目的所有显著变化都记录在 更新日志.

目录标签

目录标签

API集成TypeScript数据分析自动化测试API服务本地部署深度链接Docker容器

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

22

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP