Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 2.85 KB

File metadata and controls

37 lines (25 loc) · 2.85 KB

Distribution: Claude Connector

The Nutrient PDF Editor ships as a Claude Connector distributed as an .mcpb bundle that Claude Desktop installs and runs locally over stdio. Cowork — the surface that runs inside Claude Desktop — is what renders the embedded viewer iframe; the server itself never speaks HTTP.

What this Connector is

In Anthropic's terminology a Connector is any MCP server a user adds to Claude. Anthropic supports two transports for Connectors:

  • Streamable HTTP — a remote MCP server reachable at a public URL.
  • stdio — a local subprocess, packaged as an .mcpb bundle and installed into Claude Desktop.

This server uses the stdio path. src/mcp/index.ts only constructs a StdioServerTransport; passing anything other than --stdio exits with an error. There is no Streamable HTTP endpoint, no remote deployment, and no public URL to register.

Where it runs

Surface Supported? Why
Claude Desktop with Cowork Installs the .mcpb, runs the server as a stdio subprocess, and Cowork renders the MCP App iframe viewer inside the chat surface.
Claude Desktop chat (no Cowork) The require-ui-capability gate fails at initialize — the host does not advertise the io.modelcontextprotocol/ui extension, so the viewer iframe cannot be mounted and tool calls would time out with VIEWER_TIMEOUT_MS.
claude.ai (web) The web surface cannot run a local stdio subprocess and does not host Cowork's iframe surface.
Claude mobile apps Same reason as claude.ai: no local subprocess host, no MCP App rendering surface.

The viewer iframe is the entire point of the server. Cowork inside Claude Desktop is the only surface where it renders today, so it is the only supported runtime.

End-user install

  1. Download the .mcpb from the project's GitHub Releases (or build it locally via npm run build; output lands in build/nutrient-pdf-editor-mcp-<version>.mcpb).
  2. Open Claude Desktop → Settings → Connectors → install the .mcpb.
  3. Use the editor inside a Cowork chat in Claude Desktop. Tools register with the bare names defined in tool-surface.md.

See also