mcpbeat Sign in

Paperform MCP by usefulapi MCP Server

answering

Paperform MCP by usefulapi is answering right now. Last checked moments ago. It exposes 23 tools. Last commit 10 Oct 2026.

Read Paperform forms, submissions, products and coupons, Papersign documents, and manage coupons.

Uptime history 51 hours of history
51 hours agonow
100.0%
Uptime 24h
92 of 92 checks
23
Tools
read from the server
108 ms
Response time
average over 24h
0
Stars
last commit 10 Oct 2026

Nothing serious here today

Today is the operative word: we check Paperform MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add paperform --transport http https://paperform.usefulapi.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "paperform": {
      "url": "https://paperform.usefulapi.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.paperform]
url = "https://paperform.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "paperform": {
      "url": "https://paperform.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "paperform": {
      "url": "https://paperform.usefulapi.io/mcp"
    }
  }
}

Available tools 23

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

paperform
paperform_create_coupon
WRITE: create a coupon code on a form, with a fixed discountAmount or a discountPercentage (not both), an optional target (price or subscription) and expiry. Respondents can use it at checkout as soon as it is enabled. Undo: paperform_update_coupon with enabled=false. Paperform: POST /forms/{slug_or_id}/coupons.
paperform_get_coupon
Fetch one coupon on a form by code. Paperform: GET /forms/{slug_or_id}/coupons/{code}.
paperform_get_form
Fetch one form by slug, custom slug or id: title, description, url, live flag, tags, submission_count, space and dates. Paperform: GET /forms/{slug_or_id}.
paperform_get_papersign_document
Fetch one Papersign document by id: status, signers and their progress, variables, folder, space and dates. Needs the Papersign API. Paperform: GET /papersign/documents/{id}.
paperform_get_partial_submission
Fetch one partial submission by id, with the answers given so far. It may have been completed since (submitted_at set); submitted_at null means abandoned. Paperform: GET /partial-submissions/{id}.
paperform_get_product
Fetch one product on a form by SKU: price, quantity in stock, sold count, limits. Paperform: GET /forms/{slug_or_id}/products/{sku}.
paperform_get_signed_document_url
Get a download link for a completed (fully signed) Papersign document as a PDF. A fresh link is made on each call and is valid for one week (expires_at_utc). Needs the Papersign API. Paperform: GET /papersign/documents/{id}/completed-document-url.
paperform_get_submission
Fetch one submission by id, with every answer, device info, payment charge and PDFs. Paperform: GET /submissions/{id}.
paperform_list_coupons
List a form's coupon codes (code, enabled, target, discountAmount or discountPercentage, expiresAt). Paperform: GET /forms/{slug_or_id}/coupons.
paperform_list_form_fields
List a form's questions (key, title, type, required, custom_key, description, options). The field keys are the keys of a submission's `data` object, so read this to interpret answers. Paperform: GET /forms/{slug_or_id}/fields.
paperform_list_forms
List the forms in the Paperform account (id, slug, custom_slug, title, url, live, tags, submission_count, space_id, dates), newest first. Search by title, or also by slug/custom_slug with search_fields. Start here to find the slug or id the other tools need. Paperform: GET /forms.
paperform_list_papersign_documents
List Papersign e-signature documents (id, name, status, folder, space, signers, variables, source form/submission, sent/completed dates), filtered by name, status, folder, space or the Paperform submission that created them. Needs the Papersign API. Paperform: GET /papersign/documents.
paperform_list_papersign_folders
List Papersign folders (id, name, parent_id, space_id), optionally inside one space or folder. Needs the Papersign API. Paperform: GET /papersign/folders.
paperform_list_papersign_spaces
List Papersign spaces (id, name, root_folder_id). Needs the Papersign API. Paperform: GET /papersign/spaces.
paperform_list_partial_submissions
List one page of a form's partial submissions (someone started the form), newest first: answers so far, last_answered field, dates. Partials that were later completed stay in the list with submitted_at set; only those with submitted_at null are abandoned. Useful for drop-off analysis and follow-ups. Paperform: GET /forms/{slug_or_id}/partial-submissions.
paperform_list_products
List the products sold on a form (SKU, name, price, quantity in stock, sold, minimum/maximum, discountable, images). Paperform: GET /forms/{slug_or_id}/products.
paperform_list_space_forms
List the forms in one space. Needs the Business API. Paperform: GET /spaces/{id}/forms.
paperform_list_spaces
List the account's spaces (folders that group forms): id, name, dates. Needs the Business API. Paperform: GET /spaces.
paperform_list_submissions
List one page of a form's completed submissions, newest first: answers (`data`, keyed by field key — see paperform_list_form_fields), device and UTM info, payment `charge`, generated PDFs and created_at. Page with skip/next_skip or after_id/last_id; filter by date. Paperform: GET /forms/{slug_or_id}/submissions.
paperform_list_webhooks
List the webhooks on a form (id, target_url, triggers: submission / partial_submission, dates). Needs the Business API. Paperform: GET /forms/{slug_or_id}/webhooks.
paperform_set_product_quantity
WRITE: set how many units of a form product are available (its stock quantity), e.g. after restocking. Replaces the current value; read it first with paperform_get_product. Not atomic: it overwrites rather than adjusts, so a sale between your read and this write is lost. Paperform: PUT /forms/{slug_or_id}/products/{sku}/quantity.
paperform_set_product_sold
WRITE: set the number of units of a form product recorded as sold (e.g. to correct it after a refund or an offline sale). Replaces the current value; read it first with paperform_get_product. Not atomic: it overwrites rather than adjusts, so a sale between your read and this write is lost. Paperform: PUT /forms/{slug_or_id}/products/{sku}/sold.
paperform_update_coupon
WRITE: change a coupon on a form — enable or disable it, change its discount (amount or percentage), target or expiry (null = never expires). Only the fields you pass are sent. Paperform: PUT /forms/{slug_or_id}/coupons/{code}.

