MCP serverio.usefulapi/anvil
Hosted MCP server for Anvil — fill & generate PDFs and run Etch e-signature packets for AI agents.
Overview
Score?
UNRATED 0.140
of what a free look can see, on 22 looks
Looks
35
last 10 hr ago
Tools
10
changed 3 days ago
More info
URL
anvil.usefulapi.io/mcp
streamable-http
Says it is
anvil-mcp 1.5.1
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.140 · highest on record 0.8561
Toolsfrom sha256:176ec12b63…1bd23d · +0 −0 3 days ago
| Tool | Schema |
|---|---|
| anvil_create_etch_packet Create an Etch e-signature packet (documents + signers). GraphQL mutation: createEtchPacket. IMPORTANT: isDraft defaults to true (a safe draft that sends nothing). Setting isDraft= |
input · no output |
| anvil_current_user Get the authenticated Anvil user (from the API key) and the organizations they belong to (eid, name, slug). Good first call to discover org slugs/eids for other tools. GraphQL quer |
input · no output |
| anvil_fill_pdf Fill an Anvil PDF template (cast) with data and return the finished PDF as base64. REST: POST /fill/{castEid}.pdf. Returns { filename, byteLength, pdfBase64 }. The `data` object's |
input · no output |
| anvil_generate_etch_sign_url Generate a one-time embedded signing URL for a specific signer in an Etch packet (for iframe/redirect signing flows). GraphQL mutation: generateEtchSignURL. Returns { url }. |
input · no output |
| anvil_generate_pdf Generate a brand-new PDF from HTML or Markdown and return it as base64. REST: POST /generate-pdf. For type=html, pass data = { html, css? }. For type=markdown, pass data = [ { labe |
input · no output |
| anvil_get_cast Fetch a cast — an Anvil PDF template — by its eid: title, version number, and whether it is a template. Use the returned eid as the cast_eid for anvil_fill_pdf. GraphQL query: cast |
input · no output |
| anvil_get_etch_packet Fetch an Etch e-signature packet by eid: its status, details URL, document group, and every signer (eid, aliasId, name, email, status, routing order). Use this to check signature p |
input · no output |
| anvil_get_organization Fetch an Anvil organization and its PDF templates (casts) and workflows (welds). Provide either its slug or its eid (at least one is required). GraphQL query: organization. |
input · no output |
| anvil_get_weld Fetch a weld — an Anvil workflow — by eid, including its forges (the individual form steps: eid, name, slug). GraphQL query: weld. |
input · no output |
| anvil_get_weld_data Fetch a weldData record — a single submission to a weld (workflow) — by eid: completion state, test flag, and creation time. GraphQL query: weldData. |
input · no output |
Verify it yourself
npx teppi-check https://anvil.usefulapi.io/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2PHDWMEZF59QKJKQH27W