
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 與制裁資訊。