使用说明
MCP Gemini文本分析器
该项目演示了如何在Google Gemini中使用模型上下文协议(MCP)。 它包括:
server.py:暴露文本分析工具的MCP服务器(analyze_text,count_sentences).client.py:连接到服务器的MCP客户端,使用Gemini进行自然语言理解,并通过MCP协调工具调用。
设置
- 克隆存储库:
git clone <https://github.com/enskaff/mcp-gemini.git> cd mcp-gemini - 创建虚拟环境(推荐):
# Using uv uv venv source .venv/bin/activate # or .venv\Scripts\activate on Windows # Or using venv # python -m venv .venv # source .venv/bin/activate # or .venv\Scripts\activate on Windows - 安装依赖项:
# Using uv (reads pyproject.toml) uv sync # Or using pip (reads requirements.txt) # pip install -r requirements.txt - 创建一个
.env文件: 复制.env.example(如果你创建了一个)或创建.env手动添加Gemini API密钥:GEMINI_API_KEY=YOUR_ACTUAL_API_KEY_HERE
用法
- 确保您的虚拟环境处于活动状态。
- 运行客户端,提供服务器脚本的路径:
python client.py server.py - 在提示下输入您的查询。
MCP服务器工具
analyze_text(text: str):返回单词和字符数。count_sentences(text: str):返回句子计数。
