Embrace MCP Server
The Embrace Model Context Protocol (MCP) server lets you query your mobile app's performance and crash data directly from AI assistants like Claude. You can investigate crashes, monitor app health, and analyze trends without leaving your development workflow.
Available tools
| Tool | Description |
|---|---|
list_apps | Find and search applications in your Embrace workspace |
get_app_details | Get health metrics, crash-free rates, and session counts for an app |
get_top_versions | Identify which app versions are most widely used |
list_crashes | List top crashes ranked by frequency and user impact |
get_crash_details | Get detailed information about a specific crash group |
get_crash_stack_samples | Fetch actual stack traces for crash analysis |
Prerequisites
Embrace's MCP Server is in Beta and has only been officially tested with Claude Code and Claude Desktop. Please refer to the relevant documentation provided by your LLM Client on how to connect to a remote MCP server.
Before you can use the Embrace MCP server, you need:
- An active Embrace account with access to at least one application
- An MCP-compatible AI assistant
- The MCP feature to be enabled for your org (reach out to your Customer Success Manager or Support to enable this)
Setup
Add the Embrace MCP server to your AI assistant:
| AI Assistant | Setup Instructions |
|---|---|
| Claude Code | Run: claude mcp add --transport http embrace https://mcp.embrace.io/mcp. Then start Claude Code and follow the instructions in the /mcp slash command. Reference Anthropic's official docs here for more info. NOTE: we do not support Bearer Token auth at this time. |
| Claude Desktop | Reference Anthropic's official docs for MCP configuration file |
For other AI Assistants supporting MCP, please reference your relevant docs. Official support will come in the near future for these as we continue to improve and add functionality.
The Embrace MCP Server uses an Streamable HTTP transport and is located at https://mcp.embrace.io/mcp.
Common use cases
Daily health check
Check your app's overall health and identify any issues:
- Use
get_app_detailsto check application details, session counts, crash-free rates, and more summary statistics - Use
get_top_versionsto check on app versions ordered by session count - Use
list_crashesto identify any new or critical crashes
Example query: "What's the health status of my app today?"
Investigate a critical crash
Deep dive into a specific crash to understand its root cause:
- Use
list_crashesto find crashes ranked by total occurrences and number of unique users affected - Use
get_crash_detailsto understand the crash's scope and affected versions - Use
get_crash_stack_samplesto analyze actual stack traces by crash group ID and identify the bug
Example query: "What's causing the top crash in my app and how do I fix it?"
Version-specific analysis
Focus on a particular app version:
- Use
list_crasheswith theapp_versionsparameter to filter results - Use
get_crash_detailsfor the top crashes in that version - Use
get_crash_stack_samplesto see if patterns emerge
Example query: "Show me all crashes in version 2.1.0"
Track trends over time
Monitor how your app's health changes:
- Use
get_app_detailswith differenttime_windowvalues to compare periods - Use
list_crashesto see which crashes are new or resolved - Use
get_top_versionsto track version adoption velocity
Example query: "How has my crash-free rate changed over the last 7 days?"