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.
Файловый агент Gemini MCP (MVP)
Этот проект позволяет вам общаться с искусственным интеллектом Gemini от Google и разрешать ему безопасно читать, записывать и перечислять файлы на вашем компьютере в определенной контролируемой папке («песочнице»).
Что он делает:
mcp_server.py
: Локальный сервер, который Gemini использует для доступа к файлам. Вы указываете ему, какая папка на вашем компьютере является «песочницей».- Скрипты чата (
chat_with_gemini_mcp.py
,simple_chat.py
) : чаты командной строки, в которых вы общаетесь с Gemini. Затем Gemini может использоватьmcp_server.py
для управления файлами в песочнице.
ИСПОЛЬЗУЙТЕ С ОСТОРОЖНОСТЬЮ: Это базовый пример. Будьте осторожны с тем, к какой папке вы даете доступ mcp_server.py
.
Быстрый старт
- Получить файлы: убедитесь, что все файлы
.py
находятся в одной папке. - API-ключ:
- Получите ключ API Google AI от Google AI Studio .
- Установите его как переменную среды:(Для Windows используйтеCopy
set GOOGLE_API_KEY="YOUR_KEY_HERE"
)
- Установка материалов:(Или запуститеCopy
./install_packages.sh
) - Запустите его:
- Терминал 1: Запуск сервера MCP(По умолчанию создается и используется папкаCopy
./mcp_data_sandbox/
. Чтобы использовать другую папку:python mcp_server.py --sandbox-dir ./my_files
) - Терминал 2: Начать чатCopy
- Терминал 1: Запуск сервера MCP
- Чат с Близнецами:
- «Какие файлы находятся в моей рабочей папке?»
- «Создайте
notes.txt
и напишите в нем «Привет, мир». - «Прочитать
notes.txt
».
Как это работает (просто)
- Вы общаетесь с Близнецами.
- Если вы спросите о файлах, Gemini сообщит вашему чат-скрипту использовать «файловый инструмент».
- Ваш скрипт чата сообщает
mcp_server.py
о необходимости выполнения действия с файлом (чтение, запись и т. д.) в папке sandbox. - Сервер делает это и сообщает чат-скрипту результат.
- Скрипт чата сообщает Gemini результат.
- Близнецы расскажут вам, что произошло.
Важный
- Только песочница:
mcp_server.py
может касаться ТОЛЬКО файлов внутри папки, которую вы выбрали в качестве песочницы. Это необходимо для безопасности. - Локальное использование: предназначено для запуска на вашем собственном компьютере.
Это базовый инструмент для изучения предоставления доступа к файлам AI. Будьте умны в том, как вы его используете!
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.
Локальный сервер, который позволяет искусственному интеллекту Gemini от Google безопасно читать, записывать и перечислять файлы в контролируемой изолированной папке на вашем компьютере посредством общения в чате на естественном языке.
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