Skip to main content
Glama

Server Details

Document API for AI-native software: render PDFs, e-sign, PAdES-seal, and verify.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
Kamy-Development/kamy-plugin
GitHub Stars
0
Server Listing
Kamy-plugin

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.1/5 across 12 of 12 tools scored. Lowest: 3.3/5.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct action: asking questions, extracting data, rendering, signing (e-signature and PKI), verifying, listing, generating code, and providing instructions. No two tools have overlapping purposes.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case, e.g., create_signature_request, list_templates, verify_pdf_signature. Even pki_sign_pdf fits the pattern with 'pki' as a prefix.

Tool Count5/5

12 tools is well-scoped for a document/e-signature server, covering key operations without being overwhelming. Each tool fills a specific role in the workflow.

Completeness4/5

The toolset covers rendering, extraction, signing, verification, listing, and integration. Minor gaps exist (e.g., no update/cancel for signature requests, no template creation), but core workflows are fully supported.

Available Tools

14 tools
ask_kamyAsk Kamy
Read-only
Inspect

Ask Kamy Brain a question about Kamy usage, templates, plans, or errors. Sends the question to Kamy's public assistant endpoint and returns a paragraph answer.

ParametersJSON Schema
NameRequiredDescriptionDefault
questionYesThe question to ask Kamy about — how to render a template, why a render failed, what plan to pick, etc.
create_signature_requestSend for e-signatureInspect

Send a previously rendered PDF to a signer for e-signature when a Kamy API key is configured. Without a key, returns dashboard setup instructions.

ParametersJSON Schema
NameRequiredDescriptionDefault
messageNoOptional message rendered in the email invitation body.
ccEmailsNoUp to 10 observer addresses CC'd on the invite and the completion notice. Not signers themselves.
positionNoOptional sender-chosen signature placement in PDF points (72 dpi, origin bottom-left). Defaults to bottom-right of the last page sized 220×64 pt; when omitted, the signer can drag the placeholder on the sign page.
renderIdYesRender UUID returned by render_pdf or any /v1/render call. The render's PDF is the document the signer will receive.
expiresInNoHow long (seconds) the sign link stays valid. Defaults to 30 days. Min 1 hour, max 30 days.
authMethodNoIdentity-verification mode. `link` (default) — possession of the secret URL is the only check. `email_otp` — sign page renders a 6-digit OTP gate; code emailed to `signerEmail`. `sms_otp` — same gate, code texted to `signerPhone` (which must then be supplied). Recommend `email_otp` for higher-value transactions.
signerNameYesRecipient full name. Must be typed verbatim by the signer to confirm intent.
signerEmailYesRecipient email address.
signerPhoneNoE.164 phone number. Required when `authMethod` is `sms_otp`; ignored otherwise. Example: `+14155551234`.
placedFieldsNoUp to 100 sender-defined fillable fields stamped onto the PDF at sign time. Use for flat PDFs that don't ship AcroForm widgets. Names must be unique.
requireStampNoRequire the signer to upload a company stamp / seal alongside their personal signature (UAE, KSA, JP, KR, IN, CN B2B workflows). Server refuses to seal without one.
signOnEveryPageNoWhen true, the server stamps the signer's signature on every page of the source PDF instead of only the configured position. Common B2B contract pattern.
signatureTemplateIdNoApply a signature template's defaults (placedFields, position, message, expiresIn, ccEmails). Request-level fields override the template.
reminderCadenceHoursNoWhen set (24–168), the auto-reminder cron resends the invite every N hours while the request stays pending, up to 3 reminders. Omit for no auto-reminders.
extract_documentExtract document (Kamy Ingest)Inspect

Extract structured data from a PDF (invoice, receipt, contract, ID document, or any form). Returns the parsed JSON plus a public verify URL that proves the extraction matches the source. Use this when an agent needs to read an inbound document and act on it.

ParametersJSON Schema
NameRequiredDescriptionDefault
templateYesPredefined template id. invoice/receipt for AP and POS docs, contract for legal agreements, id_document for passports/IDs, generic_form for anything else.
source_urlNoPublic URL to a PDF (preferred). One of source_url or source_base64 is required.
source_base64NoBase64-encoded PDF bytes. Use when the source isn't publicly fetchable.
generate_integration_codeGenerate integration code
Read-only
Inspect

