@dregonc89/git-commit-mcp
v1.0.8
Published
MCP server for smart git commits with auto-evaluation
Maintainers
Readme
@dregonc89/git-commit-mcp
스마트 Git 커밋을 위한 MCP 서버입니다. Claude가 변경사항을 자동 분석하여 커밋 메시지와 평가를 생성합니다.
설치 및 설정
방법 1: Cursor 프로젝트 설정
프로젝트 루트에 .cursor/mcp.json 파일 생성:
{
"mcpServers": {
"git-commit": {
"command": "npx",
"args": ["-y", "@dregonc89/git-commit-mcp"]
}
}
}Cursor 재시작 후 사용 가능합니다.
방법 2: Claude CLI 설정
개인 설정
~/.claude/settings.json 파일에 추가:
{
"mcpServers": {
"git-commit": {
"command": "npx",
"args": ["-y", "@dregonc89/git-commit-mcp"]
}
}
}팀과 공유
프로젝트 루트에 .mcp.json 파일 생성 후 추가:
{
"mcpServers": {
"git-commit": {
"command": "npx",
"args": ["-y", "@dregonc89/git-commit-mcp"]
}
}
}- Cursor 또는 Claude CLI 재시작
프로젝트 설정
커밋하려는 프로젝트 루트에 .claude/developer-config.json 생성:
{
"developer": {
"name": "홍길동",
"email": "[email protected]",
"team": "Frontend"
},
"commit": {
"type": "develop",
"dashboardApiUrl": "https://your-api.com/submit-commit",
"dashboardApiKey": "your-api-key"
},
"scopes": {
"console": "프론트엔드 관련",
"bo": "백오피스 관련"
}
}💡
.claude/developer-config.json을.gitignore에 추가하세요!
사용법
Cursor 또는 Claude CLI에서:
커밋해줘Claude가 자동으로:
- 설정 로드
- 변경사항 분석
- prefix/scope 결정
- 평가 점수 산정
- 커밋 메시지 작성
- Dashboard API 제출
- 원격 푸시
MCP 도구
| 도구 | 설명 |
| ----------------------------- | ------------------ |
| git_commit_load_config | 설정 파일 로드 |
| git_commit_get_status | Git 상태 조회 |
| git_commit_get_diff | Staged diff 조회 |
| git_commit_stage_all | 전체 stage |
| git_commit_execute | 커밋 실행 |
| git_commit_submit_dashboard | Dashboard API 제출 |
| git_commit_push | 원격 푸시 |
커밋 메시지 형식
feat(console): 대시보드 차트 컴포넌트 추가
대시보드에 차트 기능을 추가했습니다.
- 라인 차트 구현
- 바 차트 구현
Refs: COM-123
evaluation: 6 (complexity: 3, volume: 2, thinking: 1, others: 0)
comment: 차트 라이브러리 연동 및 데이터 시각화 기능 구현
H: 4h
ai driven: 40m
productivity: 600%라이선스
MIT
