Skip to main content
Glama
LuiccianDev

MCP Git Commit Generator

by LuiccianDev

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
git_status_toolC

Shows the working tree status.

git_diff_unstaged_toolB

Shows changes in the working directory that are not yet staged.

git_diff_staged_toolB

Shows changes that are staged for commit.

git_diff_toolB

Shows differences between branches or commits.

git_commit_toolB

Records staged changes to the repository with the given commit message.

git_add_toolA

Adds file contents to the staging area.

git_reset_toolA

Unstages all staged changes (non-destructive — does not discard modifications).

git_log_toolB

Shows the commit log of the repository.

git_create_branch_toolB

Creates a new branch from an optional base branch.

git_checkout_toolC

Switches to the specified branch.

git_show_toolB

Shows the metadata and diff of a specific commit.

git_init_toolB

Initialises a new Git repository at the given path.

git_branch_toolB

Lists Git branches (local, remote, or all).

generate_commit_messageA

Analyses staged changes and produces a conventional commit message suggestion.

Reads staged diffs and file metadata to generate a commit message in the format type(scope): description. The LLM should use the returned analysis to craft the final message.

git_optimized_statusA

Fast status check using GitPython — shows staged, unstaged, and untracked files.

Preferred over git_status_tool when you only need a quick overview before deciding whether to generate a commit message.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/LuiccianDev/mcp_git_commit_generator'

If you have feedback or need assistance with the MCP directory API, please join our Discord server