Generate copy-paste integration code for a specific Kamy template and framework.

ParametersJSON Schema
NameRequiredDescriptionDefault
templateYesTemplate slug (e.g., 'invoice')
frameworkYesTarget framework
get_api_key_instructionsGet API key instructions
Read-only
Inspect

Return step-by-step instructions for creating a Kamy API key in the dashboard. Does not open the browser.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_signature_certificateGet Certificate of Completion URL
Read-only
Inspect

Returns the authenticated download URL for a signature request's Certificate of Completion PDF — the process audit trail (invite → opened → consent → signed, with IP / user-agent) that legal teams expect. Only available after the request reaches a terminal state. Without a key, returns dashboard setup instructions.

ParametersJSON Schema
NameRequiredDescriptionDefault
signatureRequestIdYesID of the signature_request to fetch the Certificate of Completion for. Must be in a terminal state (signed / declined / delegated / voided / expired); pending requests return 409.
get_template_schemaGet template schema
Read-only
Inspect

Fetch the JSON Schema (exact data shape) and a copy-pasteable sample payload for a Kamy system template by slug. Call this before render_pdf so you fill the right fields with the right types instead of guessing. No authentication required.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesTemplate slug — e.g. 'invoice', 'receipt', 'uae-tax-invoice'.
install_sdkInstall Kamy SDK
Read-only
Inspect

Get install commands and setup code for @kamydev/sdk in your framework.

ParametersJSON Schema
NameRequiredDescriptionDefault
frameworkYesThe framework the user is working with
packageManagerNoPackage manager to usenpm
list_signature_requestsList signature requests
Read-only
Inspect

List signature requests created by the configured Kamy account, newest first. Without a key, returns dashboard setup instructions.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoDefault 50.
offsetNoDefault 0.
list_templatesList templates
Read-only
Inspect

List Kamy's public system PDF templates. No authentication required.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

pki_sign_pdfPKI-sign PDFInspect

Cryptographically sign an existing render with PAdES when a Kamy API key is configured. Without a key, returns dashboard setup instructions.

ParametersJSON Schema
NameRequiredDescriptionDefault
reasonNoOptional /Sig dictionary Reason — surfaced in Acrobat's signature panel. ASCII-coerced server-side.
locationNoOptional /Sig dictionary Location.
renderIdYesRender UUID returned by render_pdf or any /v1/render call. The PDF will be sealed with a Kamy-issued X.509 leaf certificate.
signerNameNoOverride the signer display name. Defaults to the account's full_name.
signerEmailNoOverride the signer email. Defaults to the account's email.
withTimestampNoWhen false, skip the RFC 3161 timestamp call (PAdES-B-B instead of B-T). Default: true.
withRevocationInfoNoWhen false, skip embedding the Kamy CA CRL into the PKCS#7 SignedData (PAdES-B-T instead of B-LT). Online verifiers can still fetch the CRL via the Distribution Point on the leaf cert. Default: true.
render_pdfRender PDFInspect

Render a PDF from a Kamy template and data when a Kamy API key is configured. Without a key, returns dashboard setup instructions.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataYesData to populate the template
formatNoa4
templateYesTemplate slug (e.g., 'invoice') or template UUID
validate_payloadValidate payload
Read-only
Inspect

Dry-run a render payload against a template's schema WITHOUT producing a PDF or using quota. Returns per-field self-healing errors (expected type, value received, allowed values, an example) so you can fix the data before render_pdf. Requires a Kamy API key.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataYesThe data payload to validate against the template schema.
templateYesTemplate slug (e.g. 'invoice') or template UUID.
verify_pdf_signatureVerify PDF signature
Read-only
Inspect

Compute the kamy.dev/verify URL for a PDF without making a Kamy API call. Pass the PDF as base64; the MCP Worker hashes it in-memory and does not store or forward it.

ParametersJSON Schema
NameRequiredDescriptionDefault
pdfBase64YesBase64-encoded PDF bytes. The MCP Worker hashes the file in-memory and does not store or forward it.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.