Skip to main content

Pulse MCP

Pulse MCP connects external AI assistants — such as Cursor and Claude Desktop — to your Pulse observability data. Ask questions about crashes, interactions, sessions, alerts, and more from your IDE without switching to the dashboard.

How It Works

Pulse MCP is a Model Context Protocol server that wraps Pulse HTTP APIs as tools your assistant can call:

  1. You configure an MCP client (Cursor, Claude Desktop, etc.) with a personal access token.
  2. The client launches the Pulse MCP server locally over stdio.
  3. The assistant calls Pulse tools to fetch live data from your projects.

All MCP tools are read-only — they query Pulse data but do not change dashboard configuration, alerts, or SDK settings.

What You Can Query

Once connected, your assistant can access data across these areas:

AreaExamples
App VitalsCrash, ANR, and non-fatal issue lists; issue trends; stack traces
InteractionsCritical interaction list, Apdex, error rate, response time, root-cause analysis
SessionsSession replay listing with cursor pagination
EventsEvent catalog, categories, search
Funnels & JourneysFunnel and journey definitions and metadata
AlertsAlert rules, evaluation history, notification channels
HeatmapsTouch heatmap data for a screen
SDK configActive SDK configuration and feature gates

On connect, only five core tools are available: list_projects, get_project, list_project_members, register_tools, and reset_tools. Domain tools are unlocked per session when the assistant calls register_tools.

Tool categories

Pass these values to register_tools before using domain-specific tools:

CategoryUnlocks
crashesApp Vitals — crash, ANR, and non-fatal lists; issue detail, trends, stack traces
sessionsSession replay listing
interactionsCritical interactions, RCA, Apdex, error rate, response time
eventsEvent catalog, categories, search
funnelsFunnel list, detail, tags, builder events
journeysUser journey flows
alertsAlert rules, evaluation history, notification channels
heatmapTouch heatmap data for a screen
sdkSDK configuration and feature rules

You can register multiple categories in one call, for example categories: ["crashes", "interactions"]. Use reset_tools to drop unlocked categories and start fresh.

Requirements

  • A Pulse account with access to the projects you want to query
  • Node.js 18+ on the machine running the MCP client
  • A personal MCP access token (pulse_mcp_*) — not the project SDK API key from Settings → SDK Configuration
Beta

The Pulse MCP server is available on npm in beta. Pin a specific version in your MCP client config if you need reproducible behavior.

Next Steps

  • Setup — Create a token, install the server, and configure Cursor or Claude Desktop
  • Troubleshooting — Common setup and permission issues
  • Team and Settings — Personal access tokens and team roles