Endpoints

URLTransportStateLatencyChecked
https://paperform.usefulapi.io/mcp streamable-http answering 75 ms 0 min ago

Alternatives to Paperform MCP by usefulapi

same job, measured the same way
Documenso MCP by usefulapi
by usefulapi

Read and send documents for signature — templates, recipients, fields and folders.

16 tools answering
Mistral MCP by usefulapi
by usefulapi

Manage your Mistral platform — models, files, batch jobs, agents and RAG document libraries.

15 tools answering
Onfido MCP by usefulapi
by usefulapi

Create and read Onfido applicants, documents, checks and reports.

14 tools answering
Paperless MCP
by pvliesdonk

Paperless-NGX over MCP: search, read, upload and tag documents; manage correspondents and types.

275 installs/wk local only
Metriport MCP by usefulapi
by usefulapi

Read and write patients, facilities, medical documents, and consolidated FHIR records in Metriport.

12 tools answering
Ainative Prd MCP
by ainative-studio

PRD Generator MCP — generate, validate, and manage Product Requirement Documents.

78 installs/wk local only
Outline
by mcparmory

Create, manage, and organize team documents, collections, and share permissions

237 installs/wk local only
Docparser MCP by usefulapi
by usefulapi

Run Docparser parsers: import documents by URL or upload, check status, read parsed results.

9 tools answering

Paperform MCP by usefulapi — questions

Answers built from our own checks of this server.

What can Paperform MCP by usefulapi do?
It exposes 23 tools, read directly from the server on our last check. Among them: paperform_create_coupon, paperform_get_coupon, paperform_get_form, paperform_get_papersign_document, paperform_get_partial_submission, paperform_get_product and 17 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Paperform MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 108 ms. The bar chart above shows every period we have measured.
How do I connect Paperform MCP by usefulapi?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Paperform MCP by usefulapi need an API key?
No. Paperform MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 23 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Paperform MCP by usefulapi?
It answers our handshake in 108 ms on average, which is faster than 82% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Paperform MCP by usefulapi open source?
Yes — it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.