目录 / Gemini File Search
Gemini File Search
MCP server for Google's Gemini File Search and RAG (Retrieval-Augmented Generation). ## Features - Create and manage File Search stores - Upload documents (text, PDF, base64) with custom metadata and chunking config - Import existing Gemini files into stores - Track upload/operation status - Query documents using RAG with model selection and metadata filtering ## 12 Tools **Store Management**: create, list, get, delete stores **Upload & Import**: upload content directly or import existing files **Operations**: check status of store/upload operations **Documents**: list, get, delete documents in stores **RAG Query**: query documents with Gemini models (supports metadata filters) ## Configuration - GEMINI_API_KEY — Get one at https://aistudio.google.com/apikey
接入信息
- 传输形态
- http
- 鉴权方式
- 需 API Key(需要配置:GEMINI_API_KEY)
- 端点
https://gemini-file-search-rag--node2flow.run.tools
{
"mcpServers": {
"Gemini File Search": {
"headers": {
"Authorization": "Bearer \u003cYOUR_KEY\u003e"
},
"url": "https://gemini-file-search-rag--node2flow.run.tools"
}
}
}
能力清单
| 工具 | 说明 |
|---|---|
| gemini_create_store | Create a new Gemini File Search store for RAG documents. Returns the created store resource. Use this to create a knowledge base before uploading documents. |
| gemini_list_stores | List all Gemini File Search stores. Returns store names, display names, and timestamps. Use to see available knowledge bases. |
| gemini_get_store | Get details of a specific Gemini File Search store by its resource name. |
| gemini_delete_store | Delete a Gemini File Search store. Use force=true to also delete all documents inside it. |
| gemini_upload_to_store | Upload content directly to a Gemini File Search store. Accepts text content or base64-encoded binary. For large files, use gemini_import_file_to_store instead. Returns an operation to track upload progress. |
| gemini_import_file_to_store | Import a file from the Gemini Files API into a File Search store. Use this for large files that were uploaded separately via the Files API. Returns an operation to track import progress. |
| gemini_get_operation | Check the status of a store operation (create, delete, import). Returns whether the operation is done and any error details. |
| gemini_get_upload_operation | Check the status of a file upload operation. Returns whether the upload is done and any error details. |
| gemini_list_documents | List documents in a Gemini File Search store. Returns document names, display names, state, size, and MIME types. |
| gemini_get_document | Get details of a specific document in a File Search store, including state, size, and metadata. |
| gemini_delete_document | Delete a document from a File Search store. Use force=true to also delete associated chunks. |
| gemini_rag_query | Query your documents using Gemini RAG. Sends a natural language query grounded in your File Search stores. Returns AI-generated answer with source citations from your documents. |
提交举报 / 纠错
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。