Agent tools
Every service NativeExpress uses has tools that let your coding agent configure it for you, instead of you doing it in a dashboard.
| Service | Offers | What your agent can do | Their docs |
|---|---|---|---|
| RevenueCat | MCP, 13 skills | Create projects, apps, products, entitlements and offerings. Fetch your public SDK keys. Work out why offerings come back empty. | AI toolkit |
| Supabase | MCP, plugins | Query your data, run migrations, deploy edge functions. | AI tools |
| Expo | MCP, skills | Read current Expo docs. Check EAS builds, update channels and TestFlight. Install packages matching your SDK. | Agents |
| Sentry | MCP, skills | Search and triage issues. Read stack traces and performance traces. | sentry-mcp |
| PostHog | MCP | Create a feature flag, run a HogQL query, dig into a stack trace. | MCP |
| OneSignal | MCP | Manage users, segments and templates. Send messages. Export data. | MCP |
| Superwall | MCP | Create projects, products, paywalls, campaigns and entitlements. | MCP |
Installation is in each service’s own docs.
MCP server addresses
| Service | Address |
|---|---|
| Supabase | https://mcp.supabase.com/mcp |
| Sentry | https://mcp.sentry.dev |
| OneSignal | https://api.onesignal.com/mcp/oauth |
| Superwall | https://superwall-mcp.superwall.com/mcp |
To add one:
Claude Code
claude mcp add --scope project --transport http supabase "https://mcp.supabase.com/mcp"Then run /mcp to sign in.
Caution
Each of these signs in as you and can change a live account. Install them per project rather than for your whole machine where you can, and read what your agent proposes before approving it.
Supabase can drop tables. Limit what the connection reaches: add
?project_ref=<id> to the address to tie it to one project, and ?read_only=true to
block writes. Neither is on by default.
OneSignal sends real notifications to real people. Check who a message is going to before you approve it.
Your project does not update itself. These tools change the service; the
setup skill changes your project. If your agent creates an
entitlement called premium in RevenueCat, config.js still says pro, and only
yarn skills:doctor will catch it.