EasyAccessPDF — MCP Server Examples
MCP serverDocs & knowledgeYour AI can check PDFs against the PDF/UA-1 accessibility standard, fix common accessibility issues automatically, and convert PDFs into Markdown text. The service is hosted in the EU.
Use EasyAccessPDF — MCP Server Examples in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add EasyAccessPDF — MCP Server Examples and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the eap convert to markdown tool from EasyAccessPDF
Needs your own account with this service. Keys stay in your vault.
Details
Available today. Use it from your connected AI after setup.
After adding it, share a PDF with your AI and ask it to run an accessibility check or convert the file to Markdown.
What your AI can do with it
- Check PDFs against the PDF/UA-1 accessibility standard
- Automatically fix accessibility issues found in PDFs
- Convert PDF documents into Markdown text
- Process PDFs on EU-hosted infrastructure
Install EasyAccessPDF — MCP Server Examples
The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user easyaccesspdf-mcp-server-example 'https://easyaccesspdf.com/wp-json/easy/v1/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://easyaccesspdf.com/wp-json/easy/v1/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=easyaccesspdf-mcp-server-example&config=eyJ1cmwiOiJodHRwczovL2Vhc3lhY2Nlc3NwZGYuY29tL3dwLWpzb24vZWFzeS92MS9tY3AifQ==Open the link and Cursor adds the server at that address.
ChatGPT
https://easyaccesspdf.com/wp-json/easy/v1/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add easyaccesspdf-mcp-server-example --url 'https://easyaccesspdf.com/wp-json/easy/v1/mcp'Run it once, then sign in with codex mcp login easyaccesspdf-mcp-server-example if the server asks for an account.
From the project's README
As published by luotwo/easyaccesspdf-mcp in README.md.
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,pingandtools/listanswer without auth — onlytools/callrequires credentials - Site: https://easyaccesspdf.com/mcp/
Tools (5)
| Tool | What it does | Cost |
|---|---|---|
eap_convert_to_markdown | Document (PDF, DOCX, DOC, PPT, XLS, HTML, EPUB, RTF, ODT, TXT) → clean Markdown | Included with membership |
eap_export_pdf | PDF → json (structured tree), html, text, or annotated-pdf (layout visualization, 24h download URL) | Included with membership |
eap_check_pdf | veraPDF PDF/UA-1 (ISO 14289-1) accessibility audit: pages, grade A/B/C/F, issue list, tag coverage | Included with membership |
eap_get_account_status | Plan, expiry, credit balance, current prices | Included with membership |
eap_fix_pdf | Auto-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)
// 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
- Create an account at https://easyaccesspdf.com/my-account/ and verify your email (6-digit code).
- Buy the MCP Membership ($19.90 / 32 days, no auto-renewal — purchases stack) or credit packs for
eap_fix_pdf. - In My Account → Profile → Application Passwords, create a new application password (e.g. named
claude). - Build the Basic token:
base64( youremail@example.com : your-application-password ).
# Linux / macOS
printf 'you@example.com:xxxx xxxx xxxx xxxx xxxx xxxx' | base64
# Windows PowerShell
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('you@example.com: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
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):
{
"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):
{
"mcpServers": {
"easyaccesspdf": {
"type": "streamable-http",
"url": "https://easyaccesspdf.com/wp-json/easy/v1/mcp",
"headers": { "Authorization": "Basic <BASE64>" }
}
}
}
Codex (OpenAI)
~/.codex/config.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.
{
"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+.
python examples/python_client.py
node 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_pdfalways 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.
Tools it offers (5)
What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.
eap_convert_to_markdowneap_get_account_statuseap_check_pdfeap_fix_pdfeap_export_pdf
Signals
- Last commit
- Jul 2026
Advanced
- Delivery
- easyaccesspdf-mcp MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-luotwo-easyaccesspdf-mcp- Source
- github.com/luotwo/easyaccesspdf-mcp
- Hosted endpoint
https://easyaccesspdf.com/wp-json/easy/v1/mcp
github.com/luotwo/easyaccesspdf-mcp
More in Docs & knowledge
MCP server · dat999zx
More in Docs & knowledgeagent-native-slides
MCP server · builderio
More in Docs & knowledgemcp-memory-server
MCP server · mnemoverse
More in Docs & knowledgedatasinking
MCP server · heubme2020
More in Docs & knowledgespoken
MCP server · spokenmd
More in Docs & knowledgeemailmd
MCP server · anypost
More in Docs & knowledge