Git Mob MCP Server
Enables management of co-authors for pair and mob programming sessions by automatically appending Co-authored-by trailers to git commit messages. It allows users to add, list, and configure team members as active co-authors using the git-mob CLI.
README
Git Mob MCP Server
Node.js server implementing Model Context Protocol (MCP) for git mob CLI app
You can attribute a git commit to more than one author by adding one or more Co-authored-by trailers to the commit's message. Co-authored commits are visible on GitHub. For more information, see here.
This MCP Server will help you add them automatically and also help you store and manage co-authors for pair/mob programming sessions.
Built using @modelcontextprotocol/sdk
Features
- Setup git mob CLI
- Add / delete / list team members
- Choose team members for pairing / mobbing session
- Automatic appending of Co-authored-by in for co-authors in commit messages during pairing / mobbing session
Prerequisites
System Requirements
- Node.js: Version 18 or higher
- git: Git v2.32 or later must be installed and configured
- git-mob CLI: git-mob CLI app must be installed
API
Resources
git_mob_cli_help: General help and usage information for the Git Mob CLI.git_mob_cli_version: The installed version of the Git Mob CLI.
Tools
setup_git_mob: Sets up git-mob globally for the user.setup_git_mob_locally: Sets up git-mob locally for the current repository when it overridescore.hooksPathgit configuration variable (e.g when using husky).add_team_member: Adds a new team member using their key, name, and email.delete_team_member: Deletes a team member by their key.list_team_members: Lists all team members that have been added to Git Mob.set_mob_session_coauthors: Sets the active pairing or mob session by specifying the keys of the team members to include as coauthors.clear_mob_session: Clears the active mob or pairing session.list_mob_session_coauthors: Lists all coauthors currently included in the active mob or pairing session.list_mob_session_coauthor_trailers: Lists the git Co-authored-by trailers for the coauthors currently included in the active mob or pairing session.get_git_mob_cli_help: Displays general help and usage information for the Git Mob CLI.
Usage with Claude Desktop
Add this to your claude_desktop_config.json:
NPX
{
"mcpServers": {
"git-mob": {
"command": "npx",
"args": ["-y", "git-mob-mcp-server"]
}
}
}
Usage with VS Code
For installation, add the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressing Ctrl + Shift + P and typing Preferences: Open Settings (JSON).
Optionally, you can add it to a file called .vscode/mcp.json in your workspace. This will allow you to share the configuration with others.
Note that the
mcpkey is not needed in the.vscode/mcp.jsonfile.
NPX
{
"mcp": {
"servers": {
"git-mob": {
"command": "npx",
"args": ["-y", "git-mob-mcp-server"]
}
}
}
}
Setup
Run the setup_git_mob MCP tool once to setup git-mob before using other tools
Local Development
For local development and testing of the MCP server:
-
Clone the repository:
git clone https://github.com/Mubashwer/git-mob-mcp-server.git cd git-mob-mcp-server -
Install dependencies:
npm install -
Start development server:
npm startThis command will:
- Build the TypeScript source code in watch mode (automatically rebuilds on file changes)
- Start the MCP Inspector for testing and debugging the server locally
The MCP Inspector will be available at the URL shown in the terminal output, allowing you to test the server's tools and resources interactively.
License
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
E2B
Using MCP to run code via e2b.