What your AI apps can do with Expo
- Inspect EAS builds and updates
- Search Expo documentation
Expo MCP tools
50 tools, taken from the publisher's documentation on 29 October 2026. The server decides what it offers and can add or rename tools at any time; after you connect, Toolstile shows the current list.
| Tool | What it does |
|---|---|
read_documentation | Fetch one Expo docs page as markdown, paged by offset |
search_documentation | Search Expo docs and return ranked page URLs (EAS paid plan) |
usage_budget_get | Show usage limits and remaining availability |
usage_budget_create | Create a usage budget with user-approved limits |
workflow_info | Show details of one EAS workflow run, including jobs, errors and artifacts |
workflow_list | List recent workflow runs for a project |
workflow_logs | Get workflow job logs, as a section summary then per section |
workflow_run | Start a workflow run from a git ref |
workflow_cancel | Cancel a running workflow |
workflow_validate | Validate workflow YAML syntax and configuration |
build_list | List a project's EAS builds |
build_info | Show the status and details of one build |
build_logs | Get logs for a completed build |
build_submit | Submit a finished build to the App Store or Google Play |
build_run | Start a build from an eas.json profile; needs a connected GitHub repo |
build_cancel | Cancel a queued or in-progress build |
sandbox_stop | Request cancellation of a sandbox's job; may interrupt running commands |
sandbox_list | List sandboxes, newest first, with an optional status filter |
sandbox_create | Create a billable EAS sandbox |
sandbox_wait | Wait for a sandbox to reach running, stopped or errored |
sandbox_exec | Run a shell command in a running sandbox |
sandbox_write_stdin | Send input to or read output from a sandbox command session |
sandbox_artifact_create | Upload one file from a sandbox as an artifact |
sandbox_artifact_get | Get an artifact with a fresh short-lived download URL |
sandbox_artifact_list | List a sandbox's artifacts, newest first |
sandbox_read_file | Read a text or common image file from a sandbox |
observe_versions | List app versions seen by EAS Observe with build and update IDs |
observe_metrics_summary | Compare performance metrics by app version and platform |
observe_metrics | Find individual performance samples, such as the slowest events |
observe_routes | Compare navigation routes by time to render and time to interactive |
observe_event_names | Discover custom event names with counts and first and last seen times |
observe_events | Read custom events with properties, severity and session IDs |
observe_session | Read a session's metrics and logs |
simulator_start | Start a billed cloud EAS Simulator session |
simulator_get | Get a simulator session's status and dashboard URL |
simulator_list | List a project's simulator sessions |
simulator_stop | Stop a simulator session |
automation_tap | Tap the device by testID or coordinates |
automation_take_screenshot | Capture a full-screen device screenshot |
automation_find_view | Find a view by testID or accessibility label |
automation_type | Type text into a field by testID or into the focused field |
automation_scroll | Scroll the screen in a given direction |
testflight_crashes | List TestFlight crashes or return a full crash log |
testflight_feedback | Get TestFlight screenshot feedback |
appstore_reviews | Get public App Store reviews |
appstore_reply_review | Post or edit a public developer response to an App Store review |
appstore_delete_review_response | Delete a developer response to an App Store review |
playstore_crashes | List Android Vitals crashes and ANRs or return a full report |
playstore_reviews | Get recent Google Play reviews |
playstore_reply_review | Post or edit a developer reply to a Google Play review |
Suggested access for each AI app
The documentation this list comes from doesn't mark Expo's tools as read-only or destructive. Read each tool's description and decide per app before allowing it.
Coding agent in Claude Code or Cursor. Allow the read tools so the agent can look things up without stopping, and require approval for tools that change shared data.
Chat or research app in Claude Desktop. Allow reading and searching. Allow writes only where you want the app to act for you.
Unattended agent, such as a scheduled Codex job. No one is watching the session, so keep it narrow: allow what the job needs, require approval for changes and block the rest.
Blocked tools are removed from the tool list an app sees, so it won't try them. Because rules apply per app, the same Expo connection can be broad in one app and read-only in another, and the credential stays in Toolstile instead of each app's config file.
How it works with Toolstile
- Connect once. Add Expo to a workspace (browser sign-in). Toolstile keeps the credential, so no agent config holds it.
- Choose access per app. Give Claude Code every Expo tool, give Cursor only the read tools, or keep Expo away from an app entirely.
- Share approved accounts. Teammates use the connection without copying tokens, and you can remove access in one place.
- Review activity. See which app called which tool and when, so you can tighten access with evidence.
Add the Expo MCP server to an AI app
Through Toolstile, every AI app uses one gateway entry, whichever servers you connect. In Claude Code:
claude mcp add --transport http toolstile 'https://toolstile.com/mcp'Then connect Expo in your workspace and choose which of its tools that app may use. Client setup covers Codex, Cursor and Claude Desktop.
To connect directly instead, add the Expo endpoint to each app separately. In Claude Code:
claude mcp add --transport http expo 'https://mcp.expo.dev/mcp'In Cursor's mcp.json:
{
"mcpServers": {
"expo": {
"url": "https://mcp.expo.dev/mcp"
}
}
}Some servers accept only clients they have approved, or need a token header. Check the Expo MCP documentation for what your client needs.
Before you connect
An Expo account. Sign-in uses your Expo permissions.
Server details
| Detail | Value |
|---|---|
| Publisher | Expo |
| Endpoint | https://mcp.expo.dev/mcp |
| Authentication | Browser sign-in |
| Categories | Development |
| Tool list | 50 tools, observed 29 October 2026 (docs) |