Gemini MCP File Agent

by kevingduck

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 .

Быстрый старт

  1. Получить файлы: убедитесь, что все файлы .py находятся в одной папке.
  2. API-ключ:
    • Получите ключ API Google AI от Google AI Studio .
    • Установите его как переменную среды:
      export GOOGLE_API_KEY="YOUR_KEY_HERE"
      (Для Windows используйте set GOOGLE_API_KEY="YOUR_KEY_HERE" )
  3. Установка материалов:
    pip install -r requirements.txt
    (Или запустите ./install_packages.sh )
  4. Запустите его:
    • Терминал 1: Запуск сервера MCP
      python mcp_server.py
      (По умолчанию создается и используется папка ./mcp_data_sandbox/ . Чтобы использовать другую папку: python mcp_server.py --sandbox-dir ./my_files )
    • Терминал 2: Начать чат
      python chat_with_gemini_mcp.py
  5. Чат с Близнецами:
    • «Какие файлы находятся в моей рабочей папке?»
    • «Создайте notes.txt и напишите в нем «Привет, мир».
    • «Прочитать notes.txt ».

Как это работает (просто)

  1. Вы общаетесь с Близнецами.
  2. Если вы спросите о файлах, Gemini сообщит вашему чат-скрипту использовать «файловый инструмент».
  3. Ваш скрипт чата сообщает mcp_server.py о необходимости выполнения действия с файлом (чтение, запись и т. д.) в папке sandbox.
  4. Сервер делает это и сообщает чат-скрипту результат.
  5. Скрипт чата сообщает Gemini результат.
  6. Близнецы расскажут вам, что произошло.

Важный

  • Только песочница: mcp_server.py может касаться ТОЛЬКО файлов внутри папки, которую вы выбрали в качестве песочницы. Это необходимо для безопасности.
  • Локальное использование: предназначено для запуска на вашем собственном компьютере.

Это базовый инструмент для изучения предоставления доступа к файлам AI. Будьте умны в том, как вы его используете!

-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Локальный сервер, который позволяет искусственному интеллекту Gemini от Google безопасно читать, записывать и перечислять файлы в контролируемой изолированной папке на вашем компьютере посредством общения в чате на естественном языке.

  1. Быстрый старт
    1. Как это работает (просто)
      1. Важный

        Related MCP Servers

        • -
          security
          F
          license
          -
          quality
          A 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
          • Linux
          • Apple
        • -
          security
          -
          license
          -
          quality
          An 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 -
          1
          JavaScript
        • -
          security
          F
          license
          -
          quality
          A 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
        • -
          security
          F
          license
          -
          quality
          A 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 -
          2
          TypeScript
          • Apple

        View all related MCP servers

        ID: ocxh87chk9