Expo Docs

Provides AI-powered semantic search over pre-indexed Expo SDK docs across versions.
  • 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.
Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Expo Docs MCP Server - jaksm/expo-docs-mcp | VeilStrat