Git Mob
Integra-se com a CLI do git-mob para gerenciar coautores do Git.
Documentação
Servidor MCP Git Mob
Servidor Node.js que implementa o Model Context Protocol (MCP) para o aplicativo CLI git mob
Você pode atribuir um commit do git a mais de um autor adicionando um ou mais trailers Co-authored-by à mensagem do commit. Commits com coautoria são visíveis no GitHub. Para mais informações, veja aqui.
Este servidor MCP ajudará você a adicioná-los automaticamente e também a armazenar e gerenciar coautores para sessões de programação em par (pair) ou mob.
Construído usando @modelcontextprotocol/sdk
Recursos
- Configurar o CLI do git mob
- Adicionar / excluir / listar membros da equipe
- Escolher membros da equipe para sessão de pareamento (pairing) / mobbing
- Adição automática de Co-authored-by para coautores em mensagens de commit durante sessões de pareamento / mobbing
Pré-requisitos
Requisitos do Sistema
- Node.js: Versão 18 ou superior
- git: Git v2.32 ou posterior deve estar instalado e configurado
- CLI git-mob: O aplicativo CLI git-mob deve estar instalado
API
Recursos
git_mob_cli_help: Informações gerais de ajuda e uso do CLI do Git Mob.git_mob_cli_version: A versão instalada do CLI do Git Mob.
Ferramentas
setup_git_mob: Configura o git-mob globalmente para o usuário.setup_git_mob_locally: Configura o git-mob localmente para o repositório atual quando ele substitui a variável de configuração do gitcore.hooksPath(por exemplo, ao usar husky).add_team_member: Adiciona um novo membro da equipe usando sua chave, nome e e-mail.delete_team_member: Exclui um membro da equipe pela chave.list_team_members: Lista todos os membros da equipe que foram adicionados ao Git Mob.set_mob_session_coauthors: Define a sessão ativa de pareamento ou mob especificando as chaves dos membros da equipe a serem incluídos como coautores.clear_mob_session: Limpa a sessão ativa de mob ou pareamento.list_mob_session_coauthors: Lista todos os coautores atualmente incluídos na sessão ativa de mob ou pareamento.list_mob_session_coauthor_trailers: Lista os trailers Co-authored-by do git para os coautores atualmente incluídos na sessão ativa de mob ou pareamento.get_git_mob_cli_help: Exibe informações gerais de ajuda e uso do CLI do Git Mob.
Uso com Claude Desktop
Adicione isto ao seu claude_desktop_config.json:
NPX
{
"mcpServers": {
"git-mob": {
"command": "npx",
"args": ["-y", "git-mob-mcp-server"]
}
}
}
Uso com VS Code
Para instalação, adicione o seguinte bloco JSON ao arquivo User Settings (JSON) no VS Code. Você pode fazer isso pressionando Ctrl + Shift + P e digitando Preferences: Open Settings (JSON).
Opcionalmente, você pode adicioná-lo a um arquivo chamado .vscode/mcp.json no seu workspace. Isso permitirá que você compartilhe a configuração com outras pessoas.
Observe que a chave
mcpnão é necessária no arquivo.vscode/mcp.json.
NPX
{
"mcp": {
"servers": {
"git-mob": {
"command": "npx",
"args": ["-y", "git-mob-mcp-server"]
}
}
}
}
Configuração
Execute a ferramenta MCP setup_git_mob uma vez para configurar o git-mob antes de usar outras ferramentas
Desenvolvimento Local
Para desenvolvimento e teste local do servidor MCP:
-
Clone o repositório:
git clone https://github.com/Mubashwer/git-mob-mcp-server.git cd git-mob-mcp-server -
Instale as dependências:
npm install -
Inicie o servidor de desenvolvimento:
npm startEste comando irá:
- Compilar o código-fonte TypeScript em modo de observação (watch mode) (recompila automaticamente em alterações de arquivos)
- Iniciar o MCP Inspector para testar e depurar o servidor localmente
O MCP Inspector estará disponível na URL exibida na saída do terminal, permitindo que você teste as ferramentas e recursos do servidor de forma interativa.
Licença
Este servidor MCP é licenciado sob a Licença MIT. Isso significa que você é livre para usar, modificar e distribuir o software, sujeito aos termos e condições da Licença MIT. Para mais detalhes, consulte o arquivo LICENSE no repositório do projeto.