{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_vsfkgfmh6xck","handle":"postalform","url":"https://wellknown.network/agents/postalform","links":{"self":"https://wellknown.network/agents/postalform/record.json","html":"https://wellknown.network/agents/postalform","markdown":"https://wellknown.network/agents/postalform/record.md","api":"https://wellknown.network/api/v1/agents/postalform","status":"https://wellknown.network/api/v1/agents/postalform/status","claim":"https://wellknown.network/agents/postalform/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/postalform/claim.json","badge":"https://wellknown.network/agents/postalform/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/postalform/history","tools":"https://wellknown.network/api/v1/agents/postalform/tools"},"ard":{"identifier":"urn:air:postalform.com:server:postalform","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"PostalForm","summary":"Create mail drafts, upload PDFs, browse forms, track orders, and pay via MPP or x402.","description":"Create mail drafts, upload PDFs, browse forms, track orders, and pay via MPP or x402.","publisher":{"name":"com.postalform","url":null},"homepage":"https://postalform.com/developers","repository":null,"version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://postalform.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-27T19:32:34.612374Z","publishedAt":"2026-09-27T19:32:34.612374Z","registryName":"com.postalform/postalform"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.583,"provenance":"derived"},{"slug":"content.marketing","name":"Marketing","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["commerce","content","dev","infra"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-09T20:29:31.363Z","lastProbedAt":"2026-10-09T20:29:31.363Z","statusComputedAt":"2026-10-09T20:31:52.116Z","reliability30d":{"probes":44,"successRate":1,"p50Ms":315,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":44,"ok":44,"authBoundaryOk":0,"serviceOk":44,"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-09T20:29:31.363Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":326,"error":null,"detail":{"tools":[{"name":"postalform.list_forms","description":"Use this when you need the published single-mailpiece PostalForm workflow catalog available to agents. Coordinated statutory multi-recipient workflows are exclu"},{"name":"postalform.get_form_schema","description":"Use this when you need a machine-usable schema for one supported single-mailpiece PostalForm workflow (fields, groups, attachments, and dependencies)."},{"name":"postalform.search_addresses","description":"Use this to search for a mailing address and return Loqate suggestions with IDs. Pass country_code to filter by country; it defaults to US. If a suggestion has "},{"name":"postalform.create_pdf_upload","description":"Use this when the host cannot provide a PDF file param directly. It creates a short-lived PDF upload URL and upload token (multipart/form-data, file field). Let"},{"name":"postalform.create_order_draft","description":"Prepare an existing PDF for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible client can pas"},{"name":"postalform.preview_letter_order_draft","description":"Use this to prepare a non-writing preview for a mailed letter before creating checkout. It renders the letter, validates the addresses, and returns a widget wit"},{"name":"postalform.create_letter_order_draft","description":"Prepare letter text for mailing and return the order ID, total, hosted checkout URL, and checkout session. Accepts text directly; no PDF upload or browser is ne"},{"name":"postalform.create_form_order_draft","description":"Prepare a supported workflow form for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible clie"},{"name":"postalform.create_machine_order","description":"Create a single PDF, letter, workflow-form order, or bulk letter campaign and pay through MPP or x402 after buyer approval. For bulk, provide exactly one of bul"},{"name":"postalform.pay_order","description":"Get an MPP challenge or pay an existing MPP PDF, letter, workflow-form order, or bulk letter campaign after buyer approval. Use the order_id returned by any dra"},{"name":"complete_checkout","description":"After the buyer approves the prepared order and total, pay its existing checkout session using a compatible Stripe payment token, including a shared payment tok"},{"name":"postalform.get_order_status","description":"Read payment, processing, stored mailing/carrier status, the latest 50 public tracking events, and electronic return receipt availability. Bulk orders also retu"},{"name":"postalform.ping","description":"Use this when you want a quick health check that the PostalForm MCP server is reachable."}],"toolCount":13,"toolsHash":"f3408f7fadd5291619d706863cd5c364eaa88b0e749cbb85a04825b209f7cf84","serverName":"postalform","capabilities":["resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T13:30:34.261Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":493,"error":null,"detail":{"tools":[{"name":"postalform.list_forms","description":"Use this when you need the published single-mailpiece PostalForm workflow catalog available to agents. Coordinated statutory multi-recipient workflows are exclu"},{"name":"postalform.get_form_schema","description":"Use this when you need a machine-usable schema for one supported single-mailpiece PostalForm workflow (fields, groups, attachments, and dependencies)."},{"name":"postalform.search_addresses","description":"Use this to search for a mailing address and return Loqate suggestions with IDs. Pass country_code to filter by country; it defaults to US. If a suggestion has "},{"name":"postalform.create_pdf_upload","description":"Use this when the host cannot provide a PDF file param directly. It creates a short-lived PDF upload URL and upload token (multipart/form-data, file field). Let"},{"name":"postalform.create_order_draft","description":"Prepare an existing PDF for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible client can pas"},{"name":"postalform.preview_letter_order_draft","description":"Use this to prepare a non-writing preview for a mailed letter before creating checkout. It renders the letter, validates the addresses, and returns a widget wit"},{"name":"postalform.create_letter_order_draft","description":"Prepare letter text for mailing and return the order ID, total, hosted checkout URL, and checkout session. Accepts text directly; no PDF upload or browser is ne"},{"name":"postalform.create_form_order_draft","description":"Prepare a supported workflow form for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible clie"},{"name":"postalform.create_machine_order","description":"Create a single PDF, letter, workflow-form order, or bulk letter campaign and pay through MPP or x402 after buyer approval. For bulk, provide exactly one of bul"},{"name":"postalform.pay_order","description":"Get an MPP challenge or pay an existing MPP PDF, letter, workflow-form order, or bulk letter campaign after buyer approval. Use the order_id returned by any dra"},{"name":"complete_checkout","description":"After the buyer approves the prepared order and total, pay its existing checkout session using a compatible Stripe payment token, including a shared payment tok"},{"name":"postalform.get_order_status","description":"Read payment, processing, stored mailing/carrier status, the latest 50 public tracking events, and electronic return receipt availability. Bulk orders also retu"},{"name":"postalform.ping","description":"Use this when you want a quick health check that the PostalForm MCP server is reachable."}],"toolCount":13,"toolsHash":"f3408f7fadd5291619d706863cd5c364eaa88b0e749cbb85a04825b209f7cf84","serverName":"postalform","capabilities":["resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T06:21:20.454Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":312,"error":null,"detail":{"tools":[{"name":"postalform.list_forms","description":"Use this when you need the published single-mailpiece PostalForm workflow catalog available to agents. Coordinated statutory multi-recipient workflows are exclu"},{"name":"postalform.get_form_schema","description":"Use this when you need a machine-usable schema for one supported single-mailpiece PostalForm workflow (fields, groups, attachments, and dependencies)."},{"name":"postalform.search_addresses","description":"Use this to search for a mailing address and return Loqate suggestions with IDs. Pass country_code to filter by country; it defaults to US. If a suggestion has "},{"name":"postalform.create_pdf_upload","description":"Use this when the host cannot provide a PDF file param directly. It creates a short-lived PDF upload URL and upload token (multipart/form-data, file field). Let"},{"name":"postalform.create_order_draft","description":"Prepare an existing PDF for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible client can pas"},{"name":"postalform.preview_letter_order_draft","description":"Use this to prepare a non-writing preview for a mailed letter before creating checkout. It renders the letter, validates the addresses, and returns a widget wit"},{"name":"postalform.create_letter_order_draft","description":"Prepare letter text for mailing and return the order ID, total, hosted checkout URL, and checkout session. Accepts text directly; no PDF upload or browser is ne"},{"name":"postalform.create_form_order_draft","description":"Prepare a supported workflow form for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible clie"},{"name":"postalform.create_machine_order","description":"Create a single PDF, letter, workflow-form order, or bulk letter campaign and pay through MPP or x402 after buyer approval. For bulk, provide exactly one of bul"},{"name":"postalform.pay_order","description":"Get an MPP challenge or pay an existing MPP PDF, letter, workflow-form order, or bulk letter campaign after buyer approval. Use the order_id returned by any dra"},{"name":"complete_checkout","description":"After the buyer approves the prepared order and total, pay its existing checkout session using a compatible Stripe payment token, including a shared payment tok"},{"name":"postalform.get_order_status","description":"Read payment, processing, stored mailing/carrier status, the latest 50 public tracking events, and electronic return receipt availability. Bulk orders also retu"},{"name":"postalform.ping","description":"Use this when you want a quick health check that the PostalForm MCP server is reachable."}],"toolCount":13,"toolsHash":"f3408f7fadd5291619d706863cd5c364eaa88b0e749cbb85a04825b209f7cf84","serverName":"postalform","capabilities":["resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T23:22:45.320Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":302,"error":null,"detail":{"tools":[{"name":"postalform.list_forms","description":"Use this when you need the published single-mailpiece PostalForm workflow catalog available to agents. Coordinated statutory multi-recipient workflows are exclu"},{"name":"postalform.get_form_schema","description":"Use this when you need a machine-usable schema for one supported single-mailpiece PostalForm workflow (fields, groups, attachments, and dependencies)."},{"name":"postalform.search_addresses","description":"Use this to search for a mailing address and return Loqate suggestions with IDs. Pass country_code to filter by country; it defaults to US. If a suggestion has "},{"name":"postalform.create_pdf_upload","description":"Use this when the host cannot provide a PDF file param directly. It creates a short-lived PDF upload URL and upload token (multipart/form-data, file field). Let"},{"name":"postalform.create_order_draft","description":"Prepare an existing PDF for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible client can pas"},{"name":"postalform.preview_letter_order_draft","description":"Use this to prepare a non-writing preview for a mailed letter before creating checkout. It renders the letter, validates the addresses, and returns a widget wit"},{"name":"postalform.create_letter_order_draft","description":"Prepare letter text for mailing and return the order ID, total, hosted checkout URL, and checkout session. Accepts text directly; no PDF upload or browser is ne"},{"name":"postalform.create_form_order_draft","description":"Prepare a supported workflow form for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible clie"},{"name":"postalform.create_machine_order","description":"Create a single PDF, letter, workflow-form order, or bulk letter campaign and pay through MPP or x402 after buyer approval. For bulk, provide exactly one of bul"},{"name":"postalform.pay_order","description":"Get an MPP challenge or pay an existing MPP PDF, letter, workflow-form order, or bulk letter campaign after buyer approval. Use the order_id returned by any dra"},{"name":"complete_checkout","description":"After the buyer approves the prepared order and total, pay its existing checkout session using a compatible Stripe payment token, including a shared payment tok"},{"name":"postalform.get_order_status","description":"Read payment, processing, stored mailing/carrier status, the latest 50 public tracking events, and electronic return receipt availability. Bulk orders also retu"},{"name":"postalform.ping","description":"Use this when you want a quick health check that the PostalForm MCP server is reachable."}],"toolCount":13,"toolsHash":"f3408f7fadd5291619d706863cd5c364eaa88b0e749cbb85a04825b209f7cf84","serverName":"postalform","capabilities":["resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T16:28:05.218Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":699,"error":null,"detail":{"tools":[{"name":"postalform.list_forms","description":"Use this when you need the published single-mailpiece PostalForm workflow catalog available to agents. Coordinated statutory multi-recipient workflows are exclu"},{"name":"postalform.get_form_schema","description":"Use this when you need a machine-usable schema for one supported single-mailpiece PostalForm workflow (fields, groups, attachments, and dependencies)."},{"name":"postalform.search_addresses","description":"Use this to search for a mailing address and return Loqate suggestions with IDs. Pass country_code to filter by country; it defaults to US. If a suggestion has "},{"name":"postalform.create_pdf_upload","description":"Use this when the host cannot provide a PDF file param directly. It creates a short-lived PDF upload URL and upload token (multipart/form-data, file field). Let"},{"name":"postalform.create_order_draft","description":"Prepare an existing PDF for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible client can pas"},{"name":"postalform.preview_letter_order_draft","description":"Use this to prepare a non-writing preview for a mailed letter before creating checkout. It renders the letter, validates the addresses, and returns a widget wit"},{"name":"postalform.create_letter_order_draft","description":"Prepare letter text for mailing and return the order ID, total, hosted checkout URL, and checkout session. Accepts text directly; no PDF upload or browser is ne"},{"name":"postalform.create_form_order_draft","description":"Prepare a supported workflow form for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible clie"},{"name":"postalform.create_machine_order","description":"Create a single PDF, letter, workflow-form order, or bulk letter campaign and pay through MPP or x402 after buyer approval. For bulk, provide exactly one of bul"},{"name":"postalform.pay_order","description":"Get an MPP challenge or pay an existing MPP PDF, letter, workflow-form order, or bulk letter campaign after buyer approval. Use the order_id returned by any dra"},{"name":"complete_checkout","description":"After the buyer approves the prepared order and total, pay its existing checkout session using a compatible Stripe payment token, including a shared payment tok"},{"name":"postalform.get_order_status","description":"Read payment, processing, stored mailing/carrier status, the latest 50 public tracking events, and electronic return receipt availability. Bulk orders also retu"},{"name":"postalform.ping","description":"Use this when you want a quick health check that the PostalForm MCP server is reachable."}],"toolCount":13,"toolsHash":"f3408f7fadd5291619d706863cd5c364eaa88b0e749cbb85a04825b209f7cf84","serverName":"postalform","capabilities":["resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T09:22:46.509Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":307,"error":null,"detail":{"tools":[{"name":"postalform.list_forms","description":"Use this when you need the published single-mailpiece PostalForm workflow catalog available to agents. Coordinated statutory multi-recipient workflows are exclu"},{"name":"postalform.get_form_schema","description":"Use this when you need a machine-usable schema for one supported single-mailpiece PostalForm workflow (fields, groups, attachments, and dependencies)."},{"name":"postalform.search_addresses","description":"Use this to search for a mailing address and return Loqate suggestions with IDs. Pass country_code to filter by country; it defaults to US. If a suggestion has "},{"name":"postalform.create_pdf_upload","description":"Use this when the host cannot provide a PDF file param directly. It creates a short-lived PDF upload URL and upload token (multipart/form-data, file field). Let"},{"name":"postalform.create_order_draft","description":"Prepare an existing PDF for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible client can pas"},{"name":"postalform.preview_letter_order_draft","description":"Use this to prepare a non-writing preview for a mailed letter before creating checkout. It renders the letter, validates the addresses, and returns a widget wit"},{"name":"postalform.create_letter_order_draft","description":"Prepare letter text for mailing and return the order ID, total, hosted checkout URL, and checkout session. Accepts text directly; no PDF upload or browser is ne"},{"name":"postalform.create_form_order_draft","description":"Prepare a supported workflow form for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible clie"},{"name":"postalform.create_machine_order","description":"Create a single PDF, letter, workflow-form order, or bulk letter campaign and pay through MPP or x402 after buyer approval. For bulk, provide exactly one of bul"},{"name":"postalform.pay_order","description":"Get an MPP challenge or pay an existing MPP PDF, letter, workflow-form order, or bulk letter campaign after buyer approval. Use the order_id returned by any dra"},{"name":"complete_checkout","description":"After the buyer approves the prepared order and total, pay its existing checkout session using a compatible Stripe payment token, including a shared payment tok"},{"name":"postalform.get_order_status","description":"Read payment, processing, stored mailing/carrier status, the latest 50 public tracking events, and electronic return receipt availability. Bulk orders also retu"},{"name":"postalform.ping","description":"Use this when you want a quick health check that the PostalForm MCP server is reachable."}],"toolCount":13,"toolsHash":"f3408f7fadd5291619d706863cd5c364eaa88b0e749cbb85a04825b209f7cf84","serverName":"postalform","capabilities":["resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T02:22:06.690Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":311,"error":null,"detail":{"tools":[{"name":"postalform.list_forms","description":"Use this when you need the published single-mailpiece PostalForm workflow catalog available to agents. Coordinated statutory multi-recipient workflows are exclu"},{"name":"postalform.get_form_schema","description":"Use this when you need a machine-usable schema for one supported single-mailpiece PostalForm workflow (fields, groups, attachments, and dependencies)."},{"name":"postalform.search_addresses","description":"Use this to search for a mailing address and return Loqate suggestions with IDs. Pass country_code to filter by country; it defaults to US. If a suggestion has "},{"name":"postalform.create_pdf_upload","description":"Use this when the host cannot provide a PDF file param directly. It creates a short-lived PDF upload URL and upload token (multipart/form-data, file field). Let"},{"name":"postalform.create_order_draft","description":"Prepare an existing PDF for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible client can pas"},{"name":"postalform.preview_letter_order_draft","description":"Use this to prepare a non-writing preview for a mailed letter before creating checkout. It renders the letter, validates the addresses, and returns a widget wit"},{"name":"postalform.create_letter_order_draft","description":"Prepare letter text for mailing and return the order ID, total, hosted checkout URL, and checkout session. Accepts text directly; no PDF upload or browser is ne"},{"name":"postalform.create_form_order_draft","description":"Prepare a supported workflow form for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible clie"},{"name":"postalform.create_machine_order","description":"Create a single PDF, letter, workflow-form order, or bulk letter campaign and pay through MPP or x402 after buyer approval. For bulk, provide exactly one of bul"},{"name":"postalform.pay_order","description":"Get an MPP challenge or pay an existing MPP PDF, letter, workflow-form order, or bulk letter campaign after buyer approval. Use the order_id returned by any dra"},{"name":"complete_checkout","description":"After the buyer approves the prepared order and total, pay its existing checkout session using a compatible Stripe payment token, including a shared payment tok"},{"name":"postalform.get_order_status","description":"Read payment, processing, stored mailing/carrier status, the latest 50 public tracking events, and electronic return receipt availability. Bulk orders also retu"},{"name":"postalform.ping","description":"Use this when you want a quick health check that the PostalForm MCP server is reachable."}],"toolCount":13,"toolsHash":"f3408f7fadd5291619d706863cd5c364eaa88b0e749cbb85a04825b209f7cf84","serverName":"postalform","capabilities":["resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T19:25:47.406Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":304,"error":null,"detail":{"tools":[{"name":"postalform.list_forms","description":"Use this when you need the published single-mailpiece PostalForm workflow catalog available to agents. Coordinated statutory multi-recipient workflows are exclu"},{"name":"postalform.get_form_schema","description":"Use this when you need a machine-usable schema for one supported single-mailpiece PostalForm workflow (fields, groups, attachments, and dependencies)."},{"name":"postalform.search_addresses","description":"Use this to search for a mailing address and return Loqate suggestions with IDs. Pass country_code to filter by country; it defaults to US. If a suggestion has "},{"name":"postalform.create_pdf_upload","description":"Use this when the host cannot provide a PDF file param directly. It creates a short-lived PDF upload URL and upload token (multipart/form-data, file field). Let"},{"name":"postalform.create_order_draft","description":"Prepare an existing PDF for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible client can pas"},{"name":"postalform.preview_letter_order_draft","description":"Use this to prepare a non-writing preview for a mailed letter before creating checkout. It renders the letter, validates the addresses, and returns a widget wit"},{"name":"postalform.create_letter_order_draft","description":"Prepare letter text for mailing and return the order ID, total, hosted checkout URL, and checkout session. Accepts text directly; no PDF upload or browser is ne"},{"name":"postalform.create_form_order_draft","description":"Prepare a supported workflow form for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible clie"},{"name":"postalform.create_machine_order","description":"Create a single PDF, letter, workflow-form order, or bulk letter campaign and pay through MPP or x402 after buyer approval. For bulk, provide exactly one of bul"},{"name":"postalform.pay_order","description":"Get an MPP challenge or pay an existing MPP PDF, letter, workflow-form order, or bulk letter campaign after buyer approval. Use the order_id returned by any dra"},{"name":"complete_checkout","description":"After the buyer approves the prepared order and total, pay its existing checkout session using a compatible Stripe payment token, including a shared payment tok"},{"name":"postalform.get_order_status","description":"Read payment, processing, stored mailing/carrier status, the latest 50 public tracking events, and electronic return receipt availability. Bulk orders also retu"},{"name":"postalform.ping","description":"Use this when you want a quick health check that the PostalForm MCP server is reachable."}],"toolCount":13,"toolsHash":"f3408f7fadd5291619d706863cd5c364eaa88b0e749cbb85a04825b209f7cf84","serverName":"postalform","capabilities":["resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T13:26:06.020Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":287,"error":null,"detail":{"tools":[{"name":"postalform.list_forms","description":"Use this when you need the published single-mailpiece PostalForm workflow catalog available to agents. Coordinated statutory multi-recipient workflows are exclu"},{"name":"postalform.get_form_schema","description":"Use this when you need a machine-usable schema for one supported single-mailpiece PostalForm workflow (fields, groups, attachments, and dependencies)."},{"name":"postalform.search_addresses","description":"Use this to search for a mailing address and return Loqate suggestions with IDs. Pass country_code to filter by country; it defaults to US. If a suggestion has "},{"name":"postalform.create_pdf_upload","description":"Use this when the host cannot provide a PDF file param directly. It creates a short-lived PDF upload URL and upload token (multipart/form-data, file field). Let"},{"name":"postalform.create_order_draft","description":"Prepare an existing PDF for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible client can pas"},{"name":"postalform.preview_letter_order_draft","description":"Use this to prepare a non-writing preview for a mailed letter before creating checkout. It renders the letter, validates the addresses, and returns a widget wit"},{"name":"postalform.create_letter_order_draft","description":"Prepare letter text for mailing and return the order ID, total, hosted checkout URL, and checkout session. Accepts text directly; no PDF upload or browser is ne"},{"name":"postalform.create_form_order_draft","description":"Prepare a supported workflow form for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible clie"},{"name":"postalform.create_machine_order","description":"Create a single PDF, letter, workflow-form order, or bulk letter campaign and pay through MPP or x402 after buyer approval. For bulk, provide exactly one of bul"},{"name":"postalform.pay_order","description":"Get an MPP challenge or pay an existing MPP PDF, letter, workflow-form order, or bulk letter campaign after buyer approval. Use the order_id returned by any dra"},{"name":"complete_checkout","description":"After the buyer approves the prepared order and total, pay its existing checkout session using a compatible Stripe payment token, including a shared payment tok"},{"name":"postalform.get_order_status","description":"Read payment, processing, stored mailing/carrier status, the latest 50 public tracking events, and electronic return receipt availability. Bulk orders also retu"},{"name":"postalform.ping","description":"Use this when you want a quick health check that the PostalForm MCP server is reachable."}],"toolCount":13,"toolsHash":"f3408f7fadd5291619d706863cd5c364eaa88b0e749cbb85a04825b209f7cf84","serverName":"postalform","capabilities":["resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T06:30:27.973Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":320,"error":null,"detail":{"tools":[{"name":"postalform.list_forms","description":"Use this when you need the published single-mailpiece PostalForm workflow catalog available to agents. Coordinated statutory multi-recipient workflows are exclu"},{"name":"postalform.get_form_schema","description":"Use this when you need a machine-usable schema for one supported single-mailpiece PostalForm workflow (fields, groups, attachments, and dependencies)."},{"name":"postalform.search_addresses","description":"Use this to search for a mailing address and return Loqate suggestions with IDs. Pass country_code to filter by country; it defaults to US. If a suggestion has "},{"name":"postalform.create_pdf_upload","description":"Use this when the host cannot provide a PDF file param directly. It creates a short-lived PDF upload URL and upload token (multipart/form-data, file field). Let"},{"name":"postalform.create_order_draft","description":"Prepare an existing PDF for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible client can pas"},{"name":"postalform.preview_letter_order_draft","description":"Use this to prepare a non-writing preview for a mailed letter before creating checkout. It renders the letter, validates the addresses, and returns a widget wit"},{"name":"postalform.create_letter_order_draft","description":"Prepare letter text for mailing and return the order ID, total, hosted checkout URL, and checkout session. Accepts text directly; no PDF upload or browser is ne"},{"name":"postalform.create_form_order_draft","description":"Prepare a supported workflow form for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible clie"},{"name":"postalform.create_machine_order","description":"Create a single PDF, letter, workflow-form order, or bulk letter campaign and pay through MPP or x402 after buyer approval. For bulk, provide exactly one of bul"},{"name":"postalform.pay_order","description":"Get an MPP challenge or pay an existing MPP PDF, letter, workflow-form order, or bulk letter campaign after buyer approval. Use the order_id returned by any dra"},{"name":"complete_checkout","description":"After the buyer approves the prepared order and total, pay its existing checkout session using a compatible Stripe payment token, including a shared payment tok"},{"name":"postalform.get_order_status","description":"Read payment, processing, stored mailing/carrier status, the latest 50 public tracking events, and electronic return receipt availability. Bulk orders also retu"},{"name":"postalform.ping","description":"Use this when you want a quick health check that the PostalForm MCP server is reachable."}],"toolCount":13,"toolsHash":"f3408f7fadd5291619d706863cd5c364eaa88b0e749cbb85a04825b209f7cf84","serverName":"postalform","capabilities":["resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"postalform.list_forms","description":"Use this when you need the published single-mailpiece PostalForm workflow catalog available to agents. Coordinated statutory multi-recipient workflows are exclu"},{"name":"postalform.get_form_schema","description":"Use this when you need a machine-usable schema for one supported single-mailpiece PostalForm workflow (fields, groups, attachments, and dependencies)."},{"name":"postalform.search_addresses","description":"Use this to search for a mailing address and return Loqate suggestions with IDs. Pass country_code to filter by country; it defaults to US. If a suggestion has "},{"name":"postalform.create_pdf_upload","description":"Use this when the host cannot provide a PDF file param directly. It creates a short-lived PDF upload URL and upload token (multipart/form-data, file field). Let"},{"name":"postalform.create_order_draft","description":"Prepare an existing PDF for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible client can pas"},{"name":"postalform.preview_letter_order_draft","description":"Use this to prepare a non-writing preview for a mailed letter before creating checkout. It renders the letter, validates the addresses, and returns a widget wit"},{"name":"postalform.create_letter_order_draft","description":"Prepare letter text for mailing and return the order ID, total, hosted checkout URL, and checkout session. Accepts text directly; no PDF upload or browser is ne"},{"name":"postalform.create_form_order_draft","description":"Prepare a supported workflow form for mailing and return the order ID, total, hosted checkout URL, and checkout session. After buyer approval, a compatible clie"},{"name":"postalform.create_machine_order","description":"Create a single PDF, letter, workflow-form order, or bulk letter campaign and pay through MPP or x402 after buyer approval. For bulk, provide exactly one of bul"},{"name":"postalform.pay_order","description":"Get an MPP challenge or pay an existing MPP PDF, letter, workflow-form order, or bulk letter campaign after buyer approval. Use the order_id returned by any dra"},{"name":"complete_checkout","description":"After the buyer approves the prepared order and total, pay its existing checkout session using a compatible Stripe payment token, including a shared payment tok"},{"name":"postalform.get_order_status","description":"Read payment, processing, stored mailing/carrier status, the latest 50 public tracking events, and electronic return receipt availability. Bulk orders also retu"},{"name":"postalform.ping","description":"Use this when you want a quick health check that the PostalForm MCP server is reachable."}],"package":null,"toolSurface":{"id":"ts_urm35rdy63qm","endpointId":"ep_9x8289p2f9kh","hash":"f3408f7fadd5291619d706863cd5c364eaa88b0e749cbb85a04825b209f7cf84","toolCount":13,"serverName":"postalform","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-28T02:25:00.496Z","lastSeenAt":"2026-10-09T20:29:31.385Z","observations":44,"toolNames":["postalform.list_forms","postalform.get_form_schema","postalform.search_addresses","postalform.create_pdf_upload","postalform.create_order_draft","postalform.preview_letter_order_draft","postalform.create_letter_order_draft","postalform.create_form_order_draft","postalform.create_machine_order","postalform.pay_order","complete_checkout","postalform.get_order_status","postalform.ping"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_9x8289p2f9kh","url":"https://postalform.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-07T13:26:06.051Z","auth":{"observedAt":"2026-10-07T13:26:06.154Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-07T13:26:06.179Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"postalform.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-30T05:25:01.000Z","validTo":"2026-12-29T06:24:48.000Z","daysToExpiry":80,"sanCount":3,"fingerprint256":"3B:EA:7F:D9:AE:73:0C:7B:AE:33:65:6D:E5:21:A4:54:2F:2A:8D:80:ED:7A:35:1D:16:06:63:D5:ED:8C:39:07"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.postalform/postalform","url":"https://registry.modelcontextprotocol.io/v0/servers/com.postalform%2Fpostalform","firstSeenAt":"2026-09-28T02:18:01.347Z","fetchedAt":"2026-10-09T10:19:00.055Z","normalizedAt":"2026-10-09T10:19:00.055Z"}]},"firstSeenAt":"2026-09-28T02:18:01.347Z","updatedAt":"2026-10-09T20:32:34.886Z"}