Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted 3 min ago
teppi

Server definition

Hash
sha256:176ec12b63906a18379095bbfc88a81434542b9913ff66c45f0367958e1bd23d
What it is
What a remote MCP server returned when asked what it offers: 10 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "data": { "additionalProperties": {}, "description": "Optional payload data used to pre-fill the packet's documents.", "propertyNames": { "type": "string" }, "type": "object" }, "files": { "description": "Array of file/document objects (casts or uploads) to include. Passed straight through to Anvil.", "items": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "type": "array" }, "isDraft": { "default": true, "description": "Default true. When true, creates a draft and sends nothing. Set false to activate and email signers.", "type": "boolean" }, "isTest": { "description": "Set true to create a test packet (no legal weight, no charge).", "type": "boolean" }, "name": { "description": "Human-readable name for the packet.", "type": "string" }, "signatureEmailBody": { "description": "Optional body text for the signature-request email.", "type": "string" }, "signatureEmailSubject": { "description": "Optional subject line for the signature-request email.", "type": "string" }, "signers": { "description": "Array of signer objects, e.g. [{ id, name, email, signerType, routingOrder, fields }]. Passed straight through to Anvil.", "items": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "type": "array" } }, "required": [ "name" ], "type": "object" }, "name": "anvil_create_etch_packet", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "anvil_current_user", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "cast_eid": { "description": "The cast (PDF template) eid to fill (from anvil_get_cast).", "type": "string" }, "data": { "additionalProperties": {}, "description": "Object mapping the template's field aliases to values, e.g. { \"name\": \"Sam\", \"date\": \"2026-07-16\" }.", "propertyNames": { "type": "string" }, "type": "object" }, "fontSize": { "description": "Optional default font size for filled text.", "type": "number" }, "textColor": { "description": "Optional default text color as a hex string, e.g. #333333.", "type": "string" }, "title": { "description": "Optional title embedded in the generated PDF metadata.", "type": "string" } }, "required": [ "cast_eid", "data" ], "type": "object" }, "name": "anvil_fill_pdf", "outputSchema": null }, { "description": "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 }.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "client_user_id": { "description": "Your app's stable id for the signing user (ties the session to your user).", "type": "string" }, "signer_eid": { "description": "The signer eid (from the packet's documentGroup.signers).", "type": "string" } }, "required": [ "signer_eid", "client_user_id" ], "type": "object" }, "name": "anvil_generate_etch_sign_url", "outputSchema": null }, { "description": "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 }.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "data": { "description": "For html: { html: \"<h1>Hi</h1>\", css?: \"...\" }. For markdown: [ { label: \"Section\", content: \"# Title\\n...\" }, ... ]." }, "title": { "description": "Optional title embedded in the generated PDF metadata.", "type": "string" }, "type": { "default": "html", "description": "Source format. Default html.", "enum": [ "html", "markdown" ], "type": "string" } }, "required": [ "data" ], "type": "object" }, "name": "anvil_generate_pdf", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "eid": { "description": "The cast (PDF template) eid.", "type": "string" } }, "required": [ "eid" ], "type": "object" }, "name": "anvil_get_cast", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "eid": { "description": "The Etch packet eid (returned by anvil_create_etch_packet).", "type": "string" } }, "required": [ "eid" ], "type": "object" }, "name": "anvil_get_etch_packet", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "eid": { "description": "Organization eid. Provide this OR slug.", "type": "string" }, "slug": { "description": "Organization slug (from anvil_current_user). Provide this OR eid.", "type": "string" } }, "type": "object" }, "name": "anvil_get_organization", "outputSchema": null }, { "description": "Fetch a weld — an Anvil workflow — by eid, including its forges (the individual form steps: eid, name, slug). GraphQL query: weld.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "eid": { "description": "The weld (workflow) eid.", "type": "string" } }, "required": [ "eid" ], "type": "object" }, "name": "anvil_get_weld", "outputSchema": null }, { "description": "Fetch a weldData record — a single submission to a weld (workflow) — by eid: completion state, test flag, and creation time. GraphQL query: weldData.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "eid": { "description": "The weldData (workflow submission) eid.", "type": "string" } }, "required": [ "eid" ], "type": "object" }, "name": "anvil_get_weld_data", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:176ec12b63906a18379095bbfc88a81434542b9913ff66c45f0367958e1bd23d | sha256sum