Token导航 LogoToken导航TokenDH.com
Expo Gemini MCP Server logo
搜索检索未说明官方级别未说明来源级核验

Expo Gemini MCP Server

MCP Server

一个集成了Gemini AI的Expo文档搜索服务器,提供语义搜索、代码示例生成和概念解释功能。

工具数

3

提示词数

0

GitHub Stars

3

资源数

0
文档处理代码生成TypeScriptClaude开发工具Claude DesktopClaudeCursorVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Tai-DT

提供方

Tai-DT

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Expo Gemini MCP Server

🚀 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.

✨ Tính năng

  • 🔍 Tìm kiếm ngữ nghĩa: Tìm kiếm thông minh trong tài liệu Expo sử dụng Gemini embeddings
  • 🤖 Hoàn toàn Gemini AI: Sử dụng Gemini cho cả embeddings và text generation
  • 📚 Tài liệu đầy đủ: Bao gồm API reference, guides, và tutorials
  • 🎯 MCP Protocol: Tuân thủ chuẩn Model Context Protocol
  • Tìm kiếm hybrid: Kết hợp tìm kiếm ngữ nghĩa và từ khóa
  • 🔧 Giải thích concepts: Giải thích chi tiết các khái niệm Expo

🛠 Cài đặt

Yêu cầu hệ thống

  • Node.js (v16 hoặc cao hơn)
  • npm hoặc yarn
  • Gemini API key (duy nhất cần thiết)

Bước 1: Clone và cài đặt

git clone 
cd expo-gemini-mcp-server
npm install

Bước 2: Cấu hình môi trường

cp .env.example .env

Chỉnh sửa file .env và thêm Gemini API key:

GEMINI_API_KEY=your_gemini_api_key_here
PORT=3000
NODE_ENV=development

Bước 3: Xây dựng index tài liệu

npm run build-index

Lệnh này sẽ:

  • Clone tài liệu Expo từ GitHub
  • Xử lý các file markdown
  • Tạo embeddings sử dụng OpenAI
  • Lưu vào vector store

Bước 4: Build và khởi chạy server

npm run build
npm start

Hoặc chạy trong development mode:

npm run dev

Bước 5: Test server

npm test

🎯 Sử dụng

MCP Tools có sẵn

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"
}

Kết nối với AI Assistants

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.

🧠 Tích hợp Gemini AI

Tăng cường kết quả tìm kiếm

Gemini AI sẽ:

  • Đánh giá mức độ liên quan của kết quả
  • Thêm tóm tắt cho mỗi kết quả
  • Đề xuất topics liên quan
  • Highlight thông tin quan trọng

Tạo code examples

Gemini có thể tạo:

  • Examples hoàn chỉnh và có thể chạy được
  • Use cases phổ biến
  • Best practices
  • Cảnh báo về common pitfalls

Giải thích concepts

Gemini điều chỉnh explanations theo:

  • Beginner: Ngôn ngữ đơn giản, bao gồm setup steps
  • Intermediate: Tập trung vào practical usage
  • Expert: Chi tiết advanced, performance considerations

📁 Cấu trúc dự án

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.md

🔧 Scripts có sẵn

  • npm run build: Compile TypeScript sang JavaScript
  • npm 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 index
  • npm run update-docs: Cập nhật docs và rebuild index
  • npm test: Test server functionality

🔍 Troubleshooting

Vector store trống

# Rebuild index
npm run build-index

Gemini API errors

  • Kiểm tra API key trong .env
  • Verify quotas và billing
  • Check network connectivity

OpenAI embedding errors

  • Kiểm tra API key và credits
  • Rate limiting - script tự động pause
  • Reduce batch size nếu cần

Memory issues

  • Tăng Node.js memory limit:
node --max-old-space-size=4096 scripts/build-index.js

🤝 Đóng góp

  1. Fork repository
  2. Tạo feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Tạo Pull Request

📄 License

Distributed under the MIT License. See LICENSE for more information.

🙏 Acknowledgments

📞 Hỗ trợ


Happy coding with Expo and AI! 🚀🤖

目录标签

目录标签

文档处理代码生成TypeScriptClaude开发工具文档搜索本地部署AI增强语义搜索

支持客户端

Claude DesktopClaudeCursorVS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明api-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP