EasyAccessPDF

io.github.luotwo由 GitHub 账号 luotwo 发布v1.0.0更新于 Oct 24, 2026

PDF accessibility checks (veraPDF PDF/UA-1), auto-fix and Markdown conversion. EU-hosted.

已验证Streamable HTTP可网页运行文件与存储数据与分析

概览

AI 生成的概览

远程 MCP 服务器,可将文档转换为 Markdown、导出 PDF,并执行 veraPDF PDF/UA 无障碍检查与自动修复。

可以做什么
  • 把公开链接的文档(PDF、Word、PowerPoint、Excel、HTML、EPUB、RTF、ODT、TXT)转换为整洁的 Markdown
  • 将 PDF 导出为 JSON 文档树、HTML、纯文本或带结构标注框的注释版 PDF
  • 用 veraPDF 检查 PDF 是否符合 PDF/UA-1(ISO 14289-1),返回页数、等级、问题列表与标签覆盖率
  • 自动修复 PDF:注入元数据、自动打标签并重新审核,返回 24 小时有效的 zip 下载链接
  • 查询账户状态:会员方案、到期日期、剩余额度与当前价格
适用场景
适合在 AI 工作流中处理文档时使用,例如从 PDF 或 Office 文件提取 Markdown 文本、生成结构化 PDF 导出,或对 PDF/UA 无障碍合规进行审计与修复。也适合需要准备无障碍文档的团队。
运行要求
远程 Streamable HTTP 端点,无需本地安装(仅支持 stdio 的客户端可选 Node 18+ 或 Docker 桥接)。需要 EasyAccessPDF 账户,并用账户邮箱与 WordPress 应用密码生成 HTTP Basic 的 Authorization 令牌。付费 MCP 会员(每 32 天 19.90 美元)解锁转换、导出与检查;自动修复需消耗额度。文档须为公开可访问的链接,最大 50MB。
安装前请注意
Authorization 令牌可消耗你的额度,请妥善保管,泄露后及时撤销。自动修复每份文档消耗 1 个额度(单次修复价值 2.99 美元),会员与非会员均需付费,会员不含自动修复。文档须可通过公开链接访问,并会发送给第三方服务处理(声明在欧盟法兰克福处理且不存储)。修复与导出结果以 24 小时有效的下载链接返回。

安装

