What PaperPorter MCP server does
PaperPorter MCP server is intended for completing official PDF forms while retaining the form’s original layout. The documented examples include city permit applications and business licenses. This makes it relevant when a workflow needs an agent to work with an existing government or business form rather than produce a separate text response or a newly designed document.
The repository is organized as a set of plugins for PaperPorter. The paperporter/ directory contains the Claude plugin, including its MCP server and the fill-pdf-form skill. A separate codex/ directory contains an OpenAI manifest used to build the plugin directory package for ChatGPT and Codex.
How it works
The project supplies client-specific plugin assets around PaperPorter. For Claude, the package includes an MCP server and a skill named fill-pdf-form. For ChatGPT and Codex, the repository uses an OpenAI manifest and a packaging script to assemble the plugin directory ZIP from the manifest, shared skill, and shared assets.
The key result described by the project is a completed official PDF that remains in its original layout. The available material does not document the form fields, input file handling, output paths, authentication flow, transport, or the internal MCP tool schema, so those details should be confirmed in the repository or PaperPorter documentation before implementation.
Setup and configuration
Claude Code installation uses the marketplace commands shown in the repository:
/plugin marketplace add sarchak/paperporter-plugins
/plugin install paperporter@paperporter
This installation targets the paperporter Claude plugin from the repository’s marketplace. The source also includes package-codex.sh, which builds the ZIP used for the ChatGPT and Codex plugin directory from the Codex manifest and shared assets. The excerpt does not provide a separate runtime command, configuration file, API key variable, or environment variable list.
Tools and capabilities
The documented capability is the fill-pdf-form skill, backed by the Claude MCP server included in the paperporter/ plugin directory. At the product level, PaperPorter is used to fill official PDF forms in place rather than changing their layout.
Supported project targets named in the repository are:
- Claude, through the Claude plugin
- ChatGPT and Codex, through the OpenAI manifest and packaged plugin directory
Example document categories are city permits and business licenses. The repository does not provide a broader catalog of supported forms or separate tool names beyond the fill-pdf-form skill.
Limitations and notes
The project description establishes PDF form filling and layout preservation, but it does not specify whether every PDF is supported, how blank fields are identified, or how validation and errors are handled. It also does not state whether the server can edit arbitrary PDFs outside official forms.
Client support is described through the Claude plugin and the ChatGPT/Codex plugin package. Cursor and other clients are not named in the provided material. Privacy and terms links are provided for PaperPorter, and support is listed at support@paperporter.com; the excerpt does not describe data retention, permissions, or deployment architecture.