Authentication
Send your MCP API key in the authorization header:GET /api/auth/mcp-keyPOST /api/auth/mcp-key/rotateDELETE /api/auth/mcp-key
Key management endpoints (developer use)
MCP methods used in MVP
Paperzilla supports standard MCP flows including:initializetools/listtools/callprompts/listprompts/get
Initialize example
Tools
| Tool | Input |
|---|---|
projects.list | {} |
projects.get | { "project_id": "uuid" } |
feed.get | { "project_id": "uuid", "must_read"?: boolean, "since"?: string, "limit"?: 1..100, "offset"?: 0.. } |
feed.atom_url | { "project_id": "uuid" } |
Tool call example
Prompt
Prompt name:feed_title_filter
project_id(required)title_keyword(required)since(optional)must_read(optional)limit(optional)
feed.get, then filter by title keyword client-side and explicitly report that this filter is prompt-side.
Error semantics
- Invalid/missing key: HTTP
401 - Disallowed
Origin: HTTP403 - Invalid MCP method/JSON-RPC shape: protocol-level error
- Business/domain errors (ownership, missing project): tool result with
isError: true