Gemini CLI 集成工具

MCP CLI Gemini 是一个通过模型上下文协议(MCP)将 Gemini CLI 与其他 AI 工具集成的服务器,支持单次查询、交互式会话命令和扩展管理。

  • by rlaksana
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 rlaksana/mcp-cli-gemini

使用说明

MCP CLI Gemini(可译为):MCP 命令行界面(CLI)双子座(或“Gemini”功能/模块)

通过模型上下文协议(Model Context Protocol),将Gemini CLI封装到MCP服务器中,以便与其他AI工具一起使用。

特点

单一统一 双子座 支持以下工具:

  • 一次性查询 Gemini CLI
  • 交互模式会话命令
  • 扩展管理

先决条件

安装

npm install
npm run build

使用方法

添加到Claude桌面版

编辑您的Claude桌面配置文件:

Windows: %APPDATA%\Claude\claude_desktop_config.json macOS(麦金塔操作系统): ~/Library/Application Support/Claude/claude_desktop_config.json

添加服务器:

{
  "mcpServers": {
    "gemini-cli": {
      "command": "node",
      "args": ["D:\\WORKSPACE\\tools-node\\mcp-cli-gemini\\dist\\index.js"]
    }
  }
}

添加到其他MCP客户端

使用stdio传输方式:

node dist/index.js

可用工具

双子座

适用于所有Gemini CLI操作的统一工具。

参数:

  • query (必需):要发送给Gemini CLI的查询
  • model (可选):要使用的模型(例如,“gemini-pro”,“gemini-1.5-flash”)
  • sandbox (可选):在沙盒模式下运行以执行代码
  • yolo (可选):自动批准所有操作
  • interactive (可选):以交互模式运行(返回命令以手动执行)
  • extensions (可选):扩展命令:“list”或“info:extensionName”

示例:

基本查询:

{
  "query": "Explain how async/await works in JavaScript",
  "model": "gemini-1.5-flash"
}

交互模式:

{
  "query": "Let's discuss design patterns",
  "interactive": true
}

列出扩展:

{
  "query": "",
  "extensions": "list"
}

获取扩展信息:

{
  "query": "",
  "extensions": "info:extension-name"
}

发展

# Install dependencies
npm install

# Run in development mode
npm run dev

# Build
npm run build

# Watch mode
npm run watch

# Lint
npm run lint

# Lint and fix
npm run lint:fix

许可证

麻省理工学院(MIT)