* Add MCPB packaging and Claude Code plugin for pdf-server Two distribution paths for the pdf-server: 1. **MCPB bundle** (Claude Desktop MCP Directory): - manifest.json: v0.3 manifest with tools, compatibility, privacy - .mcpbignore: excludes source/tests from bundle - icon.png: 64x64 PDF document icon 2. **Claude Code plugin** (plugin/): - .mcp.json: declares local stdio server via npx - commands: /pdf-research:read, /pdf-research:summarize - skills: pdf-reading skill for document navigation - Tested end-to-end: MCP server connects, all tools available The plugin uses a local stdio MCP server pattern — the first known instance in a knowledge-work plugin (all existing plugins use remote HTTP connectors). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Run prettier:fix to satisfy CI formatting checks Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1.2 KiB
1.2 KiB
| name | description |
|---|---|
| pdf-reading | Read and navigate PDF documents using the local PDF server. Reference this when the user wants to open, read, search, or interact with any PDF file or academic paper. |
PDF Reading
You have access to a local PDF server that provides interactive document viewing.
Available Tools
- list_pdfs -- Show available PDFs. Call with no arguments.
- display_pdf -- Open a PDF in the interactive viewer.
url(string): URL or local file pathpage(number, optional): Starting page number
How to Use
When the user mentions a PDF, paper, or document:
- If they give a URL or path, call
display_pdfdirectly - If they say "open the paper" without specifying, call
list_pdfsto show options - After displaying, offer to summarize, extract data, answer questions
arXiv shortcuts:
arxiv.org/abs/2301.12345is auto-converted to the PDF URL- Users can just say "open arxiv 2301.12345"
Supported remote sources: arXiv, bioRxiv, medRxiv, chemRxiv, Zenodo, OSF, HAL Science, SSRN
Best Practices
- Always display the PDF before trying to analyze it
- For multi-page documents, ask which section the user cares about
- When comparing papers, display them one at a time and note key differences