PapermarkDocs
MCPClients

ChatGPT Apps

Install Papermark as a ChatGPT App.

ChatGPT Apps wrap MCP servers as installable plugins that ChatGPT users can find in the App directory. Papermark hosts an HTTP MCP endpoint that ChatGPT talks to directly. No local install.

Setup

  1. In ChatGPT, open the Apps menu and search for Papermark.
  2. Click Install.
  3. ChatGPT redirects you to Papermark to sign in and authorize access (OAuth 2.0 authorization-code flow). Choose a workspace; approve.
  4. Back in ChatGPT, the Papermark App is now active in your account.

If you're an early-access user and Papermark isn't in the directory yet, you can install via the custom-App URL:

https://mcp.papermark.com/mcp

(Apps → New custom App → MCP server URL)

Using it

In any conversation, mention Papermark or call out the workflow:

Pull my view analytics for the Acme pitch deck.

ChatGPT picks the relevant MCP tools (in this case search_documents to find the deck, then get_document_analytics) and returns the result.

What's available

The same 43 tools as claude.ai Connectors. upload_document over HTTP uploads from a public HTTPS URL (source_url); uploading a local file straight from your machine isn't possible from a browser-hosted client.

Limits

  • Per-message tool calls are budgeted. ChatGPT may chunk large multi-step workflows; this is a ChatGPT limit, not Papermark's.
  • Rate limits apply at the Papermark token level (60 RPM default). The agent surfaces rate_limit_exceeded and waits.
  • No long-running state. Like Connectors, conversations are fresh each time; the App install persists, the chat doesn't.

Re-authorizing

OAuth access tokens last 90 days. ChatGPT auto-refreshes if you granted offline_access (default). To revoke:

  • In ChatGPT: Apps → Papermark → Uninstall (or just disable)
  • In Papermark: Settings → Authorized Apps → ChatGPT → Revoke

Troubleshooting

SymptomLikely cause
App not found in directoryNot yet listed; use the custom-App URL flow above
"Authorization failed" mid-OAuthPop-up blocker; allow app.papermark.com to open in new tab
All calls return 401Token expired and refresh failed; uninstall + reinstall
Specific call returns 403Token missing that scope; reinstall with the missing scope
Calls work in claude.ai but not ChatGPTDifferent OAuth tokens; this is expected. Each App holds its own.

On this page