在 SourceWeft 中

  1. 打开 控制台中的 EasyAccessPDF,将其添加到工作区。
  2. 连接 Authorization token 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.luotwo%2Feasyaccesspdf-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "easyaccesspdf": {
      "type": "http",
      "url": "https://easyaccesspdf.com/wp-json/easy/v1/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

EasyAccessPDF — MCP Server Examples

English | Deutsch | Français | Español | 日本語

🌐 Official website: easyaccesspdf.com · Free PDF Checker · Pricing · MCP setup guide

Connect AI clients (Claude Code, Claude Desktop, Cursor, Codex) to the EasyAccessPDF MCP server: convert documents to Markdown, export PDFs to JSON/HTML/text, run veraPDF accessibility checks, and auto-fix PDF/UA issues — directly from your AI workflow.

  • Endpoint: https://easyaccesspdf.com/wp-json/easy/v1/mcp
  • Protocol: MCP over Streamable HTTP (JSON-RPC 2.0, protocol version 2025-03-26)
  • Auth: HTTP Basic — your EasyAccessPDF account email + a WordPress application password
  • Introspection: initialize, ping and tools/list answer without auth — only tools/call requires credentials
  • Site: https://easyaccesspdf.com/mcp/

Tools (5)

ToolWhat it doesCost
eap_convert_to_markdownDocument (PDF, DOCX, DOC, PPT, XLS, HTML, EPUB, RTF, ODT, TXT) → clean MarkdownIncluded with membership
eap_export_pdfPDF → json (structured tree), html, text, or annotated-pdf (layout visualization, 24h download URL)Included with membership
eap_check_pdfveraPDF PDF/UA-1 (ISO 14289-1) accessibility audit: pages, grade A/B/C/F, issue list, tag coverageIncluded with membership
eap_get_account_statusPlan, expiry, credit balance, current pricesIncluded with membership
eap_fix_pdfAuto-tag + metadata injection + veraPDF re-audit → 24h download URL for a zip (tagged PDF + report + manual-review checklist)1 credit per document — billed for members and non-members alike

All tools take a publicly accessible URL of the document (max 50MB). Documents are processed in the EU (Frankfurt) and not stored.

Input schemas (live from tools/list)

jsonc
// eap_convert_to_markdown{ "type": "object", "properties": { "url": { "type": "string" } }, "required": ["url"] }
// eap_export_pdf{ "type": "object",  "properties": {    "url": { "type": "string" },    "format": { "type": "string", "enum": ["json", "html", "text", "annotated-pdf"] } },  "required": ["url", "format"] }
// eap_check_pdf{ "type": "object", "properties": { "url": { "type": "string" } }, "required": ["url"] }
// eap_fix_pdf{ "type": "object",  "properties": { "url": { "type": "string" }, "title": { "type": "string" } },  "required": ["url"] }
// eap_get_account_status{ "type": "object", "properties": [] }

1. Get your credentials

  1. Create an account at https://easyaccesspdf.com/my-account/ and verify your email (6-digit code).
  2. Buy the MCP Membership ($19.90 / 32 days, no auto-renewal — purchases stack) or credit packs for eap_fix_pdf.
  3. In My Account → Profile → Application Passwords, create a new application password (e.g. named claude).
  4. Build the Basic token: base64( [email protected] : your-application-password ).
bash
# Linux / macOSprintf '[email protected]:xxxx xxxx xxxx xxxx xxxx xxxx' | base64# Windows PowerShell[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('[email protected]:xxxx xxxx xxxx xxxx xxxx xxxx'))

Keep the token private — it can spend your credits. Revoke any time in your WP profile.

2. Client setup

Claude Code

bash
claude mcp add --transport http easyaccesspdf \  https://easyaccesspdf.com/wp-json/easy/v1/mcp \  --header "Authorization: Basic <BASE64>"claude mcp list   # should show easyaccesspdf with 5 tools

Claude Desktop

%APPDATA%\Claude\claude_desktop_config.json (Windows) / ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

json
{  "mcpServers": {    "easyaccesspdf": {      "type": "http",      "url": "https://easyaccesspdf.com/wp-json/easy/v1/mcp",      "headers": { "Authorization": "Basic <BASE64>" }    }  }}

Cursor

~/.cursor/mcp.json (or project .cursor/mcp.json):

json
{  "mcpServers": {    "easyaccesspdf": {      "type": "streamable-http",      "url": "https://easyaccesspdf.com/wp-json/easy/v1/mcp",      "headers": { "Authorization": "Basic <BASE64>" }    }  }}

Codex (OpenAI)

~/.codex/config.toml:

toml
[mcp_servers.easyaccesspdf]url = "https://easyaccesspdf.com/wp-json/easy/v1/mcp"http_headers = { "Authorization" = "Basic <BASE64>" }

Verify with codex mcp list.

Any stdio-only client (bridge)

Clients that only speak stdio MCP can use bridge/eap-mcp-bridge.mjs — a zero-dependency Node 18+ script that forwards stdio JSON-RPC to the hosted endpoint. A Dockerfile is included for containerized runners.

json
{  "mcpServers": {    "easyaccesspdf": {      "command": "node",      "args": ["bridge/eap-mcp-bridge.mjs"],      "env": { "EAP_TOKEN": "<BASE64>" }    }  }}

Or with Docker: docker build -t eap-mcp-bridge . && docker run -i --rm -e EAP_TOKEN=<BASE64> eap-mcp-bridge. Without EAP_TOKEN the bridge still answers initialize / tools/list (introspection is open); tools/call then returns the upstream 401.

3. Minimal clients (no SDK)

See examples/python_client.py and examples/node_client.mjs — plain HTTP/JSON-RPC, no dependencies beyond requests / Node 18+.

bash
python examples/python_client.pynode examples/node_client.mjs

Both run: initialize → tools/list → eap_get_account_status and print the results.

Billing transparency

  • Membership ($19.90 / 32 days, stacking, no auto-renewal) includes unlimited conversions, exports, checks, and account status.
  • eap_fix_pdf always costs 1 remediation credit per document ($2.99 single-fix value; credit packs bring it to $0.67) — for members and non-members alike. Membership has no fix privilege.
  • Credits never expire. Pricing: https://easyaccesspdf.com/pricing/

License

MIT — see LICENSE. Examples only; EasyAccessPDF is a commercial service operated by HEPA Zweigniederlassung der RUBIX GmbH, Germany.

来源:README.md,提交 354e4d7

工具

5

eap_convert_to_markdown

Convert Document to Markdown

Convert a document to clean Markdown (included with membership, no credits). Formats: PDF, Word (.docx/.doc), PowerPoint, Excel, HTML, EPUB, RTF, ODT, TXT. Pass a publicly accessible URL of the document.

输入参数url必填

eap_get_account_status

Get Account Status

Get the EasyAccessPDF account status: membership plan, expiry date, remaining PDF credits, current service prices.

无需输入参数。

eap_check_pdf

Check PDF Accessibility

Check a PDF for accessibility compliance (PDF/UA-1, ISO 14289-1) using veraPDF. Included with membership — no credits charged. Returns pages, grade (A/B/C/F), issue list, tag coverage. Pass a publicly accessible URL of the PDF.

输入参数url必填

eap_fix_pdf

Auto-fix PDF Accessibility

Auto-fix a PDF for accessibility: injects metadata, auto-tags the document, re-audits with veraPDF. Costs 1 remediation credit per document ($2.99 single-fix value) — billed for members and non-members alike; membership does not include auto-fix. Returns a 24h download URL for a zip package (tagged PDF + veraPDF report + manual-review checklist). Pass a publicly accessible URL of the PDF.

输入参数url必填title

eap_export_pdf

Export PDF

Export a PDF to another format (included with membership, no credits). Formats: json (structured document tree), html, text (plain text), annotated-pdf (layout visualization with labeled structure boxes — returned as a 24h download URL). Pass a publicly accessible URL of the PDF.

输入参数url必填format必填

版本历史

1
  1. v1.0.0最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分