Integrations
Provides a secure file management interface for AI, enabling controlled read/write operations and file listing within a sandboxed environment on the local filesystem.
Integrates with Google's Gemini AI to enable file access operations, allowing Gemini to read, write, and list files within a designated sandbox directory on the user's local machine.
Agente de archivos MCP de Gemini (MVP)
Este proyecto te permite chatear con la inteligencia artificial Gemini de Google y permitirle leer, escribir y enumerar archivos de forma segura en tu computadora dentro de una carpeta específica y controlada (una "caja de arena").
Qué hace:
mcp_server.py
: Un servidor local que Gemini usa para acceder a los archivos. Le indicas qué carpeta de tu computadora es la "zona de pruebas".- Scripts de chat (
chat_with_gemini_mcp.py
,simple_chat.py
) : Chats de línea de comandos donde se habla con Gemini. Gemini puede usarmcp_server.py
para administrar archivos en el entorno de pruebas.
PRECAUCIÓN: Este es un ejemplo básico. Tenga cuidado con la carpeta a la que permite el acceso mcp_server.py
.
Inicio rápido
- Obtener archivos: asegúrese de que todos los archivos
.py
estén en una carpeta. - Clave API:
- Obtén una clave API de Google AI desde Google AI Studio .
- Establezcalo como una variable de entorno:(Para Windows, utiliceCopy
set GOOGLE_API_KEY="YOUR_KEY_HERE"
)
- Instalar cosas:(O ejecuteCopy
./install_packages.sh
) - Ejecutarlo:
- Terminal 1: Iniciar el servidor MCP(Esto crea y usa una carpetaCopy
./mcp_data_sandbox/
de manera predeterminada. Para usar una carpeta diferente:python mcp_server.py --sandbox-dir ./my_files
) - Terminal 2: Iniciar chatCopy
- Terminal 1: Iniciar el servidor MCP
- Chatea con Géminis:
- "¿Qué archivos hay en mi carpeta de trabajo?"
- "Crea
notes.txt
y escribe 'Hola mundo' en él". - "Lea
notes.txt
."
Cómo funciona (simplemente)
- Charlas con Géminis.
- Si preguntas acerca de archivos, Gemini le dice a tu script de chat que use una "herramienta de archivos".
- Su script de chat le dice a
mcp_server.py
que realice la acción del archivo (leer, escribir, etc.) en la carpeta sandbox. - El servidor lo hace y le dice al script de chat el resultado.
- El script de chat le dice a Gemini el resultado.
- Géminis te cuenta lo que pasó.
Importante
- Solo en entorno de pruebas:
mcp_server.py
solo puede acceder a los archivos dentro de la carpeta seleccionada como entorno de pruebas. Esto es por seguridad. - Uso local: diseñado para ejecutarse en su propia computadora.
Esta es una herramienta básica para explorar el acceso a archivos de IA. ¡Úsala con inteligencia!
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un servidor local que permite que la inteligencia artificial Gemini de Google lea, escriba y enumere archivos de forma segura dentro de una carpeta sandbox controlada en su computadora a través de interacciones de chat en lenguaje natural.
Related MCP Servers
- -securityFlicense-qualityA server implementing the Model Context Protocol that enables AI assistants like Claude to interact with Google's Gemini API for text generation, text analysis, and chat conversations.Last updated -Python
- -security-license-qualityAn MCP server implementation that allows using Google's Gemini AI models (specifically Gemini 1.5 Pro) through Claude or other MCP clients via the Model Context Protocol.Last updated -1JavaScript
- -securityFlicense-qualityA Model Context Protocol server that enables Claude Desktop to interact with Google's Gemini 2.5 Pro Experimental AI model, with features like Google Search integration and token usage reporting.Last updated -JavaScript
- -securityFlicense-qualityA server that provides access to Google Gemini AI capabilities including text generation, image analysis, YouTube video analysis, and web search functionality through the MCP protocol.Last updated -2TypeScript