# Gemini Collaboration MCP Server
[English](./README.md) | [한국어](#)
Claude Code에서 Gemini AI와 협업할 수 있게 해주는 MCP 서버입니다. Gemini에게 조언을 구하거나, 함께 코드를 개발할 수 있습니다.
## 기능
### 1. `consult_gemini` - Gemini에게 조언 구하기
작업 중 Gemini의 의견이나 검토가 필요할 때 사용합니다.
**사용 사례:**
- 접근 방식 검증
- 코드 리뷰 받기
- 기술적 문제에 대한 전문가 조언
- 구현 방법에 대한 다른 관점 얻기
### 2. `collaborate_on_code` - 함께 코드 개발
Gemini와 처음부터 끝까지 협업하여 코드를 개발합니다.
**프로세스:**
1. PRD(개발명세서) 작성 및 검토
2. 기술 스택 함께 결정
3. 코드 생성 및 개선
## 설치
### npm으로 설치 (권장)
```bash
npm install -g gemini-collaboration-mcp
```
### GitHub에서 설치
```bash
git clone https://github.com/henry2craftman/gemini-collaboration-mcp.git
cd gemini-collaboration-mcp
npm install
npm run build
```
## 설정
### 1. Gemini API 키 발급
[Google AI Studio](https://makersuite.google.com/app/apikey)에서 API 키를 발급받으세요.
### 2. Claude Code 설정
Claude Code의 MCP 설정에 추가:
**npm으로 설치한 경우:**
```json
{
"mcpServers": {
"gemini-collaboration": {
"command": "npx",
"args": ["-y", "gemini-collaboration-mcp"],
"env": {
"GEMINI_API_KEY": "your-gemini-api-key-here"
}
}
}
}
```
**로컬에 설치한 경우:**
```json
{
"mcpServers": {
"gemini-collaboration": {
"command": "node",
"args": ["경로/gemini-collaboration-mcp/dist/mcp-server.js"],
"env": {
"GEMINI_API_KEY": "your-gemini-api-key-here"
}
}
}
}
```
### 3. Claude Code 재시작
Claude Code를 재시작하면 MCP 서버가 로드됩니다.
## 사용법
설정 후 Claude Code에서 다음과 같이 사용할 수 있습니다:
### Gemini에게 조언 구하기
```
"Gemini, 이 접근 방식 어때?"
"Gemini에게 이 코드 리뷰 받고 싶어"
"이 구현에 대해 Gemini 의견 들어보자"
```
### Gemini와 코드 협업
```
"Gemini와 협업해서 3D 주사위 게임 만들어줘"
"Gemini와 함께 계산기 앱 개발하자"
"Gemini랑 TODO 앱 만들자"
```
## 아키텍처
이 MCP 서버는 [AI Orchestration Framework](https://github.com/henry2craftman/gemini-collaboration-mcp)를 사용하여:
- AI 모델 간 상호작용 체인 구성
- Claude와 Gemini 간 컨텍스트 관리
- 다단계 협업 워크플로우 실행
## 요구사항
- Node.js 18 이상
- Gemini API 키
- Claude Code (Anthropic의 공식 CLI)
## 개발
```bash
# 의존성 설치
npm install
# 빌드
npm run build
# MCP 서버 직접 실행
npm run mcp
```
## 라이선스
MIT
## 기여
기여는 언제나 환영합니다! Issue를 열거나 Pull Request를 보내주세요.
## 지원
문제, 질문 또는 제안사항이 있으시면 GitHub에 Issue를 등록해주세요.