Forms

Paperform MCP Server

Connect your account, then chat with AI to run tools.

Paperform is an online form builder that allows users to create and share forms, surveys, and landing pages, automating responses to streamline data collection. Use it to simplify form creation and manage submissions efficiently.

Managed
34 tools
Agent guide included

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Paperform — workflow patterns, data models, and gotchas for your AI agent.

Paperform

Paperform is an online form builder. The REST API (Standard or Business plan) covers forms, fields, submissions, partial submissions, spaces, e-commerce products, coupons, webhooks, translations, and uploaded file URLs.

Data Model

  • Forms — identified by numeric id or slug; live under Spaces.
  • Spaces — folders grouping forms (space_id).
  • Form fields — keyed by field_key; inspect before programmatic submissions.
  • Submissions — full responses; a global uuid can be fetched without the parent form id.
  • Partial submissions — abandoned in-progress entries; global id works without form_id.
  • Products — keyed by product_sku on payment forms.
  • Coupons — keyed by coupon_code.
  • Webhooks — form-scoped list; each webhook has a global webhook_id (Business API).
  • Translations — account-level locale strings (Business API).

Key Patterns

  • form_id is usually required for form-scoped reads and writes. Resolve it from the account form list or from forms listed inside a space.
  • Combined get tools — omit resource id parameters to list; pass id/code/sku to fetch one row. Form lists support search by title or slug.
  • Write payloads — mutating calls take JSON bodies matching Paperform's field names for that resource.
  • Form creation — new forms are built in the Paperform dashboard; the API updates existing forms only.
  • Pagination — list endpoints accept skip and limit (max 100). Submission lists also support after_id, before_id, date filters, and sort ASC|DESC.
  • Rate limits — 429 responses include Retry-After and X-RateLimit-* headers; back off and retry.

Common Workflows

  1. Inventory — list spaces → list forms in a space → list fields on a form.
  2. Responses — list or filter submissions → fetch one by id → delete if needed.
  3. Commerce — list products/coupons → create via upsert tools → delete by sku/code.
  4. Integrations — list or create webhooks on a form; resolve file URLs from submission attachments when needed.

Tools in this Server (34)

Paperform Delete Coupon

Remove a coupon from a form by coupon code.

Paperform Delete Partial Submission

Delete an abandoned partial submission by id. Pass form_id to scope the delete to that form when you have both ids.

Paperform Delete Product

Remove a product from a form by SKU.

Paperform Delete Submission

Permanently delete a submission by uuid. Pass form_id when you want the delete scoped to a specific form; omit form_id when deleting by global submiss...

Paperform Delete Translation

Delete an account translation by id. Requires Business API access on the Paperform account.

Paperform Delete Webhook

Remove a webhook by id.

Paperform Get Coupons

List discount coupons on a form or fetch one coupon by coupon_code.

Paperform Get File Urls

Resolve time-limited download URLs for files uploaded through form submissions. Pass file reference identifiers from submission field values in the pa...

Paperform Get Form Fields

List fields on a Paperform form or fetch one field by field_key. Use after listing forms to inspect question types and keys before creating submission...

Paperform Get Forms

List Paperform forms or fetch one form by slug or id. When listing, use search and search_fields to find forms by title or slug, plus skip, limit, aft...

Paperform Get Partial Submission

Fetch one abandoned partial submission when you only have its global id (for example from a webhook payload) and not the parent form id.

Paperform Get Partial Submissions

List abandoned partial submissions for a form or fetch one by partial_submission_id when form_id is known. When form_id is unknown, fetch by global pa...

Paperform Get Products

List e-commerce products attached to a form or fetch one product by product_sku.

Paperform Get Space Forms

List forms belonging to a Paperform space.

Paperform Get Spaces

List Paperform spaces (folders) or fetch one space by space_id.

Paperform Get Submission

Fetch one submission when you only have its global uuid (for example from a webhook payload) and not the parent form id.

Paperform Get Submissions

List submissions for a form or fetch one submission when submission_id is set. Supports pagination (skip, limit) and time/id filters (after_id, before...

Paperform Get Translations

List account translations or fetch one by translation_id. Requires Business API access on the Paperform account.

Paperform Get Webhooks

List webhooks on a form or fetch one webhook by id. Requires Business API access on the Paperform account. Pass form_id to list; pass webhook_id alone...

Paperform Update Coupon

Update discount amount, expiry, enabled state, or other settings on an existing coupon.

Paperform Update Form

Update title, description, disabled state, custom slug, space, or translation on an existing form. Requires Business API access on the Paperform accou...

Paperform Update Form Field

Update one question or field on a form by field_key. Product fields require unique SKUs across the whole form. Choice and dropdown options are capped ...

Paperform Update Product

Change name, price, quantity limits, images, or other attributes of an existing product on a form, identified by SKU.

Paperform Update Product Quantity

Set the available inventory quantity for a product SKU on a form.

Paperform Update Product Sold

Set how many units of a product SKU have been sold on a form.

Paperform Update Space

Rename or otherwise update a form folder (space).

Paperform Update Translation

Update strings, language, or mapping on an existing translation. Requires Business API access on the Paperform account.

Paperform Update Webhook

Change target URL or event triggers on an existing webhook. Requires Business API access on the Paperform account.

Paperform Upsert Coupon

Create a discount coupon on a form.

Paperform Upsert Product

Add a sellable product to a payment form. To change an existing product, use the update product tool instead. At most 100 products per form.

Paperform Upsert Space

Create a folder (space) to organize forms.

Paperform Upsert Submission

Create or update a form submission with field values keyed by field_key. List form fields first to learn keys and types.

Paperform Upsert Translation

Create an account-level translation for localized form copy. Requires Business API access on the Paperform account.

Paperform Upsert Webhook

Register a webhook that fires on form events. Requires Business API access on the Paperform account.

Frequently Asked Questions

What is the Paperform MCP server?

Paperform is an online form builder that allows users to create and share forms, surveys, and landing pages, automating responses to streamline data collection. Use it to simplify form creation and manage submissions efficiently. It provides 34 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Paperform to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/paperform. Authentication is handled automatically.

How many tools does Paperform provide?

Paperform provides 34 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Paperform require?

Paperform uses API Key. Paperform requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Paperform to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/paperform

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to Paperform and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Paperform will appear under Not connected — select it and click Connect to complete OAuth.
Name: Paperform
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/paperform
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use Paperform?

Sign in to connect your credentials and start running tools from the chat.

Paperform MCP Server & Skill