Token导航 LogoToken导航

MCP Server · 运维云端

Gemini MCP Client

一个使用Google Gemini AI模型进行智能工具使用和对话处理的MCP客户端,支持多种Gemini模型和运行时模型切换。

未说明官方级别未说明来源级核验工具 0
服务器配置PythonClaude模型管理Claude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
angrysky56
提供方
angrysky56

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

22

仓库热度

收录来源

1 个

MCP World

选型结论

Gemini MCP Client 属于运维云端类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

MCP Gemini客户端

贷记并开始于- medium.com/@fruitful2007/building-an-mcp-client-101-lets-build-one-for-agemini-chat-agent

pypi.org/project/gemini-tool-agent

一个(可能是哈哈)功能强大的MCP(模型上下文协议)客户端,使用谷歌的Gemini AI模型进行智能工具使用和对话处理。

  • 经过测试,目前与Claude Desktop作为MCP服务器运行良好。

基于未经测试的AI生成代码,由非编码人员使用,风险自负。

特性

  • 多个Gemini模型:支持多种Gemini型号(2.0-flash、2.5-pro、1.5-pro等)
  • 灵活的软件包支持:适用于gemini工具代理、谷歌generativeai或谷歌genai软件包
  • 运行时模型切换:在对话中更改模型
  • 服务器配置管理:存储和管理MCP服务器配置
  • 智能工具使用:人工智能驱动的工具发现和执行
  • 异步/等待支持:高效的并发操作
  • 全面的错误处理:强大的错误恢复和日志记录
  • 类型提示:具有完全类型安全的现代Python实践

使用agents目录中的“adk-web”-将agent.py路径更改为您自己的路径,以便现在使用简单的Gemini mcp,直到我得到更好的设置。 full_mcp_agent-README.md

谷歌代理框架报告文本

安装

📋 简易安装说明 以下是用Claude设置它的正确方法——也许,如果工作不正常,你可能需要安装它:

  • cd/gegemini mcp客户端&uv添加谷歌generativeai

不会抛出错误,非常适合聊天,不确定Gemini MCP的使用。 只需在路径中编辑并在Claude Desktop中使用此配置:

{
  "mcpServers": {
    "gemini-ai": {
      "command": "uv",
      "args": [
        "--directory",
        "/home/ty/Repositories/ai_workspace/gemini-mcp-client",
        "run",
        "python",
        "servers/gemini_mcp_server.py"
      ],
      "env": {
        "GEMINI_API_KEY": "your_gemini_api_key_here"
      }
    },
    "echo-server": {
      "command": "uv",
      "args": [
        "--directory",
        "/home/ty/Repositories/ai_workspace/gemini-mcp-client",
        "run",
        "python",
        "examples/echo_server.py"
      ]
    }
  }
}

如果有人想尝试,可以在Claude之外安装,并可能使用MCP工具为Gemini开发独立UI!:

  • 可能是幻觉

此项目使用 uv 用于依赖性管理。确保你有 uv 安装。

设置环境

# Create and activate virtual environment
uv venv --python 3.12 --seed
source .venv/bin/activate

Install base dependencies- this is wrong it seems.

uv add .

maybe

/gemini-mcp-client uv sync uv add mcp

Install a Gemini package (choose one or more):

uv add gemini-tool-agent

OR

uv add google-generativeai

OR

uv add google-genai

OR install all options

uv add all-gemini


### 开发设置

Install with development dependencies

uv add --dev ".[dev]"

Install pre-commit hooks

uv run pre-commit install


## 配置

创建一个 `.env` 项目根目录中的文件:

GEMINI_API_KEY=your_gemini_api_key_here LOG_LEVEL=INFO


## 用法

### 模型选择

客户端支持多种Gemini模型,不确定是否可以添加更多模型:

- `gemini-2.0-flash` -快速、高效的模型(默认)
- `gemini-2.5-pro-preview-03-25` -复杂任务的高级模型
- `gemini-2.5-flash-preview-04-17` -平衡的速度和能力
- `gemini-1.5-pro` -稳定可靠的型号
- `gemini-1.5-flash` -快速、轻便的型号
- `gemini-1.5-flash-8b` -超轻型

### 命令行用法

Start chat with default model

mcp-gemini-client chat path/to/server.py

Start chat with specific model

mcp-gemini-client chat server.py --model gemini-2.5-pro-preview-03-25

Get server information

mcp-gemini-client info server.py

List available models

mcp-gemini-client models

Set logging level

mcp-gemini-client chat server.py --log-level DEBUG


### 服务器管理

List configured servers

mcp-gemini-client servers list

Add new server interactively

mcp-gemini-client servers add

Connect to configured server by name

mcp-gemini-client chat echo-server

Enable/disable servers

mcp-gemini-client servers enable my-server mcp-gemini-client servers disable my-server

Export for Claude Desktop

mcp-gemini-client servers export claude_config.json

Import from Claude Desktop config

mcp-gemini-client servers import existing_config.json


### 配置管理

Show current configuration

