PDF Viewer
io.modelcontextprotocol/server-pdfDemo interactive PDF viewer that renders PDFs from a limited set of allowed URLs (e.g., arxiv.org) for security reasons.
Score: 100/100
Handshake verified by our own probe.
Tools · 4
List available PDFs that can be displayed
Read a range of bytes from a PDF (max 512KB per request). The model should NOT call this tool directly.
Show and render a PDF in a read-only viewer. Use this tool when the user wants to view or read a PDF. The renderer displays the document for viewing. The widget exposes app-registered tools for page …
Save annotated PDF bytes back to a local file. The model should NOT call this tool directly — use interact with action: save_as instead.
Resources · 1
ui://pdf-viewer/mcp-app.html
How to use
Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://example-server.modelcontextprotocol.io/pdf/mcp
Cursor or Cline: add to your MCP config:
{
"mcpServers": {
"pdf_viewer": {
"url": "https://example-server.modelcontextprotocol.io/pdf/mcp",
"transport": "streamable-http"
}
}
}