mcpbeat Sign in

Anvil MCP Server

answering

Anvil is answering right now. Last checked 15 min ago. It exposes 10 tools. Last commit 1 Sep 2026.

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

Uptime history 47 days of history · worst day 26%
47 days agonow
100.0%
Uptime 24h
91 of 91 checks
10
Tools
read from the server
174 ms
Response time
average over 24h
0
Stars
last commit 1 Sep 2026

Nothing serious here today

Today is the operative word: we check Anvil 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 15 min ago.

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

Available tools 10

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

anvil
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 signers SENDS signature-request emails to those signers. Use isTest=true while developing.
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
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.
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 }.
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 }, ... ]. Returns { filename, byteLength, pdfBase64 }.
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 query: etchPacket.
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_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.

Endpoints

URLTransportStateLatencyChecked
https://anvil.usefulapi.io/mcp streamable-http answering 225 ms 15 min ago

Alternatives to Anvil

same job, measured the same way
Pdfgate
by pdfgate

MCP server for the PDFGate API. Generate PDFs, manage documents and handle e-signatures.

218 installs/wk answering
Dropbox Sign
by usefulapi

Hosted MCP server for Dropbox Sign — signature requests, templates, and account for AI agents.

10 tools answering
Groupdocs Signature MCP
by groupdocs-signature

MCP server for GroupDocs.Signature — sign, search and verify document signatures via AI agents.

local only
Opentalk2html Notmd
by aimino-tech

MCP server for HTML generation from AI agents

56 installs/wk local only
Uuid AI MCP
by csoai-org

AI-powered uuid ai MCP server for agents. Supports generate uuid, parse uuid, generate ulid. By

155 installs/wk local only
Signforge
by kumarprobeops

Send documents for e-signature from AI agents. Upload, sign, and download PDFs.

39 installs/wk local only
Test Case Generator AI MCP
by csoai-org

AI-powered test case generator ai MCP server for agents. Supports generate test cases, generate

167 installs/wk local only
Zsign
by zsign

E-signature API for AI agents: send contracts, sign PDF documents, track and download signed files.

answering

Anvil — questions

Answers built from our own checks of this server.

What can Anvil do?
It exposes 10 tools, read directly from the server on our last check. Among them: anvil_create_etch_packet, anvil_current_user, anvil_fill_pdf, anvil_generate_etch_sign_url, anvil_generate_pdf, anvil_get_cast and 4 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 Anvil working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 174 ms. The bar chart above shows every period we have measured.
How do I connect Anvil?
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 Anvil need an API key?
No. Anvil completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 10 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Anvil?
It answers our handshake in 174 ms on average, which is faster than 71% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Anvil open source?
Yes — it is published under the MIT licence, written in JavaScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.