Add MCPB packaging and Claude Code plugin for pdf-server (#491)
* 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>
This commit is contained in:
parent
47e437b631
commit
3de035dc8d
1 changed files with 220 additions and 0 deletions
35
examples/pdf-server/plugin/skills/pdf-reading/SKILL.md
Normal file
35
examples/pdf-server/plugin/skills/pdf-reading/SKILL.md
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
---
|
||||
name: pdf-reading
|
||||
description: 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 path
|
||||
- `page` (number, optional): Starting page number
|
||||
|
||||
## How to Use
|
||||
|
||||
**When the user mentions a PDF, paper, or document:**
|
||||
1. If they give a URL or path, call `display_pdf` directly
|
||||
2. If they say "open the paper" without specifying, call `list_pdfs` to show options
|
||||
3. After displaying, offer to summarize, extract data, answer questions
|
||||
|
||||
**arXiv shortcuts:**
|
||||
- `arxiv.org/abs/2301.12345` is 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
|
||||
Loading…
Reference in a new issue