Set up your tools

Edit page

In this chapter, install an AI coding agent, Node.js, and Expo Go, and teach your agent about Expo.


For the complete documentation index, see llms.txt. Use this file to discover all available pages.

In this chapter, you'll install everything you need, starting from zero. This is the longest chapter. Once your tools are set up, the fun starts and the rest of the tutorial moves quickly.

Prerequisites

3 requirements

1.

A computer
A computer running macOS, Windows, or Linux.

2.

A phone

An Android or iOS phone, connected to the same Wi-Fi network as your computer.

3.

About 20 minutes
That's all the setup should take.

1

Open a terminal

The terminal is the app where you'll talk to your AI agent. On macOS, open the built-in Terminal app (find it with Spotlight search). On Windows, open PowerShell from the Start menu. You'll type a handful of commands into it during this chapter. Each one is provided for you to copy and paste.

If you plan to use Cursor, you'll work inside its visual editor instead of a terminal for most of this tutorial, but keep a terminal handy: you'll still use it to run your app.

2

Install Node.js

Node.js is the runtime that powers Expo's developer tools. Download the LTS version from nodejs.org and run the installer, accepting the default options.

To confirm it worked, run the following command in your terminal. It should print a version number:

Terminal
node --version

3

Install an AI agent

If you already use an AI coding agent, skip to the next step. Otherwise, pick one below. This tutorial works the same with any of them.

Install Claude Code with the following command:

Terminal
npm install -g @anthropic-ai/claude-code

Then run claude in your terminal and follow the instructions to sign in. See the Claude Code setup guide if you run into trouble.

Install Codex with the following command:

Terminal
npm install -g @openai/codex

Then run codex in your terminal and follow the instructions to sign in with your ChatGPT account.

Download Cursor and install it like any other app. Cursor is a visual code editor with a built-in AI agent: you'll type prompts into its agent panel instead of a terminal.

Other agents work too. As long as your agent can edit files and run commands on your computer, you can follow along.

4

Install Expo Go and create an Expo account

Expo Go is a free app that lets you test your project on your phone while you build it, with no app store publishing required. Every time your agent changes the code, the app on your phone updates within seconds.

  1. Install Expo Go from the Google Play Store or Apple App Store on your phone.
  2. Create a free account at expo.dev/signup on your computer.
  3. Open Expo Go on your phone and sign in with the same account.

5

Teach your agent about Expo

Expo Skills are instruction files that teach AI agents how to build Expo apps well: which libraries to use, how to structure screens, and how to avoid common mistakes. Installing them is the single biggest thing you can do to get good results from your agent.

Start claude, then run the following command inside it:

Terminal
/plugin install expo@claude-plugins-official

Run the following command in your terminal:

Terminal
codex plugin add expo@openai-curated

Run the following command in your terminal:

Terminal
npx skills add expo/skills

Then reopen Cursor and verify the skills appear under Settings > Rules, Skills, Subagents > Skills.

Expo Skills

Full installation instructions for every agent, and a list of all available skills.

6

Connect the Expo MCP server

The Expo MCP server gives your agent direct access to Expo's tools: it can read the latest Expo documentation, install the right packages, and inspect your project.

Run the following command in your terminal:

Terminal
claude mcp add --transport http expo https://mcp.expo.dev/mcp

Then start claude and run /mcp inside it to sign in with the Expo account you created in the previous step.

Run the following command in your terminal, and sign in with the Expo account you created in the previous step when prompted:

Terminal
codex mcp add expo --url https://mcp.expo.dev/mcp

Click the following link to install the MCP server for Cursor, then sign in with the Expo account you created in the previous step:

Install MCP Server
Optional: let your agent see and tap your app

The MCP server also offers local capabilities: with extra setup, a multimodal agent can take screenshots of your app running in a simulator, tap buttons, and verify its own work. This requires a simulator on your computer (macOS only for iOS), so it's beyond this tutorial. In the chapters ahead, you are the one verifying the app on your phone. If you want to explore it later, see Set up local capabilities.

Expo MCP server

Full installation instructions, available tools, and data privacy details.

7

Test your setup

Let's confirm everything is wired up. Paste the following prompt into your agent:

Prompt
Use the Expo MCP server to search the Expo documentation for "expo-image-picker" and tell me in one sentence what it does.

What you should see: the agent calls an Expo documentation tool and replies with a sentence about picking images from the device's photo library. If it reports a connection or authentication error instead, repeat the sign-in part of the previous step.

Summary

Chapter 1: Set up your tools

Your toolkit is complete: an AI agent that knows how to build Expo apps, Node.js to power the tooling, and Expo Go on your phone to see the results.

In the next chapter, your agent creates a new app and you see it running on your phone.

Next: Create your first app