
PDF Accessibility Audit
io.github.Veduis由 GitHub 账号 Veduis 发布v0.1.2更新于 Nov 3, 2026
本地优先的 PDF 无障碍审计,提供带引用的发现结果和离线 HTML 报告。
AI 翻译由 AI 模型根据下方的原文描述翻译,可能有误。
原文描述
Local-first PDF accessibility audits with cited findings and an offline HTML report.
发布方自己的服务:audit.domains - Domain Valuation
概览
PDF Accessibility Audit 的本地 MCP 服务;无需登录;STDIO。
暂无 AI 概览:以下信息来自注册中心条目和服务本身。
安装
在 SourceWeft 中
- 打开 控制台中的 PDF Accessibility Audit,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
pdf-a11y-audit
A local-first PDF accessibility auditor for people and AI agents.
No upload. No account. No API key. No model call. It reads a local PDF, inspects the actual object model and text layer, and returns a structured report, a Markdown audit, or a self-contained HTML report you can send to a colleague.
Why this exists
Most PDF accessibility checks are either a Windows GUI, a paid service, or a black-box score. This tool is the opposite:
- Local — the document never leaves the machine.
- Deterministic — the same PDF produces the same findings.
- Evidence-based — every finding names the rule, the page, the standards reference and the remediation step.
- Honest — checks that need a screen reader or a human are listed as manual, never reported as passed.
- Free — no server, no per-document fee, no inference cost.
It is built and maintained by Remediate for teams publishing public-sector documents.
Install
Published on npm as
pdf-a11y-audit and listed in
the official MCP Registry as io.github.Veduis/pdf-a11y-audit.
Prefer to work from a checkout? Clone the repository, run npm install, and
use node bin/cli.js instead.
CLI
MCP server
The package exposes a stdio MCP server. It never opens a network connection.
Claude Desktop / Cursor / any MCP client
For a local checkout:
A minimal client is included. It starts the server, calls audit_pdf and prints
the result exactly as the server returned it:
The same server can be started through the CLI entry point with --mcp; this is
the form used by the registry manifest and by the npx configuration above.
Tools
Resources and prompt
remediate://rules— the full rule catalog.remediate://methodology— what the audit can and cannot decide.audit_and_plan— a prompt that turns findings into a prioritized remediation plan without claiming conformance.
What it checks
The automated engine covers:
- Document: tagging,
/MarkInfo, parent tree, suspects, role map, language, display title, document title, XMP title, PDF/UA claims. - Headings: presence, first level, skipped levels, empty headings, multiple H1s.
- Tables: header cells, empty headers,
Scope/Headers, rows, irregular rows. - Figures: missing alt, empty alt, filename-like alt.
- Forms: field names, tooltips, duplicate names, widget structure, tab order.
- Lists: empty list items.
- Links: structure parent and accessible names.
- Fonts: embedded fonts and
ToUnicodemaps. - Pages: scanned pages, blank pages, sparse text.
- Reading order: orphaned or missing MCIDs and order mismatches.
- Navigation: missing bookmarks in long documents, empty bookmark entries.
The report also lists manual checks for colour contrast, alt-text quality, screen-reader order, complex tables, link purpose, OCR accuracy, form errors and a full assistive-technology pass. An automated pass is not a conformance certificate.
The HTML report
The HTML report is a single file with no external fonts, images, scripts or tracking. It includes:
- an accessibility score and severity counts;
- the highest-impact findings first;
- evidence and remediation for every finding;
- the standards mapping;
- the full automated check register, including skipped checks;
- the manual review checklist and limitations;
- a machine-readable JSON copy of the report in a
<script type="application/json">block.
It is responsive, print-friendly and supports light and dark colour schemes.
Design principles
- No recurring cost. No hosted service, no inference, no storage, no account.
- No AI theatre. No purple gradients, glowing blobs or “AI-powered” copy. The report is an editorial document, not a dashboard toy.
- Evidence over scores. The score is a summary; the findings are the product.
- Fail visibly, not silently. Unsupported checks are reported as skipped or manual; they are never silently treated as passes.
Development
The test suite generates its own tagged and untagged PDF fixtures, exercises the CLI and MCP server, and verifies the HTML report is self-contained.
Limitations
- The audit reads the PDF, not a customer's website or third-party embeds.
- Colour contrast, alt-text quality and the meaning of the reading order require a human and a screen reader.
- Malformed or encrypted PDFs can hide structure from any parser.
- This is not legal advice and not a conformance certificate.
License
MIT © Veduis. Built by Remediate.
来源:README.md,提交 b81e469
工具
0版本历史
1- v0.1.2最新Nov 3, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Audit 集成
audit.domains - Domain Valuation
domains.audit官方发布者
确定性的域名估值服务:提供公允价值区间、真实可比成交记录、可用性查询,以及经 DNS 验证的待售域名市场。
Revenue Agent — OpenAPI Audit & Change Detection
news.prh官方发布者
一个远程 MCP 端点,用于审计 OpenAPI 规范并检测 API 变更,每次分析通过 Base 上的 x402 收取 0.10 USDC。

FinePrint AI Legal Risk & Contract Audit MCP Server
由 GitHub 账号 RitualDev-Lab 发布
本地内存中运行的合同风险扫描器,为编码代理评估法律合同、NDA 与租约风险并生成修订建议。

Mcp Supply Audit
由 GitHub 账号 kimmawla 发布
把 MCP 服务器当作供应链产物来审计:注册表条目、PyPI/npm 包、客户端配置与工具定义,全部为只读静态检查。

Arquestra Audit
由 GitHub 账号 pablo-ramossanchez 发布
发布前审核数据文件:每个图表一盏灯。你的数据永远不会到达服务器。AI 翻译