Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
MCP server for Expo documentation - reads local .mdx files for blazing fast performance. Works out of the box with zero configuration. Expo Docs MCP Server A blazing-fast MCP (Model Context Protocol) server for Expo documentation that reads directly from local .mdx files. ๐ Key Features - **Lightning Fast**: Reads directly from local .mdx files - no HTTP server needed - **Smart Caching**: Disk-based cache for instant subsequent startups (3ms!) - **Full-Text Search**: Powerful search with intelligent scoring algorithm - **Zero Network**: Works compl Published capability contract available. No trust telemetry is available yet. 11 GitHub stars reported by the source. Last updated 2/24/2026.
Freshness
Last checked 2/22/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
expo-local-docs-mcp is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
MCP server for Expo documentation - reads local .mdx files for blazing fast performance. Works out of the box with zero configuration. Expo Docs MCP Server A blazing-fast MCP (Model Context Protocol) server for Expo documentation that reads directly from local .mdx files. ๐ Key Features - **Lightning Fast**: Reads directly from local .mdx files - no HTTP server needed - **Smart Caching**: Disk-based cache for instant subsequent startups (3ms!) - **Full-Text Search**: Powerful search with intelligent scoring algorithm - **Zero Network**: Works compl
Public facts
7
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. 11 GitHub stars reported by the source. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Ception
Artifacts
0
Benchmarks
0
Last release
2.0.2
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. 11 GitHub stars reported by the source. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/Ception/expo-local-docs-mcp.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Ception
Protocol compatibility
MCP
Auth modes
mcp, api_key
Machine-readable schemas
OpenAPI or schema references published
Adoption signal
11 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
json
{
"mcpServers": {
"expo-docs": {
"command": "npx",
"args": ["expo-local-docs-mcp"]
}
}
}bash
npm install -g expo-local-docs-mcp # or with pnpm pnpm install -g expo-local-docs-mcp
json
{
"mcpServers": {
"expo-docs": {
"command": "expo-local-docs-mcp"
}
}
}bash
cd ~/my-expo-project npm install expo-local-docs-mcp
json
{
"mcpServers": {
"expo-docs": {
"command": "node",
"args": [
"/absolute/path/to/node_modules/expo-local-docs-mcp/dist/server.js"
]
}
}
}bash
cd /Users/x./Documents/repos/mcps/expo-local-mcp bun install bun run build
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
MCP server for Expo documentation - reads local .mdx files for blazing fast performance. Works out of the box with zero configuration. Expo Docs MCP Server A blazing-fast MCP (Model Context Protocol) server for Expo documentation that reads directly from local .mdx files. ๐ Key Features - **Lightning Fast**: Reads directly from local .mdx files - no HTTP server needed - **Smart Caching**: Disk-based cache for instant subsequent startups (3ms!) - **Full-Text Search**: Powerful search with intelligent scoring algorithm - **Zero Network**: Works compl
A blazing-fast MCP (Model Context Protocol) server for Expo documentation that reads directly from local .mdx files.
.mdx files - no HTTP server needed| Metric | First Run | Cached Run | | ------------ | -------------- | -------------- | | Index Build | ~78ms | ~3ms | | Search Query | 8ms | 8ms | | Documents | 958 .mdx files | 958 .mdx files | | Cache Size | ~2.7MB | ~2.7MB |
26x faster on subsequent runs!
Choose your preferred installation method:
No installation needed! Just add to your Cursor MCP configuration:
{
"mcpServers": {
"expo-docs": {
"command": "npx",
"args": ["expo-local-docs-mcp"]
}
}
}
โ
Always uses latest version
โ
No manual updates needed
โ ๏ธ Slight delay on first run (cached after)
Install once, use everywhere:
npm install -g expo-local-docs-mcp
# or with pnpm
pnpm install -g expo-local-docs-mcp
Then add to your Cursor MCP configuration:
{
"mcpServers": {
"expo-docs": {
"command": "expo-local-docs-mcp"
}
}
}
โ
Instant startup (no download)
โ
Cleaner config
โ ๏ธ Manual updates: npm update -g expo-local-docs-mcp
Install in your project:
cd ~/my-expo-project
npm install expo-local-docs-mcp
Then add to your Cursor MCP configuration:
{
"mcpServers": {
"expo-docs": {
"command": "node",
"args": [
"/absolute/path/to/node_modules/expo-local-docs-mcp/dist/server.js"
]
}
}
}
โ
Version locked to project
โ ๏ธ Must install per project
โ ๏ธ Need absolute path in config
That's it! The package includes all 958 Expo SDK docs and works out of the box with any method.
If you want to contribute or customize:
.mdx files in the expo-sdk/ foldercd /Users/x./Documents/repos/mcps/expo-local-mcp
bun install
bun run build
bun run test
You should see:
โ
All tests passed!
โ Search index loaded: 958 entries in 78ms (first run)
โ Search index loaded: 958 entries in 3ms (cached)
Add to your Cursor MCP configuration (~/.cursor/mcp.json or ~/.config/cursor/mcp.json):
{
"mcpServers": {
"expo-docs": {
"command": "bun",
"args": ["/<workingdirectory>/expo-local-mcp/dist/server.js"],
"env": {
"EXPO_DOCS_PATH": "/<workingdirectory>/expo-local-mcp/expo-sdk",
"EXPO_CACHE_DIR": "/<workingdirectory>/expo-local-mcp/.expo-cache"
}
}
}
}
Important: Update the paths to match your actual installation location.
search_expo_docsSearch the Expo documentation with intelligent ranking.
Parameters:
query (string, required): Search querysection (string, optional): Filter by section (e.g., 'guides', 'router', 'versions')maxResults (number, optional): Max results (default: 10)Example:
{
"query": "camera permissions",
"section": "guides",
"maxResults": 5
}
get_expo_doc_contentGet the full content of a specific documentation page.
Parameters:
path (string, required): Document path (e.g., /versions/latest/sdk/camera)Example:
{
"path": "/get-started/introduction"
}
list_expo_sectionsList all documentation sections or get documents in a specific section.
Parameters:
section (string, optional): Get documents in this sectionExample:
{
"section": "router"
}
get_expo_api_referenceGet API reference for a specific Expo SDK module.
Parameters:
module (string, required): Module name (e.g., 'camera', 'expo-camera')version (string, optional): SDK version (default: latest)Example:
{
"module": "camera",
"version": "v54.0.0"
}
get_expo_quick_startGet quick start documentation.
Parameters:
topic (string, optional): Specific topic (e.g., 'create-a-project')Example:
{
"topic": "create-a-project"
}
expo-local-docs-mcp/
โโโ src/
โ โโโ server.ts # MCP server implementation
โ โโโ config.ts # Configuration management
โ โโโ diskCache.ts # Disk cache management
โ โโโ mdxParser.ts # MDX file parser (frontmatter + content)
โ โโโ searchIndex/ # Search index module
โ โ โโโ index.ts # Public API exports
โ โ โโโ types.ts # TypeScript types
โ โ โโโ state.ts # Index state management
โ โ โโโ loader.ts # Index building and loading
โ โ โโโ search.ts # Search algorithm
โ โ โโโ query.ts # Document queries
โ โ โโโ fileUtils.ts # File system utilities
โ โโโ tools/ # MCP tool handlers
โ โโโ definitions.ts # Tool schemas
โ โโโ handlers/ # Tool implementations
โ โโโ index.ts # Handler dispatcher
โ โโโ types.ts # Handler types
โ โโโ searchExpoDocs.ts
โ โโโ getExpoDocContent.ts
โ โโโ listExpoSections.ts
โ โโโ getExpoApiReference.ts
โ โโโ getExpoQuickStart.ts
โโโ expo-sdk/ # Your Expo documentation .mdx files
โ โโโ get-started/
โ โโโ guides/
โ โโโ router/
โ โโโ versions/
โ โโโ ...
โโโ .expo-cache/ # Generated cache (auto-created)
โ โโโ search-index.json
โโโ dist/ # Built server
โ โโโ server.js
โโโ test-server.ts # Basic functionality tests
โโโ test-tools.ts # Comprehensive tool tests
โโโ package.json
# Run in development mode
bun run dev
# Build for production
bun run build
# Start built server
bun run start
# Run tests
bun run test
# Clear cache (force rebuild)
bun run clear-cache
| Variable | Default | Description |
| ------------------------- | --------------- | --------------------------------------------- |
| EXPO_DOCS_PATH | ./expo-sdk | Path to expo-sdk folder containing .mdx files |
| EXPO_CACHE_DIR | ./.expo-cache | Cache directory location |
| EXPO_DOCS_MAX_RESULTS | 20 | Max search results to return |
| EXPO_DOCS_CACHE_MAX_AGE | 86400000 | Cache age in ms (24 hours) |
@modelcontextprotocol/sdk - MCP protocol implementation@types/node - TypeScript Node.js typestypescript - TypeScript compilerThat's it! No HTTP clients, no HTML parsers, just fast file I/O.
expo-sdk/ folder exists and contains .mdx filesbun run clear-cache and restart.expo-cache/ folder permissionsls -lh .expo-cache/bun install to ensure dependencies are installedbun run build to rebuildexpo-sdk/ recursively for all .mdx files (958 files)search-index.json (~2.7MB)Each .mdx file's frontmatter is parsed:
---
title: Camera
description: A React component that renders a preview...
packageName: expo-camera
platforms: ["android", "ios", "web"]
---
This metadata is used for better search results and filtering.
The search uses a dual-layer scoring system for maximum relevance:
Exact Phrase Matches:
Individual Word Matches (with boundary detection):
Performance Optimizations:
for...of loop instead of .map() for better performanceTo update the Expo docs:
expo-sdk/ folderbun run clear-cacheThe index will automatically rebuild on next startup.
Q: Should I use npx or install globally?
A: Global install (npm install -g) is recommended for faster startup and cleaner config. Use npx if you want automatic updates.
Q: How do I update to the latest version?
A:
npm update -g expo-local-docs-mcpnpm update expo-local-docs-mcp in your projectQ: How do I test npx execution?
A: Run npx expo-local-docs-mcp directly in your terminal. It should start the MCP server on stdio.
Q: Do I need the localhost:3002 server running?
A: No! That was the old v1.x architecture. v2.0 reads files directly.
Q: Can I delete the cache folder?
A: Yes! It will automatically rebuild (takes ~78ms). Cache locations:
/tmp/expo-local-docs-mcp-cache/ (macOS/Linux).expo-cache/ (project root)Q: What happens if an .mdx file is missing?
A: The server gracefully skips it and continues indexing other files.
Q: Can I use this with Node.js instead of Bun?
A: Yes! The npm package is built to work with Node.js. Local development can use either Bun or Node.
Q: How big is the npm package?
A: ~4-5MB including all 958 Expo SDK docs. First startup takes ~78ms to build the search index.
Total documents: 958 .mdx files
Total sections: 38
Cache size: ~2.7MB
Top sections:
- versions: 588 docs (SDK API references)
- guides: 53 docs
- router: 40 docs (Expo Router)
- eas: 31 docs (EAS services)
- eas-update: 27 docs
- tutorial: 25 docs
- develop: 20 docs
- build-reference: 20 docs
- archive: 18 docs
- modules: 16 docs
| Feature | v1.x (HTTP) | v2.0 (Files) | | ------------------ | -------------------- | ------------ | | Speed (first run) | 5-10s | 78ms | | Speed (cached) | 1-2s | 3ms | | Network required | Yes | No | | Dependencies | axios, cheerio | None | | HTTP server needed | Yes (localhost:3002) | No | | Offline support | No | Yes | | Search quality | Good | Better |
MIT
This is a personal MCP server optimized for local Expo documentation access. Feel free to fork and adapt for your needs!
Version: 2.0.0
Built with: Bun + TypeScript
Performance: ๐ Blazing Fast
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, api_key
Streaming
No
Data region
global
Protocol support
Requires: mcp, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"api_key"
],
"requires": [
"mcp",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/Ception/expo-local-docs-mcp#input",
"outputSchemaRef": "https://github.com/Ception/expo-local-docs-mcp#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:45:51.343Z",
"sourceUpdatedAt": "2026-02-24T19:45:51.343Z",
"freshnessSeconds": 4438817
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T04:46:08.400Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "model-context-protocol",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "expo",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "documentation",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "docs",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "react-native",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "ai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "llm",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "cursor",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "cli",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|supported|contract capability:mcp|supported|profile capability:model-context-protocol|supported|profile capability:expo|supported|profile capability:documentation|supported|profile capability:docs|supported|profile capability:react-native|supported|profile capability:ai|supported|profile capability:llm|supported|profile capability:cursor|supported|profile capability:cli|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:45:51.343Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key",
"href": "https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:45:51.343Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/Ception/expo-local-docs-mcp#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:45:51.343Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Ception",
"href": "https://github.com/ception/expo-local-docs-mcp#readme",
"sourceUrl": "https://github.com/ception/expo-local-docs-mcp#readme",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "11 GitHub stars",
"href": "https://github.com/Ception/expo-local-docs-mcp",
"sourceUrl": "https://github.com/Ception/expo-local-docs-mcp",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-ception-expo-local-docs-mcp/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub ยท GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to expo-local-docs-mcp and adjacent AI workflows.