MCP Tools Reference
Luciq’s MCP Server provides 10 tools grouped by problem areas
Area
Tools
What they cover
App Context
list_applications
Which apps you can work with
Crash-Level Debugging
list_crashes, crash_details, crash_patterns
Crash groups & their details
Occurrences Deep-dive
list_occurrences_tokens, get_occurrence_details
Single crash instances (per device/session)
Stability Beyond Crashes (App Hangs)
list_app_hangs
App freezes / UI hangs
User Reported Issues (Bugs)
list_application_bugs, get_bug_details
User-reported issues via Luciq SDK
User Sentiment & Store Ratings
list_reviews
User reviews and ratings
The details and context for each tool are detailed below.
1. App Context
1.1 list_applications
1.1 list_applicationsWhat it does
Returns all applications accessible to your account.
Use this when
Setting up your MCP config and not sure which
slug/modeto use.You work across multiple apps and want a quick list in the IDE.
Parameters
None required.
Optional:
platform:ios,android,react_native,flutterlimit,offset
Key Fields
slug — Identifier used in most tools
name — Display name
token — Needed for the Reviews tool
platform — App platform
mode — App environment
created_at — Timestamp
Usage Examples
“List all my applications.”
“Show only iOS applications.”
“Which apps do I have access to?”
2. Crash-Level Debugging
2.1 list_crashes
2.1 list_crashesWhat it does
Shows crash groups for an app: how often they happen, how many users they affect, and basic cause.
Use this when
You want to know “what should we fix first?”
You’re scanning production for new, recent, or high-impact crashes.
Required
slugapplication slugmodebeta, production, staging, alpha, qa, development
Useful Filters
date_ms(time window)status_id(open, closed, in progress)devices,os_versionsapp_versionscurrent_views,teams,platform
Key Fields
number — Crash ID
exception — Main exception message
crash_cause — File/function of failure
crash_type — Fatal or non-fatal
occurrences_counter — Total occurrences
affected_users_counter — Unique users affected
app_version — Version where it occurred
last_occurred_at — Latest timestamp
severity / level — Severity indicators
Usage Examples
“Show production crashes for the last 7 days.”
“List crashes for version 3.0.1.”
“Show open crashes only.”
“What are the top Android crashes?”
2.2 crash_details
2.2 crash_detailsWhat it does
Shows everything we know about a single crash (stack, versions, status, severity).
Use this when
You need to investigate or reproduce the crash.
Required
slugapplication slugmodebeta, production, staging, alpha, qa, developmentnumbercrash number
Key Fields
exception — Full exception
exception_name — Exception class/type
crash_cause — Main file/line
stack_frames[] — Parsed stack trace
min_app_version, max_app_version — Affected versions
crash_type — Fatal/non-fatal
status_id — Current status
team — Assigned team
sdk_version — SDK version
package / ndk_info / path — Platform extra fields
Usage Examples
“Show details for crash #12.”
“Explain the stack trace for crash 45.”
“Which file caused crash #17?”
“What versions are affected by crash 5?”
2.3 crash_patterns
2.3 crash_patternsWhat it does
Groups a crash’s occurrences by device, app version, OS, view, etc. to show where it clusters.
Use this when
You want to understand where a crash is concentrated.
You want to answer: “Is this crash mostly on Pixel 8? On Android 14? On version 3.0.4?”
Required
slugapplication slugmodebeta, production, staging, alpha, qa, developmentnumbercrash numberpattern_key:devices,oses,app_versions,current_views,app_status,experiments
Key Fields
value — Group label (device, OS, version, etc.)
occurrences_count — Occurrences in that bucket
first_seen, last_seen — Timestamp range
Usage Examples
“Break down crash #20 by device.”
“Show OS patterns for crash #12.”
“Which views are tied to crash #3?”
“Group crash #5 by app versions.”
3. Occurrences Deep Dive
3.1 list_occurences_tokens
3.1 list_occurences_tokensWhat it does
Lists individual occurrences of a crash as ULID tokens, so you can pick specific ones to inspect.
Use this when
You want to inspect or debug specific sessions.
You want to drill down from a crash group to specific user/device sessions.
Required
slugapplication slugmodebeta, production, staging, alpha, qa, developmentnumbercrash number
Useful Filters
Foreground/backgroundDevice modelOS versionApp versionExperimentsView/screenDate range
Key Fields
states_tokens[] — ULIDs for occurrences
total_occurrences — Count of matches
Usage Examples
“List all occurrences for crash #28.”
“Show only foreground occurrences.”
“Which iOS 17 devices experienced crash 5?”
“List occurrences from Pixel devices.”
3.2 get_occurrence_details
3.2 get_occurrence_detailsWhat it does
Shows the exact context of one crash occurrence: device, OS, memory, storage, app status, user, and log URLs.
Use this when
You need to reproduce or understand a single session.
Required
slugapplication slugmodebeta, production, staging, alpha, qa, developmentnumbercrash numberulidstate/occurrence ULID token (obtained fromlist_occurrences_tokens)
Key Fields
state.fields:
app_version — Version at crash moment
device, os — Device info
current_view — Active screen
app_status — Foreground/background
memory, storage — Resource usage
country, city — Location
screen_size, density — Display metrics
reported_at — Timestamp
email, user_name — User identity
logs:
Downloadable compressed logs
Experiment logs
user:
Email, UUID, name
exception_message:
Exception for this specific occurrence
Usage Examples
“Show occurrence details for token X.”
“Which device caused this occurrence?”
“Show logs for the earliest occurrence of crash #8.”
“What view was active during this crash?”
4. Stability Beyond Crashes (App Hangs)
4.1 list_app_hangs
4.1 list_app_hangsWhat it does
Shows grouped hang events (UI freezes) for your application.
The server automatically chooses:
FATAL_UI_HANGfor iOSANDROID_FATAL_HANGfor AndroidBoth for cross-platform apps
Use this when
You want to find “the app froze for me” issues, not just crashes.
Required
slugapplication slugmodebeta, production, staging, alpha, qa, development
Useful Filters
Same as crashes: filters.date_ms, status_id, app_versions, devices, os_versions, platform, current_views
Key Fields
number — Hang ID
crash_type — Hang classification
exception — Hang summary
crash_cause — Where it froze
occurrences_counter — Total hangs
affected_users_counter — Unique impacted users
platform, app_version
last_occurred_at — Recent hang timestamp
Usage Examples
“Show hangs in production for the last 14 days.”
“List iOS hangs only.”
“Which hangs are still open?”
“What views cause most UI hangs?”
5. User-Reported Issues
5.1 list_bugs
5.1 list_bugsWhat it does
Shows user-reported bugs (reported via Luciq’s SDK), with simple filtering.
Use this when
You want to see user-submitted issues.
You’re scanning for new or high-priority bugs in a release.
Required
slugapplication slugmodebeta, production, staging, alpha, qa, development
Useful Filters
Status: new, closed, in-progress
Priority: trivial → blocker
App version
Key Fields
number — Bug ID
title — User-entered title
email — Reporter
priority_id, status_id
reported_at, last_activity
categories
duplicated_bugs_count
Usage Examples
“Show new bugs for version 3.3.”
“List all open bugs.”
“Show bugs reported today.”
“Which bugs are highest priority?”
5.2 bug_details
5.2 bug_detailsWhat it does
Returns detailed bug information including logs, user data, and device metadata.
Use this when
You need full context to reproduce the bug.
Required
slugapplication slugmodebeta, production, staging, alpha, qa, developmentnumberbug number
Key Fields
Top-level:
title, type — Bug title & type
priority_id, status_id — Bug priority & status
reported_at, last_activity — When it was reported, last update time
email, tags — Reporter’s email, tags
categories, team — Assigned categories, team
state.fields (context):
os, device, country, city
app_version, sdk_version
current_view
screen_size, density
bundle_id
user_attributes
duration (session length)
state.logs:
user_steps, network_log, sessions_profiler, etc. with url and is_empty_array.
Usage Examples
“Show details for bug #468.”
“What steps did the user take?”
“Which device was used?”
“Show the network log for this bug.”
6. User Sentiment & Store Ratings
6.1 list_reviews
6.1 list_reviewsWhat it does
Lists app reviews (e.g., from store/native/custom prompts) with filters for rating, version, country, etc.
Use this when
You want to correlate user feedback with app stability.
You want to see 1–2 star reviews for a release.
You’re checking if a performance or crash issue shows up in user feedback.
Required
application_tokenApp Token
Useful Filters
date_ms.gte/lteapp_versionrating– array of star ratings[1–5]countrydeviceprompt_type–custom,native,app_storeos(for cross-platform)
Key Fields
title, body — Review content
star_rating — 1–5 stars
username, country
app_version, device
date
has_suspected_sessions — Linked to stability issues
has_custom_suspected_sessions
Usage Examples
“Show 1-star reviews for version 3.0.”
“List negative reviews from the US.”
“Show native prompt reviews only.”
“What are the most recent app store reviews?”
Last updated