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.


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

4 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.

An AI agent and its account

An AI coding agent and an account with the service you choose.

4.

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. You can find it by opening Spotlight Search (Cmd ⌘ + Space) and typing "Terminal".
  • 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.
Your terminal may look different depending on your operating system and settings, but it will work the same.

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 since you'll still use it to run your app.

2

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.

Run the following command in your terminal window to install Claude Code:

Terminal
curl -fsSL https://claude.ai/install.sh | bash

On Windows: Run irm https://claude.ai/install.ps1 | iex if you're using PowerShell to install 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.

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

3

Install Node.js

Let's run your first prompt and install Node.js.

Node.js is the runtime that powers Expo's developer tools. Run the following prompt that will instruct your agent to download the Long-Term Support (LTS) version from nodejs.org.

Prompt
I'm following the Expo "Build with AI" tutorial on a brand-new setup and I have no programming experience. Please install the latest LTS version of Node.js on my computer. - First, tell me in one or two plain sentences what you're about to do. - Detect my operating system and use the most reliable method for it. - When you're done, verify it worked by showing me the output of `node --version` and `npm --version`, and tell me if I need to reopen anything for it to take effect.

To confirm it worked, run the following command by opening a new terminal window. It should print Node.js version number currently installed:

Terminal
node --version

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
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.

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