{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_jttccrws9qdj","handle":"pressmark","url":"https://wellknown.network/agents/pressmark","links":{"self":"https://wellknown.network/agents/pressmark/record.json","html":"https://wellknown.network/agents/pressmark","markdown":"https://wellknown.network/agents/pressmark/record.md","api":"https://wellknown.network/api/v1/agents/pressmark","status":"https://wellknown.network/api/v1/agents/pressmark/status","claim":"https://wellknown.network/agents/pressmark/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/pressmark/claim.json","badge":"https://wellknown.network/agents/pressmark/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/pressmark/history","tools":"https://wellknown.network/api/v1/agents/pressmark/tools"},"ard":{"identifier":"urn:air:pressmark.dev:server:pressmark","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Pressmark","summary":"Create PDF invoices, estimates, contracts, and real estate documents. (mooshworks.com)","description":"Create PDF invoices, estimates, contracts, and real estate documents. (mooshworks.com)","publisher":{"name":"mooshee","url":null},"homepage":"https://pressmark.dev","repository":"https://github.com/mooshee/pressmark","version":"1.2.4","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://pressmark.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-28T21:03:01.602232Z","publishedAt":"2026-10-28T21:03:01.602232Z","registryName":"io.github.mooshee/pressmark"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":0.51,"provenance":"derived"}],"categories":["commerce","documents"],"language":"pt"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-10-31T08:23:45.640Z","lastProbedAt":"2026-10-31T08:23:45.640Z","statusComputedAt":"2026-10-31T08:27:00.343Z","reliability30d":{"probes":15,"successRate":1,"p50Ms":395,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":15,"ok":15,"authBoundaryOk":0,"serviceOk":15,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-31T08:23:45.640Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":388,"error":null,"detail":{"tools":[{"name":"generate_document","description":"Generate a vector PDF from document details. HTTP calls can return a temporary download link. Configured customer sync can save contact details and start follow"},{"name":"preview_document","description":"Render a PNG preview from supplied document details. HTTP calls can return a temporary image link."},{"name":"calculate_totals","description":"Compute subtotal, tax, discount, grand total, and balance due from document items. Stateless."},{"name":"get_pricing","description":"Read subscription tiers, single-pass unlocks, and checkout links. Stateless."},{"name":"convert_document","description":"Convert document details to an invoice, estimate, receipt, credit note, or refund PDF. HTTP calls can return a temporary download link."},{"name":"record_payment","description":"Create a receipt or updated invoice from supplied payment details. Does not charge or verify payment. HTTP calls can return a temporary download link."}],"toolCount":6,"toolsHash":"642a1899c9c853fcea1d9a4aa1611b2c68cb4dc2b056c360a43c3244857f6de4","serverName":"pressmark","capabilities":["prompts","resources","tools"],"serverVersion":"1.2.5","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T00:24:00.307Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":397,"error":null,"detail":{"tools":[{"name":"generate_document","description":"Generate a vector PDF from document details. HTTP calls can return a temporary download link. Configured customer sync can save contact details and start follow"},{"name":"preview_document","description":"Render a PNG preview from supplied document details. HTTP calls can return a temporary image link."},{"name":"calculate_totals","description":"Compute subtotal, tax, discount, grand total, and balance due from document items. Stateless."},{"name":"get_pricing","description":"Read subscription tiers, single-pass unlocks, and checkout links. Stateless."},{"name":"convert_document","description":"Convert document details to an invoice, estimate, receipt, credit note, or refund PDF. HTTP calls can return a temporary download link."},{"name":"record_payment","description":"Create a receipt or updated invoice from supplied payment details. Does not charge or verify payment. HTTP calls can return a temporary download link."}],"toolCount":6,"toolsHash":"642a1899c9c853fcea1d9a4aa1611b2c68cb4dc2b056c360a43c3244857f6de4","serverName":"pressmark","capabilities":["prompts","resources","tools"],"serverVersion":"1.2.5","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T16:25:19.578Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":405,"error":null,"detail":{"tools":[{"name":"generate_document","description":"Generate a vector PDF from document details. HTTP calls can return a temporary download link. Configured customer sync can save contact details and start follow"},{"name":"preview_document","description":"Render a PNG preview from supplied document details. HTTP calls can return a temporary image link."},{"name":"calculate_totals","description":"Compute subtotal, tax, discount, grand total, and balance due from document items. Stateless."},{"name":"get_pricing","description":"Read subscription tiers, single-pass unlocks, and checkout links. Stateless."},{"name":"convert_document","description":"Convert document details to an invoice, estimate, receipt, credit note, or refund PDF. HTTP calls can return a temporary download link."},{"name":"record_payment","description":"Create a receipt or updated invoice from supplied payment details. Does not charge or verify payment. HTTP calls can return a temporary download link."}],"toolCount":6,"toolsHash":"642a1899c9c853fcea1d9a4aa1611b2c68cb4dc2b056c360a43c3244857f6de4","serverName":"pressmark","capabilities":["prompts","resources","tools"],"serverVersion":"1.2.5","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T08:24:15.411Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":407,"error":null,"detail":{"tools":[{"name":"generate_document","description":"Creates a PDF. HTTP calls can return a temporary download link. Configured customer sync can save contact details and a document summary and start follow-up. Se"},{"name":"preview_document","description":"Render a PNG preview from the supplied document details. HTTP calls can return a temporary image link. Use the returned image to show the actual document; do no"},{"name":"calculate_totals","description":"Statelessly compute subtotal, tax, discount, grand total, and balance due for a document payload without mutating server records. Example: tax_rate=8.25 or calc"},{"name":"get_pricing","description":"Read static subscription tiers, single-pass unlocks, and checkout links without mutating server records. Example: currency='USD' or get_pricing({})"},{"name":"convert_document","description":"Convert document details to an invoice, estimate, receipt, credit note, or refund PDF. This does not update saved records. HTTP calls can return a temporary dow"},{"name":"record_payment","description":"Create a receipt or updated invoice from supplied payment details. This does not charge a payment method or verify payment. HTTP calls can return a temporary PD"}],"toolCount":6,"toolsHash":"b2d8066b5d24aa2acca8565ed258de8e3f80da17bf4641fe554d118be892d99f","serverName":"pressmark","capabilities":["prompts","resources","tools"],"serverVersion":"1.2.5","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T00:25:20.918Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":426,"error":null,"detail":{"tools":[{"name":"generate_document","description":"Creates a PDF. HTTP calls can return a temporary download link. Configured customer sync can save contact details and a document summary and start follow-up. Se"},{"name":"preview_document","description":"Render a PNG preview from the supplied document details. HTTP calls can return a temporary image link. Use the returned image to show the actual document; do no"},{"name":"calculate_totals","description":"Statelessly compute subtotal, tax, discount, grand total, and balance due for a document payload without mutating server records. Example: tax_rate=8.25 or calc"},{"name":"get_pricing","description":"Read static subscription tiers, single-pass unlocks, and checkout links without mutating server records. Example: currency='USD' or get_pricing({})"},{"name":"convert_document","description":"Convert document details to an invoice, estimate, receipt, credit note, or refund PDF. This does not update saved records. HTTP calls can return a temporary dow"},{"name":"record_payment","description":"Create a receipt or updated invoice from supplied payment details. This does not charge a payment method or verify payment. HTTP calls can return a temporary PD"}],"toolCount":6,"toolsHash":"b2d8066b5d24aa2acca8565ed258de8e3f80da17bf4641fe554d118be892d99f","serverName":"pressmark","capabilities":["prompts","resources","tools"],"serverVersion":"1.2.5","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T17:24:15.544Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":418,"error":null,"detail":{"tools":[{"name":"generate_document","description":"Creates a PDF. HTTP calls can return a temporary download link. Configured customer sync can save contact details and a document summary and start follow-up. Se"},{"name":"preview_document","description":"Render a PNG preview from the supplied document details. HTTP calls can return a temporary image link. Use the returned image to show the actual document; do no"},{"name":"calculate_totals","description":"Statelessly compute subtotal, tax, discount, grand total, and balance due for a document payload without mutating server records. Example: tax_rate=8.25 or calc"},{"name":"get_pricing","description":"Read static subscription tiers, single-pass unlocks, and checkout links without mutating server records. Example: currency='USD' or get_pricing({})"},{"name":"convert_document","description":"Convert document details to an invoice, estimate, receipt, credit note, or refund PDF. This does not update saved records. HTTP calls can return a temporary dow"},{"name":"record_payment","description":"Create a receipt or updated invoice from supplied payment details. This does not charge a payment method or verify payment. HTTP calls can return a temporary PD"}],"toolCount":6,"toolsHash":"75cd8cb77d4f9932972f11e229828fef4274bcd048d549fcd7fe21f83332bd43","serverName":"pressmark","capabilities":["prompts","resources","tools"],"serverVersion":"1.2.4","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T09:29:15.361Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":139,"error":null,"detail":{"tools":[{"name":"generate_document","description":"Creates a PDF from the supplied document details. When customer sync is enabled, it also updates Pressmark's customer records with contact details and a documen"},{"name":"preview_document","description":"Statelessly render a 144-PPI PNG preview of a document as a Base64 data URI without mutating server records. Example: doc_type='invoice' or preview_document({\"d"},{"name":"calculate_totals","description":"Statelessly compute subtotal, tax, discount, grand total, and balance due for a document payload without mutating server records. Example: tax_rate=8.25 or calc"},{"name":"get_pricing","description":"Read static subscription tiers, single-pass unlocks, and checkout links without mutating server records. Example: currency='USD' or get_pricing({})"},{"name":"convert_document","description":"Stateless in-memory conversion and PDF synthesis from Estimate/Quote JSON to Invoice, Receipt, or Credit Note without mutating server records. Example: target_t"},{"name":"record_payment","description":"Stateless in-memory payment calculation and PDF synthesis returning a Receipt or partial-payment Invoice without mutating server records. Example: amount_paid=1"}],"toolCount":6,"toolsHash":"31b642dda4dd85aecfcfe14863a823fbe5c831198b07da369aaa7215a0db78af","serverName":"pressmark","capabilities":["prompts","resources","tools"],"serverVersion":"1.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T02:29:52.084Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":400,"error":null,"detail":{"tools":[{"name":"generate_document","description":"Creates a PDF from the supplied document details. When customer sync is enabled, it also updates Pressmark's customer records with contact details and a documen"},{"name":"preview_document","description":"Statelessly render a 144-PPI PNG preview of a document as a Base64 data URI without mutating server records. Example: doc_type='invoice' or preview_document({\"d"},{"name":"calculate_totals","description":"Statelessly compute subtotal, tax, discount, grand total, and balance due for a document payload without mutating server records. Example: tax_rate=8.25 or calc"},{"name":"get_pricing","description":"Read static subscription tiers, single-pass unlocks, and checkout links without mutating server records. Example: currency='USD' or get_pricing({})"},{"name":"convert_document","description":"Stateless in-memory conversion and PDF synthesis from Estimate/Quote JSON to Invoice, Receipt, or Credit Note without mutating server records. Example: target_t"},{"name":"record_payment","description":"Stateless in-memory payment calculation and PDF synthesis returning a Receipt or partial-payment Invoice without mutating server records. Example: amount_paid=1"}],"toolCount":6,"toolsHash":"31b642dda4dd85aecfcfe14863a823fbe5c831198b07da369aaa7215a0db78af","serverName":"pressmark","capabilities":["prompts","resources","tools"],"serverVersion":"1.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T19:24:38.874Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":377,"error":null,"detail":{"tools":[{"name":"generate_document","description":"Statelessly synthesize a vector PDF document (invoice, receipt, contract, NDA, or lease) in <25ms without mutating server records. Example: doc_type='invoice', "},{"name":"preview_document","description":"Statelessly render a 144-PPI PNG preview of a document as a Base64 data URI without mutating server records. Example: doc_type='invoice' or preview_document({\"d"},{"name":"calculate_totals","description":"Statelessly compute subtotal, tax, discount, grand total, and balance due for a document payload without mutating server records. Example: tax_rate=8.25 or calc"},{"name":"get_pricing","description":"Read static subscription tiers, single-pass unlocks, and checkout links without mutating server records. Example: currency='USD' or get_pricing({})"},{"name":"convert_document","description":"Stateless in-memory conversion and PDF synthesis from Estimate/Quote JSON to Invoice, Receipt, or Credit Note without mutating server records. Example: target_t"},{"name":"record_payment","description":"Stateless in-memory payment calculation and PDF synthesis returning a Receipt or partial-payment Invoice without mutating server records. Example: amount_paid=1"}],"toolCount":6,"toolsHash":"b228546161d58abcd09eb9f7f3fee32c15361fcaaa818acde6a8830f8658e679","serverName":"pressmark","capabilities":["prompts","resources","tools"],"serverVersion":"1.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T11:30:23.603Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":417,"error":null,"detail":{"tools":[{"name":"generate_document","description":"Statelessly synthesize a vector PDF document (invoice, receipt, contract, NDA, or lease) in <25ms without mutating server records. Example: doc_type='invoice', "},{"name":"preview_document","description":"Statelessly render a 144-PPI PNG preview of a document as a Base64 data URI without mutating server records. Example: doc_type='invoice' or preview_document({\"d"},{"name":"calculate_totals","description":"Statelessly compute subtotal, tax, discount, grand total, and balance due for a document payload without mutating server records. Example: tax_rate=8.25 or calc"},{"name":"get_pricing","description":"Read static subscription tiers, single-pass unlocks, and checkout links without mutating server records. Example: currency='USD' or get_pricing({})"},{"name":"convert_document","description":"Stateless in-memory conversion and PDF synthesis from Estimate/Quote JSON to Invoice, Receipt, or Credit Note without mutating server records. Example: target_t"},{"name":"record_payment","description":"Stateless in-memory payment calculation and PDF synthesis returning a Receipt or partial-payment Invoice without mutating server records. Example: amount_paid=1"}],"toolCount":6,"toolsHash":"b228546161d58abcd09eb9f7f3fee32c15361fcaaa818acde6a8830f8658e679","serverName":"pressmark","capabilities":["prompts","resources","tools"],"serverVersion":"1.2.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"generate_document","description":"Generate a vector PDF from document details. HTTP calls can return a temporary download link. Configured customer sync can save contact details and start follow"},{"name":"preview_document","description":"Render a PNG preview from supplied document details. HTTP calls can return a temporary image link."},{"name":"calculate_totals","description":"Compute subtotal, tax, discount, grand total, and balance due from document items. Stateless."},{"name":"get_pricing","description":"Read subscription tiers, single-pass unlocks, and checkout links. Stateless."},{"name":"convert_document","description":"Convert document details to an invoice, estimate, receipt, credit note, or refund PDF. HTTP calls can return a temporary download link."},{"name":"record_payment","description":"Create a receipt or updated invoice from supplied payment details. Does not charge or verify payment. HTTP calls can return a temporary download link."}],"package":null,"toolSurface":{"id":"ts_9p8cc6yr7w8m","endpointId":"ep_rqha6ycu44kw","hash":"642a1899c9c853fcea1d9a4aa1611b2c68cb4dc2b056c360a43c3244857f6de4","toolCount":6,"serverName":"pressmark","serverVersion":"1.2.5","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-30T16:25:19.593Z","lastSeenAt":"2026-10-31T08:23:45.632Z","observations":3,"toolNames":["generate_document","preview_document","calculate_totals","get_pricing","convert_document","record_payment"],"distinctSurfaces":6},"endpointFacts":[{"id":"ep_rqha6ycu44kw","url":"https://pressmark.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-31T00:24:00.302Z","auth":{"observedAt":"2026-10-31T00:24:00.539Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://pressmark.dev/.well-known/oauth-protected-resource/mcp","resource":"https://pressmark.dev/mcp","authorizationServers":["https://pressmark.dev"],"scopesSupported":[]},"authorizationServer":{"url":"https://pressmark.dev/.well-known/oauth-authorization-server","issuer":"https://pressmark.dev","grantTypesSupported":["authorization_code","client_credentials"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none","client_secret_post","private_key_jwt"],"dynamicClientRegistration":false,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-31T00:24:01.672Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"pressmark.dev","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-10-01T10:21:21.000Z","validTo":"2026-12-30T10:21:20.000Z","daysToExpiry":59,"sanCount":2,"fingerprint256":"05:29:2F:FA:0E:58:52:38:84:C9:D2:74:D4:11:F2:20:AD:02:7E:92:04:E3:7F:33:DE:87:6A:1A:05:9C:B7:7F"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.mooshee/pressmark","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.mooshee%2Fpressmark","firstSeenAt":"2026-10-26T22:20:43.917Z","fetchedAt":"2026-10-30T09:22:29.081Z","normalizedAt":"2026-10-30T09:22:29.081Z"}]},"firstSeenAt":"2026-10-26T22:20:43.917Z","updatedAt":"2026-10-31T08:28:32.783Z"}