https://app.papelship.com/mcp
The URL is the same for every store. When you connect, you sign in to PapelShip and choose the store the agent may work on.
Agents start with get_reference: it explains app blocks, checkout (page or popup), the store SDK and the limits of each theme kind. The server instructions tell connected agents to call it first.
What the agent can do
Where drafts go
Connect a client
- Claude
- Claude Code
- Cursor
- VS Code
- Other clients
Works in claude.ai, Claude Desktop and the Claude mobile apps.
- Open Settings › Connectors and choose Add custom connector.
- Name it
PapelShipand pastehttps://app.papelship.com/mcp. - Select Add, then Connect.
- Sign in to PapelShip, pick your store and select Allow access.
Approve access
The approval page shows the app’s name and where it returns to. Choose:- Store: the one store the app may use. You see stores you own and stores where your team role includes Theme & Design › Edit.
- Save edits as drafts (
themes:write): clear it to give read-only access.
Connected apps and revoking
Developers › AI & MCP › Connected apps lists every app connected to the store, who connected it and when it was last used. Revoke stops the app at its next request. Access also stops when the person who approved it signs out of all sessions, changes their password, leaves the team, loses Theme & Design › Edit, or their account is suspended.API key instead of OAuth
For clients without OAuth, create a store API key with the Themes type in Developers › API keys and send it as a Bearer token:https://app.papelship.com/api/mcp/themes remains as an older alias of the same server.
Limits
Every tool call is logged with the app, tool and file.
Security
- Theme files are store data, not instructions. The server marks every tool result as untrusted data so text inside a theme can’t redirect the agent.
- Previews are never public: preview links open in the PapelShip panel.
- Tokens are stored hashed. A reused refresh token ends the connection.