使用说明
MCP聊天CLI(Gemini版)
此项目是一个用于聊天的命令行界面(CLI) 谷歌双子座 模型。它建立在 模型上下文协议(MCP) 该架构最初是为Anthropic的Claude设计的,并在这里与谷歌的GenAI SDK一起运行。
关于模型上下文协议(MCP)
这 模型上下文协议(MCP) 是一个开放标准,使人工智能模型能够安全地连接到本地数据和工具。MCP没有为每个数据源构建自定义集成,而是为以下内容提供了一种通用语言:
- 资源:读取本地文件或数据(例如。,
@document.md). - 工具:执行功能(例如,执行脚本)。
- 提示:使用可重复使用的模板。
该项目实现了 MCP客户端 连接到本地MCP服务器(mcp_server.py),但将底层智能引擎从克劳德切换到双子座。
设置
1.先决条件
- Python 3.9+
- Google API密钥(可在 谷歌AI工作室)
2.配置
创建一个 .env 根目录中的文件:
GOOGLE_API_KEY="AIzaSy..."
CLAUDE_MODEL="gemini-2.5-flash"
3.安装
使用紫外线(推荐):
pip install uv
uv sync
使用pip:
pip install -r requirements.txt
4.运行应用程序
使用紫外线:
uv run main.py
直接使用Python:
集 USE_UV=0 在你的 .env 文件,然后:
python main.py
用法
基本交互
只需键入您的信息,然后按Enter键即可与模特聊天。
文档访问
MCP服务器公开工具(list_documents, read_document)AI模型可以自动调用。只需询问文档,模型将使用适当的工具检索其内容:
> What does the deposition say?
> List all available documents
注: 这
@document资源语法和/command提示功能在CLI中定义,但尚未在服务器端实现(在中标记为TODOmcp_server.py).