
commit-check MCP
io.github.commit-check由 GitHub 账号 commit-check 发布v0.1.12更新于 Oct 24, 2026
Commit policy as code for AI agents: check commit messages, branch names and authors before a push
概览
本地 MCP 服务器,把 Commit Check 的提交策略规则交给编码助手,在提交前校验提交信息、分支名、作者和推送安全性。
- 可以做什么
- 按 Conventional Commits、标题长度、正文、签署、WIP/fixup 标记和 AI 署名规则校验提交信息
- 校验分支名及其 rebase 目标,以及作者姓名和邮箱(可读取 git config)
- 一次性校验提交信息、分支和作者,或检查仓库最新提交、当前分支及可选的推送
- 检查推送安全性,识别强制推送
- 返回合并后的配置与启用的规则,并报告服务器和 commit-check 版本
- 适用场景
- 适用于在 CI 中强制提交策略的仓库里由编码助手执行提交或推送的场景,让助手先自检提交信息、分支和作者,并在修正明确时直接套用修复。
- 运行要求
- 作为本地 stdio 进程由 MCP 客户端启动,通常通过 uvx commit-check-mcp 或已 pip 安装的 commit-check-mcp 可执行文件。基于仓库的检查需要 git 仓库及其 cchk.toml 或 commit-check.toml 配置;未声明任何认证或环境变量。
安装
在 SourceWeft 中
- 打开 控制台中的 commit-check MCP,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Catch bad commits before they merge — inside your AI agent.
[PyPI] [CI] [Coverage] [MCP Registry] [Glama]
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
Every other client launches the same command. This is the object to register:
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
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/):
Tools
Every tool but server_health also takes:
repo_path— the repository whosecchk.toml/commit-check.tomlapplies. 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 fromrepo_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:
Check the repository as it stands, including the push:
Validate push safety from git pre-push ref metadata (<local_ref> <local_sha> <remote_ref> <remote_sha>):
See which rules apply once an override is merged in:
Results
Every validate_* tool returns the shape commit-check --format json prints:
- Only
failis a rejection.skipmeans nothing was validated — never read it as approval — andwarnis reported without failing the run. With commit-check 2.19.0 or later, a skipped check names why inreason, e.g."author dependabot[bot] is in [commit].ignore_authors"; older releases leave the field out. - On
fail, apply a non-emptyfixverbatim, otherwise followsuggest, then validate again. The server's instructions teach the agent this loop. - A call that cannot run at all — an empty
message, arepo_paththat does not exist or is not a git repository where one is needed, an invalid config, apush_refsSHA that cannot be resolved — comes back as an MCP tool error that names the problem, never as a pass.
Development
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
来源:README.md,提交 3f391a8
工具
0版本历史
2- v0.1.12最新Oct 8, 2026
- v0.1.11Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Check 集成
check.tattoo: tattoo size and placement guide
tattoo.check官方发布者
check.tattoo: tattoo size and placement guide 的托管 MCP 服务,由 check.tattoo 发布;无需登录;Streamable HTTP;5 个工具。
iva.pt — EU VAT check (VIES) and Portuguese VAT law
pt.iva官方发布者
在 VIES 中校验欧盟增值税号,并返回葡萄牙增值税法典(CIVA)与 RITI 条文,支持葡语和英语。

U.S. Public Company Check
由 GitHub 账号 JusticeUA 发布
托管在 Apify 上的远程 MCP 服务器,让助手按 SEC CIK 查询美国上市公司信息:申报状态、破产 8-K 标记、LEI 与制裁筛查。

Taiwan Company Check
由 GitHub 账号 JusticeUA 发布
远程 MCP 服务器,让助手按统一编号查询台湾公司,获取税务登记状态、LEI 与制裁名单核查结果。

Romania Company Check
由 GitHub 账号 JusticeUA 发布
按 CUI 查询罗马尼亚公司,返回官方登记处的状态、破产、LEI 与制裁信息。