
ClaimGate starter kit - set up a publish gate
io.github.caseone115由 GitHub 帳號 caseone115 發布v0.1.0更新於 Oct 27, 2026
Set up a publish gate for AI-assisted marketing copy: policy, evidence folder and CI job.
發布方自己的服務:Publish.fun
概覽
ClaimGate 入門套件:在本機建立發佈前審核關卡,用自有證據、政策規則與 AI 揭露要求檢查 AI 輔助撰寫的行銷文案。
- 可以做什麼
- 建立入門專案:在指定目錄寫入政策檔、證據資料夾、草稿範本、發佈前檢查清單與 GitHub Actions 工作
- 離線執行審核關卡,不需 API 金鑰與網路,只做確定性檢查
- 回報無法舉證的聲明、證據中不存在的數字,以及違反政策規則的內容
- 將缺少的 AI 揭露要求視為草稿屬性加以標記
- 適用情境
- 適用於以 AI 協助撰寫行銷或面向客戶的文案、並希望在發佈前做可重複檢查的情境,尤其是 CI 工作或提交前掛鉤。適合已持有舉證資料、希望直接攔下草稿而非事後記錄的團隊。
- 執行需求
- 以本機程序在使用者電腦上執行(僅桌面版),以 MCP 套件形式提供。入門套件的離線關卡不需 API 金鑰與網路;README 指出完整引擎使用 DEEPSEEK_API_KEY 進行模型判定。證據以文字、Markdown 或 HTML 檔案目錄或 JSON 陣列提供。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 ClaimGate starter kit - set up a publish gate,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
ClaimGate
A publish gate for AI-assisted marketing content.
Point it at the copy you are about to publish and the evidence your organisation actually holds. It tells you which claims you cannot substantiate, which of your own policy rules you are breaking, and whether the asset is missing a disclosure the law now requires.
Exit code 1 means blocked. That makes it usable in CI, a pre-commit hook, or
a publishing pipeline — which is where a gate stops mistakes instead of
documenting them afterwards.
Why this exists
Generative AI is now how a large share of marketing copy gets written, and the controls did not scale with it. The recurring finding across 2025–2026 is not that models are bad at writing. It is that a reviewer cannot tell a hallucinated statistic from a real one — there is no grammatical signal that separates them — so hallucinated content passes a casual read. Organisations that scaled AI content without a review gate did not reduce their content risk, they accelerated it.
The existing tools do not close this. Detectors tell you a text was AI-written, which is not the question. Generators produce more copy. Governance platforms tell you at the end of the quarter that you had incidents.
ClaimGate answers the question that actually decides whether an asset can ship: can this specific claim be traced to something we can point at?
The three checks
1. Substantiation. Every checkable claim in the draft is extracted, then adjudicated against your evidence. The important part is how:
- A number in a claim must appear in the evidence. That is a string search, not a judgement call, and no model gets to overrule it. A fabricated statistic cannot be talked into a pass.
- Semantic support is decided by a model given only the claim and the
evidence, required to name the evidence it relied on, and allowed to answer
unsupportedorunverified. - If the model is unavailable, the key is missing, or the reply is malformed,
the verdict is
unverified— which blocks. It never fails towards "supported".
2. Policy. Your prohibited and restricted claims, written down once and enforced on every draft: guarantees, medical and financial claims, unsourced superlatives, named competitors, personal data.
3. Disclosure. From 2 August 2026 the EU AI Act (Article 50) requires disclosure of AI-generated content in specified circumstances, and Meta, TikTok and Google each require an AI label on realistic synthetic media in ads. A customer-facing AI-assisted asset with no disclosure is non-compliant however good the copy is — so it is checked as a property of the draft, not left to whoever uploads it.
Install
No dependencies. Python 3.9+.
Not a bare pip install claimgate. That name on PyPI belongs to a
different, unrelated project (an AI-agent test harness), so the bare name
installs that tool, in which claimgate check does not exist. This
product installs from its own source repository, which is also where its
licence and its tests live. From a checkout, pip install -e . is
equivalent.
Start here: the free starter kit
That writes a policy file you can edit, an evidence folder, a blank draft
template, a six-question pre-publish checklist (including the AI-disclosure
section) and a GitHub Actions job that gates every pull request. --no-model
needs no API key and no network: it runs the deterministic checks, and it does
catch inventing — a figure that appears in the draft and not in your evidence
blocks, whatever wrote it.
The kit is free and stays free: https://github.com/caseone115/claimgate.
The full engine — model adjudication of every claim, JSON output for pipelines, the whole test suite — is a one-off download at https://teeterbot.gumroad.com/l/claimgate/LAUNCH39: US$39 while the launch is running, US$149 after it. It is the same code as this repository, MIT licensed; nothing is held back from the source.
Use
Evidence is any directory of .txt/.md/.html files, or a JSON array:
Set DEEPSEEK_API_KEY for adjudication. Without it, --no-model still runs
the deterministic checks — which is where the fabricated-figure guarantee
lives.
What this is not
- Not a fact-checker. It does not search the web or decide what is true. It decides whether you can substantiate what you wrote, against evidence you supply. That is the question a compliance review actually asks, and it is the only one answerable without pretending to authority the tool does not have.
- Not a detector. It does not guess whether a text was AI-written.
- Not a lawyer. It enforces the policy you write. It flags where AI disclosure obligations appear to apply; it does not give legal advice.
Use it from an MCP client
The same checks run as an MCP server, so an agent can gate a draft before it
publishes instead of a human remembering to. mcp/server.py needs no install —
uv fetches its one dependency. Add this to your client's config:
It exposes check_draft, check_draft_json, list_claims,
check_policy_only and about. See mcp/README.md, including
what it deliberately refuses to do.
The free starter kit is a second registry entry,
io.github.caseone115/claimgate-kit. init_kit writes the policy file, the
evidence folder, the checklist and the GitHub Actions job into a directory you
name; check_kit then runs that gate offline with no API key. See
mcp-kit/.
Tests
The suite is written against the product's promises, not its implementation:
that no claim is invented, that a number absent from the evidence is never
reported as supported, that anything uncheckable blocks, and that the same
input always gives the same answer. tests/test_kit.py also runs the shipped
README through the shipped policy, because a claim-checking product whose own
front page carries a prohibited claim is the worst demonstration there is.
Licence
MIT.
來源:README.md,提交 7b759fb
工具
0版本歷史
1- v0.1.0最新Oct 1, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Publish 整合
Publish.fun
fun.publish官方發布者
Publish.fun 讓助理提交研究論文接受 AI 審查、追蹤與修訂稿件、上傳圖片、引用已發表論文,並提出或回應問題報告。
new.estate — listing drafts
estate.new官方發布者
遠端 MCP 伺服器,讓助理透過對話在使用者的 new.estate 帳戶中建立個人房產刊登草稿。

Publish To All Skill Stores
由 GitHub 帳號 xixi048 發布
本機 MCP 伺服器,協助助理列出各類 agent skill 商店、對 SKILL.md 技能做就緒檢查,並產生各商店要求的打包格式。

HaoyouBox Publish
com.haoyoubox
把單一本地 HTML 或 Markdown 檔案發佈到 HaoyouBox,產生含密碼與到期時間的瀏覽器連結,並回傳連結、密碼與實際到期時間。

mcpship: check and publish MCP servers
由 GitHub 帳號 emanueltns 發布
依 Claude 連接器目錄規則檢查遠端 MCP 伺服器,並逐步引導其發布。