ZBS Index What actually exists in applied AI, with the source next to it

mcp server

anvil

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

Description as published by the maintainer. Source

  • version 1.0.1
  • active
  • document understanding

active — Registry entry last updated 2026-07-17. Dashed tags are derived by ZBS Index from the published description, not stated by the maintainer.

What this server can do

10 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.

anvil_create_etch_packet(data, name, files, isTest, isDraft, signers, signatureEmailBody, signatureEmailSubject)
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 signers SENDS signature-request emails to those signers. Use isTest=true while developing. Required: name.
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_fill_pdf(data, title, cast_eid, fontSize, textColor)
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 template's field aliases. Required: cast_eid, data.
anvil_generate_etch_sign_url(signer_eid, client_user_id)
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 }. Required: signer_eid, client_user_id.
anvil_generate_pdf(data, type, title)
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 }, ... ]. Returns { filename, byteLength, pdfBase64 }. Required: data.
anvil_get_cast(eid)
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. Required: eid.
anvil_get_etch_packet(eid)
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 query: etchPacket. Required: eid.
anvil_get_organization(eid, slug)
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_weld(eid)
Fetch a weld — an Anvil workflow — by eid, including its forges (the individual form steps: eid, name, slug). GraphQL query: weld. Required: eid.
anvil_get_weld_data(eid)
Fetch a weldData record — a single submission to a weld (workflow) — by eid: completion state, test flag, and creation time. GraphQL query: weldData. Required: eid.

Last successful function declaration observed on . Source: https://anvil.usefulapi.io/mcp. We list what the server declared; we do not call any of these functions.

Endpoint status observed on . Source: https://anvil.usefulapi.io/mcp.

Signals

These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.

Signal Value What it measures Window Observed Source
Latest published version 1.0.1 Latest version string the maintainer published to the registry. as of fetch Model Context Protocol
Registry record last updated 2026-07-17 When the registry record was last updated by its maintainer. point in time Model Context Protocol
First listed in the MCP Registry 2026-07-17 Date this server was first published to the official MCP Registry. Not a usage or quality measure. point in time Model Context Protocol
mcp tools declared 10 tools Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. as of probe anvil.usefulapi.io
mcp endpoint status ok The server listed 10 functions when asked. as of probe anvil.usefulapi.io

Where to get it

Also from m190

  • io.usefulapi/ably
    MCP server for Ably — channel history, presence, occupancy, stats, publish, and app management.
  • io.usefulapi/acuity-scheduling
    Read appointments, types, calendars and availability; create, cancel or reschedule bookings.
  • io.usefulapi/aircall
    Read calls, contacts, users, teams and numbers; tag calls and create or update contacts.
  • io.usefulapi/all-quiet
    Manage incidents and on-call: list/create/update incidents, who is on call, on-call overrides.
  • io.usefulapi/amberflo
    Query and manage Amberflo metering & billing: customers, meters, usage, plans, invoices, prepaid.
  • io.usefulapi/api2pdf
    MCP server for Api2Pdf — generate PDFs & images from HTML, URLs or office files; merge, barcodes.
  • io.usefulapi/apivideo
    Manage videos and live streams, inspect captions, players and webhooks, and read play analytics.
  • io.usefulapi/autumn
    MCP server for Autumn — read customers, plans, balances & invoices; track usage and attach plans.
  • io.usefulapi/bannerbear
    Generate images, videos, and screenshots from your Bannerbear templates via AI.
  • io.usefulapi/bettermode
    Read Bettermode community spaces, members and posts; full-text search across your community.

This record as data

Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.

GET /api/v1/entries/mcp_server.json

Sources

  1. Tools declared by the MCP server at https://anvil.usefulapi.io/mcp — anvil.usefulapi.io, observed , trust tier 1.
  2. Official MCP Registry — Model Context Protocol, observed , trust tier 1.