文本分析工具

一个基于MCP协议和Google Gemini的文本分析工具,提供文本分析和句子计数功能。

  • by enskaff
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 enskaff/mcp-gemini

使用说明

MCP Gemini文本分析器

该项目演示了如何在Google Gemini中使用模型上下文协议(MCP)。 它包括:

  • server.py:暴露文本分析工具的MCP服务器(analyze_text, count_sentences).
  • client.py:连接到服务器的MCP客户端,使用Gemini进行自然语言理解,并通过MCP协调工具调用。

设置

  1. 克隆存储库:
    git clone <https://github.com/enskaff/mcp-gemini.git>
    cd mcp-gemini
    
  2. 创建虚拟环境(推荐):
    # 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
    
  3. 安装依赖项:
    # Using uv (reads pyproject.toml)
    uv sync
    # Or using pip (reads requirements.txt)
    # pip install -r requirements.txt
    
  4. 创建一个 .env 文件: 复制 .env.example (如果你创建了一个)或创建 .env 手动添加Gemini API密钥:
    GEMINI_API_KEY=YOUR_ACTUAL_API_KEY_HERE
    

用法

  1. 确保您的虚拟环境处于活动状态。
  2. 运行客户端,提供服务器脚本的路径:
    python client.py server.py
    
  3. 在提示下输入您的查询。

MCP服务器工具

  • analyze_text(text: str):返回单词和字符数。
  • count_sentences(text: str):返回句子计数。