usefulapi

Anvil MCP server. Hosted MCP server for Anvil — fill & generate PDFs and run Etch e-signature packets for AI agents.

Claude

  1. Open Settings → Connectors → Add custom connector
  2. Paste this URL:
    https://anvil.usefulapi.io/mcp
  3. Authenticate with Anvil when prompted

Cursor · VS Code · Windsurf · Cline

Add to your MCP config, then reload & authorize:

{
  "mcpServers": {
    "anvil": {
      "url": "https://anvil.usefulapi.io/mcp"
    }
  }
}
live12 toolsFree 100 tool calls / monthPro $9/mo · $90/yr

Tools 12

ToolTypeWhat it does
anvil_current_userread
Current user
Get the authenticated Anvil user behind the API key plus every organization they belong to (eid, name, slug) — the best first call to discover the org identifiers other tools need.
anvil_get_organizationread
Get organization
Fetch an organization by slug or eid together with its PDF templates (casts) and workflows (welds), so you can browse what is available to fill or submit.
anvil_get_castread
Get cast
Fetch a cast — an Anvil PDF template — by eid, returning its title, version number, and template flag; its eid is what you pass to anvil_fill_pdf.
anvil_get_etch_packetread
Get etch packet
Fetch an Etch e-signature packet by eid, including its status, details URL, document group, and every signer's name, email, routing order, and signing status — the way to check signature progress.
anvil_get_weldread
Get weld
Fetch a weld — an Anvil workflow — by eid along with its forges, the individual form steps (eid, name, slug).
anvil_get_weld_dataread
Get weld data
Fetch a single weldData submission to a weld by eid, reporting its completion state, test flag, and creation time.
anvil_fill_pdfwrite
Fill pdf
Fill an Anvil PDF template (cast) with a map of field aliases to values and return the finished PDF as base64, ready to download or forward.
anvil_generate_pdfwrite
Generate pdf
Generate a brand-new PDF from raw HTML or Markdown and return it as base64, with optional CSS styling and embedded title metadata.
anvil_create_etch_packetwrite
Create etch packet
Create an Etch e-signature packet from documents and signers; it defaults to a safe draft that sends nothing, and only emails signers when you set isDraft=false.
anvil_generate_etch_sign_urlwrite
Generate etch sign url
Generate a one-time embedded signing URL for a specific signer in an Etch packet, for iframe or redirect signing flows.
anvil_usage_statusmeta
Usage status (free-tier meter)
Report the caller's current free-tier usage this month: calls used, monthly limit, remaining, and whether the cap is reached. Read-only; does not count against the meter.
anvil_upgrademeta
Upgrade to Pro (unlimited)
Subscribe to the Pro plan for UNLIMITED Anvil tool calls (the free tier caps monthly usage). Choose monthly ($9/month) or yearly ($90/year — 2 months free) billing. Returns a Stripe Checkout link to open in your browser; after payment your account upgrades automatically. Read-only; does not count against the meter.

Pricing

PlanPriceLimit
Free$0100 tool calls / month
Pro$9/mo · $90/yrUnlimited

This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.