MCP协议客户端

用于与MCP服务器和Google Gemini GenAI交互的客户端工具,支持多语言服务器连接、AI查询处理和工具调用。

  • by JoAbyssinia
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 JoAbyssinia/MCP_Client_all_in_one

使用说明

MCP客户端

该项目是一个MCP(模型上下文协议)客户端,用于与MCP服务器和Google Gemini GenAI进行交互。

特性

  • 连接到多个MCP服务器(Python、Java、Node.js、Docker)
  • 使用Google Gemini GenAI处理用户查询
  • 支持工具调用和摘要
  • 用于用户交互的交互式聊天循环

需求

  • Python 3.8+
  • mcp 图书馆
  • google-genai 图书馆
  • python-dotenv 环境变量管理

设置

  1. 克隆存储库。
  2. 安装依赖项:
    uv add mcp google-genai python-dotenv
    
  3. 创建一个 .env 包含以下变量的文件:
    WEATHER_SERVER=<path-to-weather-server>
    WEATHER_JAVA_SERVER=<path-to-weather-java-server>
    WIKIPEDIA_SERVER=<Docker-Wikipedia-MCP-server>
    

用法

运行客户端:

uv run client.py

系统将提示您输入查询。类型 quit 退出。

作者

约翰尼斯·伊曼