Gemini CLI MCP server
2026년 11월 14일 커밋Gemini 모델과 MCP 도구를 사용하여 터미널에서 코드베이스를 쿼리, 편집 및 자동화할 수 있습니다.
다른 이름 google-gemini/gemini-cli
- 스타
- 108,832
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- —
- 마지막 커밋
- 2026년 11월 14일
- 라이선스
- Apache-2.0
Gemini CLI MCP란?
Gemini CLI은(는) MCP server입니다. Gemini 모델과 MCP 도구를 사용하여 터미널에서 코드베이스를 쿼리, 편집 및 자동화할 수 있습니다.
프로젝트 README에서 생성된 요약
Gemini CLI MCP server 정보
Gemini Code Assist Standard 또는 Enterprise 라이선스를 보유한 개발자는 이 터미널 에이전트를 사용하여 명령줄에서 대규모 코드베이스를 직접 관리할 수 있습니다. 자연어를 통해 코드를 쿼리, 편집 및 디버깅할 수 있는 대화형 코딩 어시스턴트 역할을 수행합니다. 이 도구는 Google Cloud의 엔터프라이즈 워크플로우를 위해 설계되었으나, 인증을 위해 기존 유료 API 또는 Vertex AI 키도 지원합니다.
사용자는 에이전트를 대화형으로 실행하거나 스크립트 자동화를 위한 비대화형 헤드리스 모드로 실행할 수 있습니다. 멀티모달 입력을 지원하여 스케치, 이미지 또는 PDF로부터 새로운 애플리케이션을 생성할 수 있습니다. MCP server와 통합함으로써 Imagen, Veo 또는 Lyria를 사용한 미디어 생성과 같은 작업으로 기능을 확장할 수 있습니다. 설정 시 선택한 인증 방법에 따라 Google Cloud 프로젝트, Gemini API 키 또는 Vertex AI 자격 증명이 필요합니다.
활용 사례
- 1코드베이스 분석 자동화AI 클라이언트에게 특정 날짜에 발생한 모든 코드 변경 사항의 요약을 제공하도록 지시할 수 있습니다.
- 2시각적 스케치를 통한 애플리케이션 생성개발자가 업로드된 이미지나 스케치를 기반으로 새 프로젝트를 구축하도록 에이전트에게 요청할 수 있습니다.
- 3반복적인 운영 작업 자동화복잡한 rebase 작업이나 pull request 쿼리를 처리하기 위해 스크립트 내에서 이 도구를 사용할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
구성
GEMINI_API_KEYGOOGLE_API_KEYGOOGLE_CLOUD_PROJECTGOOGLE_GENAI_USE_VERTEXAI
| 이름 | 설명 | 유형 |
|---|---|---|
| GEMINI_API_KEY | — | |
| GOOGLE_API_KEY | — | |
| GOOGLE_CLOUD_PROJECT | — | |
| GOOGLE_GENAI_USE_VERTEXAI | — |
자동 검사
2026년 11월 11일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 원격 엔드포인트가 HTTPS 사용검사되지 않음
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 모델에 대한 숨겨진 지침 없음통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
README
GitHub에서 보기Gemini CLI
[!IMPORTANT] Read before installing — Gemini CLI status & tool guide
- Enterprise Code Assist only: Designed for Gemini Code Assist Standard / Enterprise licenses and Code Assist for GitHub on Google Cloud (your access remains unchanged).
- No free tier or Google AI plans: Free individual access and Google AI Pro / Ultra (Google One) moved to Antigravity CLI on June 18, 2026 (transition post).
- Not optimized for Gemini 4+: Not tuned for the Gemini 4 series (for example, Gemini 4 Argon) or future releases in this or later generations.
- Not for model benchmarks: Don't use Gemini CLI to benchmark Gemini models—its harness isn't tuned for Gemini 4+ and produces unrepresentative scores.
Which Google CLI do you need?
Tool Best for Links Antigravity CLI ( agy)Interactive multi-agent coding terminal. Use for Gemini 4 Argon+, free / Google AI Pro & Ultra accounts, or Google Cloud. Download · Migrate · Argon post Gemini API CLI ( gemini-api)Stateless API CLI (not a coding harness). Gives agents ( agy, Claude Code, Codex), scripts, and CI direct commands for Gemini models, media gen, file analysis, and managed agents.GitHub · Releases · API docs Gemini CLI ( gemini, this repo)Organizations with Gemini Code Assist Standard / Enterprise or Code Assist for GitHub on Google Cloud (plus legacy paid API / Vertex keys). Docs
Gemini CLI (gemini) is an open-source terminal agent maintained for enterprise
Gemini Code Assist workflows on Google Cloud. Learn more in the
Gemini CLI documentation.
📦 Installation
See Gemini CLI installation, execution, and releases for recommended system specifications and a detailed installation guide.
Quick Install
Run instantly with npx
# Using npx (no installation required)
npx @google/gemini-cli
Install globally with npm
npm install -g @google/gemini-cli
Install globally with Homebrew (macOS/Linux)
brew install gemini-cli
Install globally with MacPorts (macOS)
sudo port install gemini-cli
Install with Anaconda (for restricted environments)
# Create and activate a new environment
conda create -y -n gemini_env -c conda-forge nodejs
conda activate gemini_env
# Install Gemini CLI globally via npm (inside the environment)
npm install -g @google/gemini-cli
Release Channels
See Releases for more details.
Preview
New preview releases will be published each week at UTC 23:59 on Tuesdays. These
releases will not have been fully vetted and may contain regressions or other
outstanding issues. Please help us test and install with preview tag.
npm install -g @google/gemini-cli@preview
Stable
- New stable releases will be published each week at UTC 20:00 on Tuesdays, this
will be the full promotion of last week's
previewrelease + any bug fixes and validations. Uselatesttag.
npm install -g @google/gemini-cli@latest
Nightly
- New releases will be published each day at UTC 00:00. This will be all changes
from the main branch as represented at time of release. It should be assumed
there are pending validations and issues. Use
nightlytag.
npm install -g @google/gemini-cli@nightly
📋 Key Features
Code Understanding & Generation
- Query and edit large codebases
- Generate new apps from PDFs, images, or sketches using multimodal capabilities
- Debug issues and troubleshoot with natural language
Automation & Integration
- Automate operational tasks like querying pull requests or handling complex rebases
- Use MCP servers to connect new capabilities, including media generation with Imagen, Veo or Lyria
- Run non-interactively in scripts for workflow automation
🔐 Authentication Options
Choose the authentication method that best fits your needs:
Option 1: Sign in with Google (OAuth login using your Google Account)
When using a paid Code Assist License from your organization, remember to set the Google Cloud Project
# Set your Google Cloud Project
export GOOGLE_CLOUD_PROJECT="YOUR_PROJECT_ID"
gemini
Option 2: Gemini API Key
✨ Best for: Developers who need specific model control or paid tier access
Benefits:
- Model selection: Choose specific Gemini models
- Usage-based billing: Upgrade for higher limits when needed
# Get your key from https://aistudio.google.com/apikey
export GEMINI_API_KEY="YOUR_API_KEY"
gemini
Option 3: Vertex AI
✨ Best for: Enterprise teams and production workloads
Benefits:
- Enterprise features: Advanced security and compliance
- Scalable: Higher rate limits with billing account
- Integration: Works with existing Google Cloud infrastructure
# Get your key from Google Cloud Console
export GOOGLE_API_KEY="YOUR_API_KEY"
export GOOGLE_GENAI_USE_VERTEXAI=true
gemini
For Google Workspace accounts and other authentication methods, see the authentication guide.
🚀 Getting Started
Basic Usage
Start in current directory
gemini
Include multiple directories
gemini --include-directories ../lib,../docs
Use specific model
gemini -m gemini-2.5-flash
Non-interactive mode for scripts
Get a simple text response:
gemini -p "Explain the architecture of this codebase"
For more advanced scripting, including how to parse JSON and handle errors, use
the --output-format json flag to get structured output:
gemini -p "Explain the architecture of this codebase" --output-format json
For real-time event streaming (useful for monitoring long-running operations),
use --output-format stream-json to get newline-delimited JSON events:
gemini -p "Run tests and deploy" --output-format stream-json
Quick Examples
Start a new project
cd new-project/
gemini
> Write me a Discord bot that answers questions using a FAQ.md file I will provide
Analyze existing code
git clone https://github.com/google-gemini/gemini-cli
cd gemini-cli
gemini
> Give me a summary of all of the changes that went in yesterday
📚 Documentation
Getting Started
- Quickstart Guide - Get up and running quickly.
- Authentication Setup - Detailed auth configuration.
- Configuration Guide - Settings and customization.
- Keyboard Shortcuts - Productivity tips.
Core Features
- Commands Reference -
All slash commands (
/help,/chat, etc). - Custom Commands - Create your own reusable commands.
- Context Files (GEMINI.md) - Provide persistent context to Gemini CLI.
- Checkpointing - Save and resume conversations.
- Token Caching - Optimize token usage.
Tools & Extensions
- Built-in Tools Overview
- MCP Server Integration - Extend with custom tools.
- Custom Extensions - Build and share your own commands.
Advanced Topics
- Headless Mode (Scripting) - Use Gemini CLI in automated workflows.
- IDE Integration - VS Code companion.
- Sandboxing & Security - Safe execution environments.
- Trusted Folders - Control execution policies by folder.
- Enterprise Guide - Deploy and manage in a corporate environment.
- Telemetry & Monitoring - Usage tracking.
- Tools reference - Built-in tools overview.
- Local development - Local development tooling.
Troubleshooting & Support
- Troubleshooting Guide - Common issues and solutions.
- FAQ - Frequently asked questions.
- Use
/bugcommand to report issues directly from the CLI.
Using MCP Servers
Configure MCP servers in ~/.gemini/settings.json to extend Gemini CLI with
custom tools:
> @github List my open pull requests
> @slack Send a summary of today's commits to #dev channel
> @database Run a query to find inactive users
See the MCP Server Integration guide for setup instructions.
🤝 Contributing
We welcome contributions! Gemini CLI is fully open source (Apache 2.0), and we encourage the community to:
- Report bugs and suggest features.
- Improve documentation.
- Submit code improvements.
- Share your MCP servers and extensions.
See our Contributing Guide for development setup, coding standards, and how to submit pull requests.
Check our Official Roadmap for planned features and priorities.
📖 Resources
- Free Course - Learn the basics.
- Official Roadmap - See what's coming next.
- Changelog - See recent notable updates.
- NPM Package - Package registry.
- GitHub Issues - Report bugs or request features.
- Security Advisories - Security updates.
Uninstall
See the Uninstall Guide for removal instructions.
📄 Legal
- License: Apache License 2.0
- Terms of Service: Terms & Privacy
- Security: Security Policy
Gemini CLI MCP 질문
Gemini CLI를 어떻게 설치하나요?
npm install -g @google/gemini-cli 명령어로 npm을 통해 전역 설치하거나, npx @google/gemini-cli를 사용하여 즉시 실행할 수 있습니다. Homebrew, MacPorts, Anaconda 설치도 지원합니다.
Gemini CLI는 어떤 인증 옵션을 지원하나요?
OAuth를 통한 Google 로그인, Gemini API 키, Vertex AI를 지원합니다. README에서 각 옵션에 대한 설명과 환경 변수 예시를 확인할 수 있습니다.
스크립트에서 Gemini CLI를 비대화형으로 사용할 수 있나요?
네, -p 플래그를 사용하여 간단한 텍스트 응답을 받거나, --output-format json 또는 stream-json을 추가하여 구조화된 데이터 또는 스트리밍 출력을 받을 수 있습니다. 이를 통해 자동화된 워크플로우에 활용 가능합니다.
Gemini CLI에 MCP server를 어떻게 연결하나요?
~/.gemini/settings.json에서 MCP server를 설정하여 Gemini CLI에 커스텀 도구를 추가할 수 있습니다. 설정 후에는 @github 또는 @slack과 같이 @ 멘션을 사용하여 호출할 수 있습니다.
Gemini CLI의 주요 대상은 누구인가요?
Standard/Enterprise 라이선스 및 GitHub용 Code Assist를 포함하여 Google Cloud의 엔터프라이즈 Gemini Code Assist 워크플로우를 위해 유지 관리됩니다. 개인용 무료 버전 및 Google AI Pro/Ultra 액세스는 Antigravity CLI로 이전되었습니다.