Expo Gemini Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Expo Gemini Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
🚀 Một Model Context Protocol (MCP) server cho tài liệu Expo với tích hợp Gemini AI
Server này cung cấp cho các AI assistant khả năng truy cập vào tài liệu Expo cập nhật với sự hỗ trợ của Gemini AI để tăng cường kết quả tìm kiếm và tạo ra các ví dụ code chất lượng cao.
git clone <repository-url>
cd expo-gemini-mcp-server
npm installcp .env.example .envChỉnh sửa file .env và thêm Gemini API key:
GEMINI_API_KEY=your_gemini_api_key_here
PORT=3000
NODE_ENV=developmentnpm run build-indexLệnh này sẽ:
npm run build
npm startHoặc chạy trong development mode:
npm run devnpm test#### 1. search_expo_docs Tìm kiếm trong tài liệu Expo với AI enhancement
{
"query": "How to use Image component in Expo?",
"maxResults": 5,
"useGemini": true
}#### 2. get_expo_examples Lấy code examples cho components/APIs cụ thể
{
"component": "Camera",
"complexity": "intermediate"
}#### 3. explain_expo_concept Giải thích chi tiết các khái niệm Expo
{
"concept": "Expo Router",
"audience": "beginner"
}#### Claude Desktop
Thêm vào claude_desktop_config.json:
{
"mcpServers": {
"expo-gemini-docs": {
"command": "node",
"args": ["/path/to/expo-gemini-mcp-server/dist/index.js"],
"env": {
"OPENAI_API_KEY": "your_key",
"GEMINI_API_KEY": "your_key"
}
}
}
}#### Cursor/VS Code
Sử dụng MCP extension và cấu hình server endpoint.
Gemini AI sẽ:
Gemini có thể tạo:
Gemini điều chỉnh explanations theo:
expo-gemini-mcp-server/
├── src/
│ ├── index.ts # Entry point chính
│ ├── services/
│ │ ├── GeminiService.ts # Tích hợp Gemini AI
│ │ ├── VectorStoreService.ts # Vector database
│ │ └── ExpoDocsService.ts # Logic xử lý docs
│ └── utils/
│ └── logger.ts # Logging utilities
├── scripts/
│ └── build-index.js # Script build documentation index
├── data/ # Vector store và search index
├── logs/ # Log files
├── docs-source/ # Expo documentation (cloned)
├── package.json
├── tsconfig.json
├── mcp-config.json # MCP configuration
└── README.mdnpm run build: Compile TypeScript sang JavaScriptnpm start: Khởi chạy server (production)npm run dev: Khởi chạy với watch mode (development)npm run build-index: Xây dựng documentation indexnpm run update-docs: Cập nhật docs và rebuild indexnpm test: Test server functionality# Rebuild index
npm run build-index.envnode --max-old-space-size=4096 scripts/build-index.jsgit checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)Distributed under the MIT License. See LICENSE for more information.
Có vấn đề gì? Tạo issue hoặc liên hệ qua email.
Happy coding with Expo and AI! 🚀🤖
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.