Branch MCP
The Branch MCP server provides AI assistants with structured, machine-readable access to the Branch Public API documentation. It allows agents to browse API endpoints, retrieve request and response schemas, search documentation guides, and view webhook event catalogs. This enables developers to integrate Branch's worker payment infrastructure without manually copying information from web pages.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://docs.branchapp.com/mcpWhat its tools do
8 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Browse API endpoints and retrieve schemas
- Search documentation guides by keyword
- View webhook event catalogs and payloads
- Get server variables like base URLs
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- branch-app-group 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 8 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Tools
8 advertised
list-endpoints — List API Endpoints
Lists all API paths and their HTTP methods with summaries, organized by path. Results can be passed directly into 'get-endpoint'.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}get-endpoint — Get Endpoint Details
Gets detailed information about a specific API endpoint, including security schemes and servers
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"path",
"method"
],
"properties": {
"path": {
"type": "string",
"description": "The API endpoint path (e.g. /api/v1/users)."
},
"method": {
"type": "string",
"description": "The HTTP method (e.g. GET, POST, PUT, DELETE)."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}search-endpoints — Search API Endpoints
Performs a deep search through paths, operations, and parameters to discover relevant API endpoints. Use this tool to find specific API capabilities, required parameters, or data models based on search keywords. Results can be passed directly into 'get-endpoint'.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"pattern"
],
"properties": {
"pattern": {
"type": "string",
"description": "Search pattern (case-insensitive)"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}get-server-variables — Get Server Variables
Gets the server variables for each server within a specific OpenAPI spec.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}search — Search Documentation
Searches through documentation with the given search query, returning a list of results with ID, title, and URL.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "search query"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}fetch — Fetch Documentation Page
Gets detailed content for documentation by ID returned from the `search` tool.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Canonical IDs use project/section/slug. Legacy project/slug, recipe:project/slug and ref:project/slug IDs are also accepted. For a link `/<section>/<slug>` the search tool did not return, use `<project>/<section>/<slug>`, with `<project>` taken from an ID this project already returned."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}list-webhook-events — List Webhook Events
Call this when the user asks about Branch webhooks, events, notifications, or callbacks — including which events exist, what data an event contains, or which event fires at a given point in worker onboarding or payment. Returns the complete catalog of all 22 Branch webhook events with their payload fields. Use the fetch tool with a listed doc id to get full details and a JSON example for a specific event.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}branch-overview — Branch Overview
Call this when the user is new to Branch or is asking what Branch is, what it does, how its core objects relate (organizations, workers, wallets, payment profiles, disbursements), or where to begin an integration. Returns a one-page orientation: the object model, the worker lifecycle from onboarding through payment, the two integration approaches, and the sandbox and production environments. For specific procedures or API details, use search, fetch, and get-endpoint instead — this tool is orientation only.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1177 ms
- 95th percentile latency
- 1177 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1177 ms · metadata changed · 8 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http branch-mcp https://docs.branchapp.com/mcpCodex
codex mcp add branch-mcp --url https://docs.branchapp.com/mcpCursor
{
"mcpServers": {
"branch-mcp": {
"url": "https://docs.branchapp.com/mcp"
}
}
}Cline
{
"mcpServers": {
"branch-mcp": {
"type": "streamableHttp",
"url": "https://docs.branchapp.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"branch-mcp": {
"type": "http",
"url": "https://docs.branchapp.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http branch-mcp https://docs.branchapp.com/mcpClaude Desktop
https://docs.branchapp.com/mcpWindsurf
{
"mcpServers": {
"branch-mcp": {
"serverUrl": "https://docs.branchapp.com/mcp"
}
}
}Let your agent find its tools
Find servers like Branch MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.