Expo Docs MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Expo Docs MCP ServerSearch Expo docs for file-based routing"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Expo Docs MCP Server
A Model Context Protocol (MCP) server that provides access to Expo documentation with advanced search and navigation capabilities.
Features
π Search Documentation: Search through Expo docs with section and version filtering
π Full Content Access: Get complete documentation pages by URL or path
π Browse Sections: List available documentation sections and topics
π οΈ API References: Access detailed API documentation for Expo SDK modules
π Quick Start Guides: Platform-specific getting started guides
π¦ Version Support: Access documentation for different SDK versions
πΎ Smart Caching: 1-week cache for optimal performance
π± Offline First: Downloads and indexes documentation locally for fast, reliable access
π Fuzzy Search: Advanced search with exact, partial, and fuzzy matching
Installation
npm install expo-docs-mcpOr use with npx:
npx expo-docs-mcpConfiguration
Add to your Claude Desktop configuration (claude_desktop_config.json):
{
"mcpServers": {
"expo-docs": {
"command": "npx",
"args": ["expo-docs-mcp"]
}
}
}Available Tools
1. search_expo_docs
Search through Expo documentation.
Parameters:
query(required): Search querysection(optional): Documentation section (home,guides,eas,reference,learn,versions)version(optional): SDK version (e.g.,latest,v51.0.0,v50.0.0)
2. get_expo_doc_content
Get the full content of a specific documentation page.
Parameters:
url(optional): Full URL of the documentation pagepath(optional): Path within docs (e.g.,guides/routing)version(optional): SDK version
3. list_expo_sections
List all available documentation sections and topics.
Parameters:
section(optional): Section to list contents forversion(optional): SDK version
4. get_expo_api_reference
Get API reference for a specific Expo SDK module.
Parameters:
module(required): Module name (e.g.,expo-camera,expo-location)version(optional): SDK version
5. get_expo_quick_start
Get quick start guide for Expo.
Parameters:
platform(optional): Target platform (ios,android,web,all)
Development
Setup
# Clone the repository
git clone https://github.com/ah2-io/expo-docs-mcp.git
cd expo-docs-mcp
# Install dependencies
npm install
# Build the project
npm run buildScripts
npm run build- Build the TypeScript projectnpm run dev- Watch mode for developmentnpm start- Run the built servernpm run download-docs- Download and cache Expo documentationnpm run init- Build and download docs (first-time setup)
Project Structure
βββ src/
β βββ index.ts # MCP server setup and tool handlers
β βββ offline-docs-fetcher.ts # Offline documentation management and search
β βββ download-docs.ts # Documentation download from GitHub
β βββ expo-docs-fetcher.ts # Online documentation fetching (legacy)
βββ docs-cache/ # Downloaded documentation files
βββ dist/ # Compiled JavaScript output
βββ package.json
βββ tsconfig.json
βββ README.mdHow It Works
Documentation Download: On first run, downloads Expo documentation from GitHub (expo/expo repository)
Local Indexing: Builds a searchable index of all documentation files with metadata extraction
Fuzzy Search: Provides multiple search strategies including exact matching, partial matching, and fuzzy search
Smart Caching: Caches search results and content for 1 week to improve performance
Offline Operation: Works entirely offline after initial documentation download
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT License - see LICENSE file for details.
About
This MCP server is developed by ah2.io, a software development company focused on building innovative tools and solutions for developers and businesses.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ah2-io/expo-docs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server