Файловый агент 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 используйте
set GOOGLE_API_KEY="YOUR_KEY_HERE"
)
- Установка материалов:(Или запустите
./install_packages.sh
) - Запустите его:
- Терминал 1: Запуск сервера MCP(По умолчанию создается и используется папка
./mcp_data_sandbox/
. Чтобы использовать другую папку:python mcp_server.py --sandbox-dir ./my_files
) - Терминал 2: Начать чат
- Терминал 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
- AsecurityFlicenseAqualityA 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 -674TypeScript
- AsecurityAlicenseAqualityA dedicated server that wraps Google's Gemini AI models in a Model Context Protocol (MCP) interface, allowing other LLMs and MCP-compatible systems to access Gemini's capabilities like content generation, function calling, chat, and file handling through standardized tools.Last updated -1630TypeScriptMIT License
- -securityFlicense-qualityA server that allows interaction with Google's Gemini AI through the Gemini CLI tool using the Model Context Protocol, providing a standardized interface for querying Gemini with various options and configurations.Last updated -JavaScript
- AsecurityFlicenseAqualityA 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.Last updated -41,619824TypeScript