mcp-gemini-client config show

Set default model

mcp-gemini-client config set default_model gemini-2.5-pro-preview-03-25

Set other settings

mcp-gemini-client config set log_level DEBUG mcp-gemini-client config set connection_timeout 60.0


### 程序化使用

import asyncio from mcp_gemini_client import MCPClient

async def main(): # Initialize with specific model client = MCPClient(model="gemini-2.5-pro-preview-03-25")

try: # Connect to server await client.connect_to_server("examples/echo_server.py")

# Get server information info = await client.get_server_info() print(f"Current model: {info['model']}") print(f"Available tools: {[tool['name'] for tool in info['tools']]}")

# Change model during runtime client.set_model("gemini-2.0-flash")

# Interactive conversation response = await client.get_response("What tools are available?") print(response)

# Direct tool usage result = await client.call_tool_directly("echo", {"message": "Hello!"}) print(result)

# Start chat loop await client.chat_loop()

finally: await client.close()

asyncio.run(main())


### 运行时模型切换

在交互式聊天会话中,您可以更改模型:

💬 You: model gemini-2.5-pro-preview-03-25 ✅ Model changed to: gemini-2.5-pro-preview-03-25

💬 You: What's the current model? 🤖 Assistant: I'm currently using gemini-2.5-pro-preview-03-25...


## 服务器配置

### 配置文件

- `config/servers.json` -MCP服务器配置
- `config/client.json` -客户端设置(型号、超时等)

### 服务器配置示例

{ "my-database": { "name": "my-database", "description": "Project SQLite database", "server_type": "python", "command": "uv", "args": ["run", "mcp-server-sqlite", "--db-path", "data/project.db"], "env": { "DB_READONLY": "false" }, "enabled": true, "tags": ["database", "sqlite"] } }


### Claude桌面集成

直接导出Claude Desktop的配置:

mcp-gemini-client servers export


这创建了一个 `claude_desktop_config.json` 文件:

{ "mcpServers": { "my-database": { "command": "uv", "args": ["run", "mcp-server-sqlite", "--db-path", "data/project.db"], "env": { "DB_READONLY": "false" } } } }


## 快速开始

Install and setup

uv add . --optional-dependencies google-generativeai cp .env.example .env

Edit .env and add your GEMINI_API_KEY

List available models

mcp-gemini-client models

Test with echo server

mcp-gemini-client chat examples/echo_server.py

Add a server configuration

mcp-gemini-client servers add

Use configured server

mcp-gemini-client chat my-server

Export for Claude Desktop

mcp-gemini-client servers export


## 例子

### 与Echo服务器聊天

mcp-gemini-client chat examples/echo_server.py


### 模型选择示例

List available models

mcp-gemini-client models

Use specific model

mcp-gemini-client chat server.py --model gemini-2.5-pro-preview-03-25


### 服务器配置示例

from mcp_gemini_client.config import get_config_manager, ServerConfig, ServerType

config_manager = get_config_manager()

Add a database server

db_server = ServerConfig( name="project-db", description="Project database server", server_type=ServerType.PYTHON, command="uv", args=["run", "mcp-server-sqlite", "--db-path", "data/project.db"], env={"DB_READONLY": "false"}, tags=["database", "project"] )

config_manager.add_server(db_server)

Export for Claude Desktop

config_manager.export_claude_desktop_config("claude_config.json")


## 建筑

客户端由以下关键组件构建:

- **MCP客户端**:处理服务器连接和对话的主客户端类
- **GeminiAgent**:不同Gemini包实现的包装器
- **配置管理器**:服务器和客户端配置管理
- **异步上下文管理**:适当的资源清理和连接处理
- **模型管理**:运行时模型选择和切换
- **错误处理**:全面的错误恢复和日志记录
- **类型安全**:完整的类型提示,以获得更好的开发体验

## 发展

### 代码质量

Format code

uv run ruff format .

Check code

uv run ruff check .

Type checking

uv run pyright

Run tests

uv run pytest


### 测试

Run all tests

uv run pytest

Run with coverage

uv run pytest --cov=mcp_gemini_client

Run specific test

uv run pytest tests/test_client.py::test_model_selection


## 文档

- **使用指南**: `prompts/usage_guide.md`
- **服务器配置**: `prompts/server_configuration_guide.md`
- **故障排除**: `prompts/troubleshooting.md`
- **最佳实践**: `prompts/best_practices.md`

## 贡献

1. 遵循代码库中的开发指南
1. 确保所有测试通过
1. 为所有新代码添加类型提示
1. 为公共API编写文档字符串
1. 保持功能集中和小型化
1. 使用多个Gemini软件包进行测试

## 许可证

MIT许可证-有关详细信息,请参阅许可证文件。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

AI工具Python本地部署对话处理模型管理服务器配置Python开发

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Gemini MCP Client

MCP World · 本页

0未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Gemini MCP Client 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Gemini MCP Client 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Gemini MCP Client 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Gemini MCP Client 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Gemini MCP Client 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP