该项目允许您与 Google 的 Gemini AI 进行聊天,并让其在您的计算机上特定受控文件夹(“沙箱”)中安全地读取、写入和列出文件。
功能:
mcp_server.py:Gemini 使用的本地服务器以访问文件。您告诉它计算机上的哪个文件夹是“沙箱”。chat_with_gemini_mcp.py, simple_chat.py):命令行聊天,您可以与 Gemini 对话。Gemini 可以使用 mcp_server.py 来管理沙箱中的文件。**谨慎使用:**这是一个基本示例。小心选择 mcp_server.py 访问的文件夹。
获取文件:确保所有 .py 文件都在一个文件夹内。
API 密钥:
export GOOGLE_API_KEY="YOUR_KEY_HERE"
(对于 Windows,使用 set GOOGLE_API_KEY="YOUR_KEY_HERE")安装依赖:
pip install -r requirements.txt
(或者运行 ./install_packages.sh)
运行程序:
python mcp_server.py
(默认情况下,这会创建并使用 ./mcp_data_sandbox/ 文件夹。要使用不同的文件夹:python mcp_server.py --sandbox-dir ./my_files)python chat_with_gemini_mcp.py
与 Gemini 聊天:
notes.txt 并在里面写入 ‘Hello world’。”notes.txt。”mcp_server.py 在沙箱文件夹中执行文件操作(读取、写入等)。mcp_server.py 只能接触您选择作为沙箱的文件夹内的文件。这是为了安全起见。这是一个基本工具,用于探索给 AI 提供文件访问权限。请明智地使用它!