Expo MCP Server
@mattlemmone
About Expo MCP Server
WIP MCP server for expo apps.
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
11Start Expo dev server (iOS by default)
Stop running Expo dev server
Show status and logs for Expo server
Retrieve recent Expo logs
Filtered logs with advanced options
Summary statistics of current logs
Clear all stored logs
Read contents of a file
Write content to a file
List files in a directory
List all tools registered in the server
Overview
What is Expo MCP Server?
Expo MCP Server is a Model Context Protocol server that provides development and debugging tools for Expo-based React Native applications. It integrates logging, process management, and file tooling to streamline automation and AI-based workflows.
How to use Expo MCP Server?
Install dependencies with npm install, build with npm run build, then start the server with npm start. For development use npm run dev and for testing with the MCP inspector use npm run inspect. The server exposes MCP tools such as expoStart, expoStop, expoLogs, readFile, and listFiles.
Key features of Expo MCP Server
- Start, stop, and monitor Expo development servers
- Capture and filter stdout/stderr logs
- Read, write, and list files in the project directory
- Query log statistics and clear logs
- Extendable via custom MCP tools
- Includes a packed single-file representation for AI processing (via Repomix)
Use cases of Expo MCP Server
- AI-assisted debugging of Expo React Native applications
- Automating Expo dev server lifecycle management
- Collecting and analyzing server logs without manual inspection
- Performing file operations within the project from an AI tool
FAQ from Expo MCP Server
Does Expo MCP Server always kill the child Expo process on shutdown?
No. The server has a known issue where it does not always kill the child Expo process. It relies on global state to track process existence and should verify by PID instead.
How are logs stored and retrieved?
Logs are currently stored in-memory from child process events. The project notes that logs should ideally be queried from persisted log files for robustness.
What dependencies are required to run the server?
The README does not specify explicit external dependencies beyond Node.js and npm. An Expo installation is likely required for the Expo tools to function, but this is not stated.
What transport and authentication does the server use?
The server uses the Model Context Protocol standard. No authentication mechanism is described in the README.
More Other MCP servers
๐ Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Nginx UI
0xJackyYet another WebUI for Nginx
FastMCP v2 ๐
jlowin๐ The fast, Pythonic way to build MCP servers and clients.
Awesome Mlops
visengerA curated list of references for MLOps
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Comments