Anvil MCP by usefulapi
io.usefulapi/anvil
Hosted MCP server for Anvil — fill & generate PDFs and run Etch e-signature packets for AI agents.
This endpoint completed initialize and tools/list. No tool was called.
- Rank
- #3083
- Score
- 81
- Tool tokens
- 1,829
- Tools
- 10
Tools
Token cost is the o200k count of the tools list JSON, including schemas, before any tool is called.
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 query: currentUser.
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.
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.
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 progress. GraphQL que
anvil_get_weld
Fetch a weld — an Anvil workflow — by eid, including its forges (the individual form steps: eid, name, slug). GraphQL query: weld.
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.
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 keys are the templat
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 = [ { label, content }, ... ].
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=false with real sign
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 }.
Nearby in Other
Free fantasy pools for the four tennis Grand Slams. What play for love means, and who is winning.
Directory and marketplace of local businesses and independent professionals near you.
Academic research search across PubMed and arXiv
Read-only access to live ADSBiq aircraft and network state, with community contribution metadata.