Git
메타데이터
설정 스니펫
{
"mcpServers": {
"git": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-git", "--repository", "."]
}
}
}
제공 도구
| 도구명 | 설명 | Claude Code 호출 |
|---|
git_status | 작업 디렉토리 상태 조회 | mcp__git__git_status |
git_diff_unstaged | 스테이징 안 된 변경사항 diff | mcp__git__git_diff_unstaged |
git_diff_staged | 스테이징된 변경사항 diff | mcp__git__git_diff_staged |
git_log | 커밋 이력 조회 | mcp__git__git_log |
git_show | 특정 커밋 내용 조회 | mcp__git__git_show |
git_create_branch | 브랜치 생성 | mcp__git__git_create_branch |
git_checkout | 브랜치 체크아웃 | mcp__git__git_checkout |
git_commit | 변경사항 커밋 | mcp__git__git_commit |
사용 사례
- 코드 리뷰 에이전트에서 diff 분석
- 커밋 이력 기반 변경 추적
- 브랜치 관리 자동화
- MCP 기반 Git 워크플로우 구축
주의사항
--repository 인자로 저장소 경로 지정 (기본값: 현재 디렉토리)
- Claude Code에서 이미
git CLI를 Bash로 사용 가능하므로, MCP 기반 에이전트 구축 시 활용
- 쓰기 도구(commit, branch 생성)도 포함되어 있으므로 주의