Paperzilla MCP
Use this skill when you need live Paperzilla data in Codex through the bundled paperzilla MCP server.
Setup assumptions
- The user installs the
paperzilla-mcpplugin from Codex Plugins. - The plugin bundles the Paperzilla MCP endpoint declaration at
https://paperzilla.ai/api/mcp. - Current Codex plugin installs do not prompt for Paperzilla API-key auth for non-OAuth MCP servers.
- Live access requires a
paperzillaMCP entry. The normal user path is Codex Settings > Integrations & MCP withhttps://paperzilla.ai/api/mcp/?key=<Paperzilla MCP API key>. - Advanced users can also configure
http_headersin Codex MCP config. - If the plugin is installed but the
paperzillaMCP server is missing, unauthenticated, or not exposing tools, tell the user to add Paperzilla in Codex Integrations & MCP instead of reinstalling the skill alone. - Setup docs:
https://docs.paperzilla.ai/guides/codexhttps://docs.paperzilla.ai/guides/mcphttps://paperzilla.ai/dashboard
Default behavior
- Before doing any Paperzilla task, use only the bundled
paperzillaMCP server. - Prefer the
paperzillaMCP server over thepzCLI. - Do not fall back to
pzunless the user explicitly asks for the CLI path. - Never substitute other connectors or apps for Paperzilla. Do not use Stripe, Gmail, GitHub, or any other unrelated tool to answer a Paperzilla request.
- Keep both the project feed item ID and the canonical
paper.idwhen feed results include both.
Authentication and availability
- If the
paperzillatools are unavailable, unauthenticated, or return an auth/startup error, stop and tell the user that Paperzilla MCP is not ready. - In that case, do not keep searching for "connector methods" or explore unrelated tools.
- Tell the user to check that Codex Integrations & MCP contains a
paperzillaserver with a valid Paperzilla MCP API key. - If
/mcp paperzillashowsAuth unsupportedandEnabled, explain thatAuth unsupportedcan be normal for static API-key auth because Codex only supports interactive auth for OAuth-style MCP servers. - If the plugin appears installed but Paperzilla tools still do not work, tell the user that the plugin skill is present but the live MCP server is not authenticated yet.
- Point them to the Codex guide for the GUI setup or the advanced
http_headersconfig block. - Once Paperzilla MCP is available, resume the normal tool flow below.
Tool flow
- Start with
projects_listwhen you need to identify a project. - Use
projects_getwhen the user asks for project settings or project details. - Use
feed_getfor browse-style feed retrieval. - Use
feed_searchfor title, author, abstract, or summary search across the full project feed. - Use
paper_getwhen you need standalone paper metadata or need to resolve an identifier. - Use
paper_markdownwith the canonicalpaper.idwhen the user wants the paper body as markdown.
Paper and feed rules
feed_getandfeed_searchalready return nested paper metadata, so skippaper_getunless it adds something.paper_markdownreturns structured statuses such asready,queued, andunavailable.- Treat
queuedandunavailableas normal outcomes. Explain the status and retry or suggest retrying later instead of inventing missing content. - When the user asks for "some papers", browse or search the feed first instead of going straight to
paper_markdown.
Example requests
List my Paperzilla projects and show the newest feed items from one.Search this Paperzilla project for papers about retrieval evaluation.Get the metadata for this Paperzilla paper, then fetch the markdown.Summarize this Paperzilla paper from markdown.