Gemini MCP File Agent
Gemini MCP-Dateiagent (MVP)
Mit diesem Projekt können Sie mit der Gemini-KI von Google chatten und ihr das sichere Lesen, Schreiben und Auflisten von Dateien auf Ihrem Computer in einem bestimmten, kontrollierten Ordner (einer „Sandbox“) ermöglichen.
Was es bewirkt:
mcp_server.py: Ein lokaler Server, den Gemini für den Dateizugriff verwendet. Sie geben an, welcher Ordner auf Ihrem Computer die „Sandbox“ ist.Chat-Skripte (
chat_with_gemini_mcp.py,simple_chat.py) : Kommandozeilen-Chats, in denen Sie mit Gemini kommunizieren. Gemini kann dannmcp_server.pyverwenden, um Dateien in der Sandbox zu verwalten.
VORSICHT: Dies ist ein einfaches Beispiel. Achten Sie darauf, auf welchen Ordner Sie mcp_server.py Zugriff gewähren.
Schnellstart
Dateien abrufen: Stellen Sie sicher, dass sich alle
.pyDateien in einem Ordner befinden.API-Schlüssel:
Holen Sie sich einen Google AI API-Schlüssel von Google AI Studio .
Legen Sie es als Umgebungsvariable fest:
export GOOGLE_API_KEY="YOUR_KEY_HERE"(Verwenden Sie für Windows
set GOOGLE_API_KEY="YOUR_KEY_HERE")
Sachen installieren:
pip install -r requirements.txt(Oder führen Sie
./install_packages.shaus)Führen Sie es aus:
Terminal 1: Starten Sie den MCP-Server
python mcp_server.py(Dadurch wird standardmäßig ein Ordner
./mcp_data_sandbox/erstellt und verwendet. So verwenden Sie einen anderen Ordner:python mcp_server.py --sandbox-dir ./my_files)Terminal 2: Chatten starten
python chat_with_gemini_mcp.py
Chatten Sie mit Zwillingen:
„Welche Dateien befinden sich in meinem Arbeitsordner?“
„Erstellen Sie
notes.txtund schreiben Sie ‚Hallo Welt‘ hinein.“"Lesen Sie
notes.txt."
Related MCP server: Gemini CLI MCP Server
So funktioniert es (einfach)
Sie chatten mit Gemini.
Wenn Sie nach Dateien fragen, weist Gemini Ihr Chat-Skript an, ein „Dateitool“ zu verwenden.
Ihr Chat-Skript weist
mcp_server.pyan, die Dateiaktion (Lesen, Schreiben usw.) im Sandbox-Ordner auszuführen.Der Server führt dies aus und teilt dem Chat-Skript das Ergebnis mit.
Das Chat-Skript teilt Gemini das Ergebnis mit.
Gemini erzählt Ihnen, was passiert ist.
Wichtig
Nur Sandbox: Die
mcp_server.pykann NUR Dateien in dem Ordner bearbeiten, den Sie als Sandbox ausgewählt haben. Dies dient der Sicherheit.Lokale Nutzung: Zur Ausführung auf Ihrem eigenen Computer konzipiert.
Dies ist ein grundlegendes Tool, um den Dateizugriff für KI zu testen. Nutzen Sie es mit Bedacht!
This server cannot be deployed
Maintenance
Related MCP Connectors
Safe folder access for ChatGPT and Claude: read, write and search files, risky tools opt-in.
Remote MCP server exposing your Node Command fleet (files, shell, processes, browser) to AI hosts.
1Use your Mac, Windows or Linux computer from ChatGPT, Claude or Codex: files, commands, documents.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- AlicenseCqualityBmaintenanceA Model Context Protocol server that enables AI assistants to interact with Google Gemini CLI, allowing them to leverage Gemini's large token window for analyzing files and codebases using natural language commands.52,787 npm2,289MIT
- AlicenseCqualityDmaintenanceA Windows-compatible Model Context Protocol server that enables AI assistants to interact with Google's Gemini CLI, supporting file analysis, large context windows, and safe code execution.634 npm10MIT
- FlicenseNot gradedqualityDmaintenanceA secure, sandboxed file system server that enables reading, writing, searching, and managing files through MCP-compatible AI clients with path traversal protection and size limits.-
- AlicenseAqualityDmaintenanceEnables local file management through natural language interactions using the Gemini API, with tools for listing, reading, writing, deleting, and updating files.51MIT