Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

commit-check MCP

de commit-checkversión 0.1.12i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.commit-check/commit-check-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

Commit policy as code for AI agents: check commit messages, branch names and authors before a push

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Otros

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

  • PyPIuv de Python instalado (para el comando uvx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "commit-check": {
      "command": "uvx",
      "args": [
        "commit-check-mcp"
      ]
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add commit-check -- uvx commit-check-mcp

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "commit-check": {
      "command": "uvx",
      "args": [
        "commit-check-mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "commit-check": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "commit-check-mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub commit-check, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 32455 servidores de esta categoría
  • Publicado en el registro más recientemente que el 58% de los otros 32455 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 32455 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro commit-check MCP?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.1.12) llegó al registro hace 29 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, SSTracker free youth training

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado ayer
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

Catch bad commits before they merge — inside your AI agent.

Docs · Rules · CLI · GitHub Action · GitHub App

The Model Context Protocol server for Commit Check, commit policy as code for teams and AI agents. It gives your coding agent the rules your CI enforces: the agent validates its commit message, branch name and author before it commits or pushes, and when a correction is unambiguous it gets the fix to apply.

Quick start

claude mcp add commit-check -- uvx commit-check-mcp

Every other client launches the same command. This is the object to register:

{

"mcpServers": { "commit-check": { "command": "uvx", "args": ["commit-check-mcp"] } } }

No uv yet? curl -LsSf https://astral.sh/uv/install.sh | sh — or use pip install commit-check-mcp, as in the last row below.

Where each client keeps it
ClientWhere it goesNotes
Claude Codeclaude mcp add commit-check -- uvx commit-check-mcpAdd --scope project to write a shareable .mcp.json at the repo root (--scope user makes it available in all your projects). You can also commit a .mcp.json containing the block above; "type": "stdio" may be added inside the server object. MCP servers are not configured in ~/.claude/settings.json.
Claude DesktopmacOS ~/Library/Application Support/Claude/claude_desktop_config.json; Windows %APPDATA%\Claude\claude_desktop_config.jsonBlock above as-is; restart Claude Desktop.
Cursorproject .cursor/mcp.json or global ~/.cursor/mcp.jsonBlock above as-is (or Settings → Cursor Settings → MCP → Add new MCP server with command uvx commit-check-mcp).
VS Code (Copilot agent mode).vscode/mcp.jsonDifferent key: {"servers": {"commit-check": {"type": "stdio", "command": "uvx", "args": ["commit-check-mcp"]}}}
ClineMCP Servers panel → Configure → cline_mcp_settings.json (check your client's docs)Block above as-is.
Roo Codeproject .roo/mcp.json or global mcp_settings.json (Edit Global MCP)Block above as-is; optional "alwaysAllow": [...].
Windsurf~/.codeium/windsurf/mcp_config.json (check your client's docs)Block above as-is.
Continueconfig.yaml (or a file in .continue/mcpServers/)YAML list under mcpServers:, see below. Continue also picks up the JSON block above when dropped into .continue/mcpServers/.
Zed~/.config/zed/settings.jsonDifferent key: {"context_servers": {"commit-check": {"command": "uvx", "args": ["commit-check-mcp"]}}}
Anything elseyour client's MCP configIf the client cannot run uvx: pip install commit-check-mcp, then set "command" to the absolute path of the installed binary and drop args. Find it with which commit-check-mcp (macOS/Linux), where commit-check-mcp (Windows cmd) or `Get-Command commit-check-mcp \Select-Object -ExpandProperty Source` (PowerShell).

Continue's config.yaml entry in full (name, version and schema are required by Continue; drop them if you are adding only the mcpServers fragment to an existing file, or save this as a standalone file in .continue/mcpServers/):

name: commit-check

version: 0.0.1 schema: v1 mcpServers:

  • name: commit-check command: uvx args: ["commit-check-mcp"]

Tools

ToolWhat it checksArguments
validate_commit_messageA commit message: Conventional Commits, subject length and case, body, sign-off, WIP and fixup markers, AI attributionmessage
validate_branch_nameA branch name, or the checked-out one, and its rebase target when configuredbranch?
validate_author_infoAuthor name and email; read from the repository's git config when omittedauthor_name? author_email?
validate_commit_contextMessage, branch and author in one call, for whichever you passmessage? branch? author_name? author_email?
validate_push_safetyThat a push is not a force push (CC301)push_refs? — pre-push lines; omit to compare the branch with its upstream
validate_repository_stateThe latest commit's message and author, the checked-out branch and, optionally, the pushinclude_message include_branch include_author (default true), include_push (default false)
describe_validation_rulesNothing: returns the merged config and the rules it enables—
server_healthNothing: returns the server, commit-check and MCP SDK versions—

Every tool but server_health also takes:

  • repo_path — the repository whose cchk.toml / commit-check.toml applies. It must be a git repository when the tool reads git state; a plain directory holding a config file is enough when you pass every value yourself.
  • config_path — a config file to use instead of the repository's own; relative paths resolve from repo_path.
  • config — inline overrides merged on top, e.g. {"commit": {"require_body": true}}.

No tool changes the working tree or the commits. validate_push_safety and validate_repository_state may run git fetch to resolve a SHA, so only they are annotated as not read-only; a client that gates on MCP tool hints can auto-approve the other six.

Example arguments

Validate a message with the repository's rules:

{

"message": "feat(api): add MCP validation tool", "repo_path": "/path/to/repo" }

Check the repository as it stands, including the push:

{

"repo_path": "/path/to/repo", "include_push": true }

Validate push safety from git pre-push ref metadata ( ):

{

"repo_path": "/path/to/repo", "push_refs": "refs/heads/main abc123 refs/heads/main def456" }

See which rules apply once an override is merged in:

{

"repo_path": "/path/to/repo", "config": { "commit": { "require_body": true } } }

Results

Every validate_* tool returns the shape commit-check --format json prints:

{

"status": "pass|fail|skip", "warnings": 0, "checks": [ { "rule_id": "CC001", "check": "message", "status": "pass|fail|warn|skip", "value": "...", "error": "...", "suggest": "...", "fix": "...", "docs_url": "https://commit-check.com/rules/#cc001", "reason": "" } ] }

  • Only fail is a rejection. skip means nothing was validated — never read it as approval — and warn is reported without failing the run. With commit-check 2.19.0 or later, a skipped check names why in reason, e.g. "author dependabot[bot] is in [commit].ignore_authors"; older releases leave the field out.
  • On fail, apply a non-empty fix verbatim, otherwise follow suggest, then validate again. The server's instructions teach the agent this loop.
  • A call that cannot run at all — an empty message, a repo_path that does not exist or is not a git repository where one is needed, an invalid config, a push_refs SHA that cannot be resolved — comes back as an MCP tool error that names the problem, never as a pass.

Development

pip install -e .[dev]

python -m pytest

The server speaks stdio, so an MCP client launches it; run uvx commit-check-mcp by hand only to see that it starts.

Community

Questions and ideas go to Discussions, bugs to Issues. Releases follow Semantic Versioning. Released under the MIT License.


mcp-name: io.github.commit-check/commit-check-mcp

Pregunta a PopNx