- Home
- MCP servers
- Expo Docs
Expo Docs
- javascript
2
GitHub Stars
javascript
Language
5 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"jaksm-expo-docs-mcp": {
"command": "npx",
"args": [
"-y",
"expo-docs-mcp"
],
"env": {
"NODE_ENV": "production",
"OPENAI_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}You can use this MCP server to search Expo documentation semantically across multiple SDK versions. It leverages AI embeddings to retrieve relevant results quickly, making it easy to find API references, guides, and examples tailored to a specific Expo SDK version.
How to use
You interact with the Expo Docs MCP Server through an MCP client. Start by installing the MCP server client, then configure a local or remote MCP connection. Once connected, you can ask natural language questions like “How do I request camera permissions in Expo v53?” or “What are the EAS build options for iOS in Expo v52?” The server will return the most relevant documentation snippets along with similarity scores to help you quickly locate the exact information you need.
How to install
Prerequisites you need before installation:
- Node.js and npm or pnpm installed on your machine
- A valid OpenAI API key for embeddings (OPENAI_API_KEY)
Option A: Install via Smithery (recommended)
npx -y @smithery/cli install expo-docs-mcp --client claude
Option B: Manual setup for Claude Desktop
Add to Claude Desktop configuration file (example path shown, adapt to your OS):
{
"mcpServers": {
"expo_docs": {
"command": "npx",
"args": ["-y", "expo-docs-mcp"],
"env": {
"OPENAI_API_KEY": "your_openai_api_key_here"
}
}
}
}
Restart Claude Desktop after saving the config.
Option C: Claude Code installation
Using the built‑in MCP configuration (recommended):
npx -y @smithery/cli install expo-docs-mcp --client claude-code
Manual configuration for Claude Code:
Add the MCP server to Claude Code
claude mcp add expo-docs npx -y expo-docs-mcp
Set the OpenAI API key
claude mcp config set expo-docs OPENAI_API_KEY=your_openai_api_key_here
Verify the configuration
claude mcp list
Alternative local build method (if you prefer building the server yourself):
Clone and build locally
git clone https://github.com/jaksm/expo-docs-mcp.git cd expo-docs-mcp npm install npm run build
Add to Claude Code
claude mcp add expo-docs node ./dist/mcp-server.js claude mcp config set expo-docs OPENAI_API_KEY=your_openai_api_key_here
## Additional configuration and notes
Environment variable you must provide: OPENAI\_API\_KEY. This key enables the server to generate embeddings for queries and match them against the pre‑indexed Expo documentation.
Available versions you can query include latest, v53, v52, and v51. The server maintains separate indexes for each version to ensure version‑specific results.
## Available tools
### search-expo-docs
Search Expo documentation semantically using a query, version, and optional maxResults and scoreThreshold. Returns relevant docs with similarity scores.