clearon-source-audit
Clearon Source Audit is an MCP server for revision-bound source auditing, quotation matching, and prepublication evidence-control reporting.
Create source audits bound to an exact article revision SHA-256 fingerprint.
Retrieve and list audits with stored article text, sources, claims, and acknowledgments.
Register sources with classification, metadata, optional retrieved text, and identifiers.
Record or replace claim-to-source mappings with article/source excerpts and procedural posture.
Run mechanical checks for fingerprint integrity, quotation matching, procedural-language warnings, and opt-in URL availability checks.
Generate immutable prepublication reports listing unresolved and acknowledged exceptions.
Approve source-integrity findings explicitly for publish/update review.
Acknowledge claim or source-retrieval warnings after human review without converting warnings into support.
Manage local storage location via user data directories or CLEARON_SOURCE_AUDIT_ROOT.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@clearon-source-auditaudit this article draft and verify its quotations against the cited sources"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Clearon Source Audit MCP
MCP server for revision-bound source review, quotation matching, and prepublication evidence-control reports.
It is designed to preserve exactly what was audited. It does not publish articles, decide truth, or replace legal/editorial judgment.
What it does
Binds each audit to an exact article revision fingerprint.
Records source classifications and claim-to-source mappings.
Verifies direct quotations against retrieved source text.
Revalidates stored source-text fingerprints before trusting retrieved evidence.
Flags procedural-language risks such as stating allegations as holdings.
Generates immutable JSON reports for the audited revision.
Highlights source-integrity mismatches as explicit publish/update review items for the user.
Related MCP server: CiteGuard
What it does not do
It does not determine legal correctness or factual truth.
It does not publish or modify external systems.
It does not treat retrieval failure as proof that a source is false.
It does not convert acknowledged warnings into substantive support.
It does not treat acknowledged substantive claim gaps as publication-ready support.
It does not treat source-integrity mismatches as repaired just because the user approved a publish/update exception.
Requirements
Node.js
20or newerA local MCP client that can launch a stdio server
Installation
Published package:
npm install -g clearon-source-audit-mcp
clearon-source-audit-mcpSource checkout:
cd tools/clearon-source-audit-mcp
npm install
npm test
npm run smokeMCP client setup
Example stdio configuration:
Installed package via npx:
{
"mcpServers": {
"clearon-source-audit": {
"command": "npx",
"args": ["-y", "clearon-source-audit-mcp"]
}
}
}Source checkout:
{
"mcpServers": {
"clearon-source-audit": {
"command": "node",
"args": ["/absolute/path/to/clearon-source-audit-mcp/server.mjs"]
}
}
}If you want audit data somewhere specific, set CLEARON_SOURCE_AUDIT_ROOT in the client environment.
Storage
By default, audit data is stored outside the repository in a user data directory:
macOS:
~/Library/Application Support/clearon-source-audit-mcp/source-auditsLinux:
${XDG_DATA_HOME:-~/.local/share}/clearon-source-audit-mcp/source-auditsWindows:
%APPDATA%\\clearon-source-audit-mcp\\source-audits
Override that location with CLEARON_SOURCE_AUDIT_ROOT.
Each audit stores:
audit.jsonarticle.txtreports/*.json
Files are written with owner-only permissions where the host platform supports them.
Recommended workflow
Create or obtain the exact article text to audit.
Compute its SHA-256 fingerprint.
Call
create_source_audit.Call
register_sourcefor each source.Call
record_claim_mappingfor checkable factual or legal claims.Run
run_mechanical_checks.Fix weak claims, missing excerpts, quotation mismatches, and procedural warnings in the article.
If the article text changes, create a new audit for the new revision.
Call
generate_source_report.Use
acknowledge_findingonly when a human has actually reviewed and accepted a claim or source-retrieval warning.If the report lists
pending_publish_update_review_findings, useapprove_source_integrity_findingonly when you explicitly approve that exact source-integrity mismatch for publish/update.Treat
ready_for_human_approvalas blocked until every claim is substantively supported and every non-integrity warning is either resolved or explicitly acknowledged.Treat
ready_for_publish_or_updateas blocked until the report has no pending source-integrity review items.
Tools
get_server_healthcreate_source_auditget_source_auditlist_source_auditsregister_sourcerecord_claim_mappingreplace_claim_mappingrun_mechanical_checksgenerate_source_reportapprove_source_integrity_findingacknowledge_finding
Network behavior
URL availability checks are opt-in. run_mechanical_checks and generate_source_report default check_urls to false.
When enabled, the server performs bounded HTTP(S) reachability checks and treats failures as warnings only. Before each request (including redirects), it rejects local/private DNS answers and pins the connection to the validated public addresses to narrow DNS-rebinding exposure. This is a convenience check, not a trust decision or a replacement for host-level egress controls.
Source-retrieval warnings use a stable acknowledgment string; transport details are preserved separately in the verification output.
Source-integrity warnings are handled differently. They appear in a dedicated publish/update review list in the report and require explicit user approval before the report becomes ready_for_publish_or_update.
Development
npm test
npm run smoke
npm run syntax
node --check server.mjsMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceA bounded evidence review engine that ingests documents, extracts evidence for a given claim, detects contradictions, and produces auditable evidence packets without hallucinations or open-web research.
- AlicenseNot gradedqualityBmaintenanceEnables per-claim citation verification for AI-generated text by fetching cited sources and judging whether they support the claim, with verdicts and evidence quotes.75MIT
- AlicenseNot gradedqualityBmaintenanceEnables defining and verifying evidence contracts for claims in READMEs, releases, or product pages using constrained verifiers and generating hash-chained receipts and reports.23MIT
- AlicenseAqualityCmaintenanceEnables scientific due diligence by grading claims against public literature, clinical trials, and filings, with explicit citations and optional attestation.4MIT
Related MCP Connectors
Deterministic cited disclosure drafts with verified GHG lineage and audit hashes.
Verify claims with verdict, confidence & cited sources; batch verify, source checks, daily brief.
Cite and independently verify Bitcoin-anchored construction-estimate audit records.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/kwgoodwin/clearon-source-audit-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server