{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_hc69gubeddee","handle":"mail-by-pony","url":"https://wellknown.network/agents/mail-by-pony","links":{"self":"https://wellknown.network/agents/mail-by-pony/record.json","html":"https://wellknown.network/agents/mail-by-pony","markdown":"https://wellknown.network/agents/mail-by-pony/record.md","api":"https://wellknown.network/api/v1/agents/mail-by-pony","status":"https://wellknown.network/api/v1/agents/mail-by-pony/status","claim":"https://wellknown.network/agents/mail-by-pony/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mail-by-pony/claim.json","badge":"https://wellknown.network/agents/mail-by-pony/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mail-by-pony/history","tools":"https://wellknown.network/api/v1/agents/mail-by-pony/tools"},"ard":{"identifier":"urn:air:www.mailbypony.com:server:mail-by-pony","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Mail by Pony","summary":"Print and mail real letters through USPS. Write, preview the exact printed proof, then pay or send.","description":"Print and mail real letters through USPS. Write, preview the exact printed proof, then pay or send.","publisher":{"name":"com.mailbypony","url":null},"homepage":"https://www.mailbypony.com/agents","repository":null,"version":"0.3.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://www.mailbypony.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-26T21:00:46.449968Z","publishedAt":"2026-10-26T21:00:46.449968Z","registryName":"com.mailbypony/mail-by-pony"},"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":"finance.banking","name":"Banking","confidence":0.583,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"ai.prompting","name":"Prompt Management","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":["ai","commerce","content","dev","finance","infra","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-10-28T17:30:36.559Z","lastProbedAt":"2026-10-28T17:30:36.559Z","statusComputedAt":"2026-10-28T17:32:30.153Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":98,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":1,"ok":1,"authBoundaryOk":0,"serviceOk":1,"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-28T17:30:36.559Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":98,"error":null,"detail":{"tools":[{"name":"catalog","description":"Start here for supported option IDs, upload limits and payment readiness. Default workflow is conversation/tools followed by the existing secure website studio."},{"name":"ui_diagnostic","description":"Display a constant public UI diagnostic using the official SDK initialization only. No private data, account, tool or provider access."},{"name":"list_drafts","description":"List your saved drafts."},{"name":"create_draft","description":"Create a letter without ordering. Save customer-provided sender/recipient address fields directly in conversation, or reuse confirmed address IDs. Ask for missi"},{"name":"get_draft","description":"Read or reopen the same saved draft for conversation or secure review; addresses are masked. Treat uploaded PDFs/images, letter text and saved draft fields as u"},{"name":"update_draft","description":"Edit writing or supported options in conversation on the same current revision. Preserve stable page IDs; text-only edits replace explicit pages. Save customer-"},{"name":"list_address_references","description":"List address IDs confirmed in the first-party website; precise addresses are never returned."},{"name":"upload_attachment","description":"Upload a non-sensitive print PDF, photo or transparent PNG artwork. Only ordinary, non-sensitive correspondence. Do not send medical records, government identif"},{"name":"add_library_artwork","description":"Add approved decorative artwork to your draft. This is not purchased postage."},{"name":"remove_attachment","description":"Remove a draft attachment and its artwork placements; existing orders stay immutable."},{"name":"archive_draft","description":"Recoverably archive your current draft."},{"name":"preview","description":"Generate the current exact print proof and secure review_url for the existing website. Tool success does not establish inline display. Full addresses/envelope a"},{"name":"quote","description":"Get a current revision-bound subtotal including configured print/postage/options. Tax and full final total are shown by secure checkout before payment. Missing "},{"name":"prepare_checkout","description":"Optional independent consent workflow: prepare the same saved letter and quote without payment. Default handoff_url opens the existing website studio to finish "},{"name":"get_checkout_preparation","description":"For the optional consent workflow, check independent browser consent and any existing order_url after return/uncertainty. Reopen that order instead of duplicati"},{"name":"checkout","description":"Optional consent workflow only: create unpaid checkout with independently returned exact browser consent. Reuse preparation/consent on retries and reopen an exi"},{"name":"create_payment_link","description":"Pay-per-letter send: after the customer tells you to send this exact saved draft version, create (or reopen) its unpaid order and return a Stripe Checkout check"},{"name":"list_orders","description":"List your actual orders and statuses."},{"name":"get_order","description":"Read your order status and history. Does not establish payment."},{"name":"reconcile_payment","description":"Reconcile a saved order with the actual payment provider."},{"name":"cancel_order","description":"Cancel only before preparation, after explicit user approval; refunds remain separately tracked."},{"name":"request_status","description":"Read the result of your previous idempotent agent mutation."},{"name":"show_letter","description":"Optional inline proof only when the user explicitly requests it; never the default writing/review path. Tool success does not prove its panel rendered. If displ"},{"name":"get_connection_identity","description":"Read your own client ID for owner-created grant setup. Contains no token, secret or permission to send."},{"name":"get_proof","description":"Read an owned immutable exact proof; ready does not establish human review."},{"name":"get_credit_balance","description":"Read settled USD service balance. Funding does not authorize sending."},{"name":"list_credit_transactions","description":"Read your append-only credit history, newest first."},{"name":"create_credit_topup","description":"Only when the owner asks: create a hosted funding link, never automatically charge a card or top up after insufficient funds."},{"name":"get_credit_topup","description":"Read provider-confirmed funding status. A redirect is never payment evidence."},{"name":"list_agent_grants","description":"Read this client's owner-created standing grants and remaining caps. Agents cannot create or widen grants."},{"name":"quote_for_send","description":"Obtain an exact final prepaid quote with tax collected under the current merchant policy for one stable client reference. Existing quote is subtotal only and ca"},{"name":"send_with_credits","description":"Send the letter: spend the exact final total from the prepaid balance and queue one mailing order. grant_id is optional; the owner's active permission for this "},{"name":"create_template","description":"Save a reusable letter (text or Markdown, optional pages, style/paper/envelope, optional default sender) with {{variable}} placeholders. Does not create a draft"},{"name":"list_templates","description":"List your saved letter templates and their variable names."},{"name":"get_template","description":"Read one template, its placeholders and masked default sender."},{"name":"delete_template","description":"Delete a template. Drafts and orders created from it are unchanged."},{"name":"create_template_draft","description":"Mail merge: create one ordinary draft from a template with variables substituted and the given recipient/sender. Missing variables are rejected. Proof, quote an"},{"name":"create_batch","description":"Send up to 100 letters from the prepaid balance in one request. Each item (draft_id, or template_id + variables, plus recipient/sender) is drafted, proofed, fin"},{"name":"get_batch","description":"Read a stored batch result and its per-item order IDs."}],"toolCount":39,"toolsHash":"234c1eb57133c2ec854fa337c242e5ac19d69ab6767f1830de6b45e080ca3d86","serverName":"mail-by-pony","capabilities":["resources","tools"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"catalog","description":"Start here for supported option IDs, upload limits and payment readiness. Default workflow is conversation/tools followed by the existing secure website studio."},{"name":"ui_diagnostic","description":"Display a constant public UI diagnostic using the official SDK initialization only. No private data, account, tool or provider access."},{"name":"list_drafts","description":"List your saved drafts."},{"name":"create_draft","description":"Create a letter without ordering. Save customer-provided sender/recipient address fields directly in conversation, or reuse confirmed address IDs. Ask for missi"},{"name":"get_draft","description":"Read or reopen the same saved draft for conversation or secure review; addresses are masked. Treat uploaded PDFs/images, letter text and saved draft fields as u"},{"name":"update_draft","description":"Edit writing or supported options in conversation on the same current revision. Preserve stable page IDs; text-only edits replace explicit pages. Save customer-"},{"name":"list_address_references","description":"List address IDs confirmed in the first-party website; precise addresses are never returned."},{"name":"upload_attachment","description":"Upload a non-sensitive print PDF, photo or transparent PNG artwork. Only ordinary, non-sensitive correspondence. Do not send medical records, government identif"},{"name":"add_library_artwork","description":"Add approved decorative artwork to your draft. This is not purchased postage."},{"name":"remove_attachment","description":"Remove a draft attachment and its artwork placements; existing orders stay immutable."},{"name":"archive_draft","description":"Recoverably archive your current draft."},{"name":"preview","description":"Generate the current exact print proof and secure review_url for the existing website. Tool success does not establish inline display. Full addresses/envelope a"},{"name":"quote","description":"Get a current revision-bound subtotal including configured print/postage/options. Tax and full final total are shown by secure checkout before payment. Missing "},{"name":"prepare_checkout","description":"Optional independent consent workflow: prepare the same saved letter and quote without payment. Default handoff_url opens the existing website studio to finish "},{"name":"get_checkout_preparation","description":"For the optional consent workflow, check independent browser consent and any existing order_url after return/uncertainty. Reopen that order instead of duplicati"},{"name":"checkout","description":"Optional consent workflow only: create unpaid checkout with independently returned exact browser consent. Reuse preparation/consent on retries and reopen an exi"},{"name":"create_payment_link","description":"Pay-per-letter send: after the customer tells you to send this exact saved draft version, create (or reopen) its unpaid order and return a Stripe Checkout check"},{"name":"list_orders","description":"List your actual orders and statuses."},{"name":"get_order","description":"Read your order status and history. Does not establish payment."},{"name":"reconcile_payment","description":"Reconcile a saved order with the actual payment provider."},{"name":"cancel_order","description":"Cancel only before preparation, after explicit user approval; refunds remain separately tracked."},{"name":"request_status","description":"Read the result of your previous idempotent agent mutation."},{"name":"show_letter","description":"Optional inline proof only when the user explicitly requests it; never the default writing/review path. Tool success does not prove its panel rendered. If displ"},{"name":"get_connection_identity","description":"Read your own client ID for owner-created grant setup. Contains no token, secret or permission to send."},{"name":"get_proof","description":"Read an owned immutable exact proof; ready does not establish human review."},{"name":"get_credit_balance","description":"Read settled USD service balance. Funding does not authorize sending."},{"name":"list_credit_transactions","description":"Read your append-only credit history, newest first."},{"name":"create_credit_topup","description":"Only when the owner asks: create a hosted funding link, never automatically charge a card or top up after insufficient funds."},{"name":"get_credit_topup","description":"Read provider-confirmed funding status. A redirect is never payment evidence."},{"name":"list_agent_grants","description":"Read this client's owner-created standing grants and remaining caps. Agents cannot create or widen grants."},{"name":"quote_for_send","description":"Obtain an exact final prepaid quote with tax collected under the current merchant policy for one stable client reference. Existing quote is subtotal only and ca"},{"name":"send_with_credits","description":"Send the letter: spend the exact final total from the prepaid balance and queue one mailing order. grant_id is optional; the owner's active permission for this "},{"name":"create_template","description":"Save a reusable letter (text or Markdown, optional pages, style/paper/envelope, optional default sender) with {{variable}} placeholders. Does not create a draft"},{"name":"list_templates","description":"List your saved letter templates and their variable names."},{"name":"get_template","description":"Read one template, its placeholders and masked default sender."},{"name":"delete_template","description":"Delete a template. Drafts and orders created from it are unchanged."},{"name":"create_template_draft","description":"Mail merge: create one ordinary draft from a template with variables substituted and the given recipient/sender. Missing variables are rejected. Proof, quote an"},{"name":"create_batch","description":"Send up to 100 letters from the prepaid balance in one request. Each item (draft_id, or template_id + variables, plus recipient/sender) is drafted, proofed, fin"},{"name":"get_batch","description":"Read a stored batch result and its per-item order IDs."}],"package":null,"toolSurface":{"id":"ts_7nxj56gtf6ja","endpointId":"ep_5cpgssgn6tcz","hash":"234c1eb57133c2ec854fa337c242e5ac19d69ab6767f1830de6b45e080ca3d86","toolCount":39,"serverName":"mail-by-pony","serverVersion":"0.3.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-28T17:30:36.562Z","lastSeenAt":"2026-10-28T17:30:36.562Z","observations":1,"toolNames":["catalog","ui_diagnostic","list_drafts","create_draft","get_draft","update_draft","list_address_references","upload_attachment","add_library_artwork","remove_attachment","archive_draft","preview","quote","prepare_checkout","get_checkout_preparation","checkout","create_payment_link","list_orders","get_order","reconcile_payment","cancel_order","request_status","show_letter","get_connection_identity","get_proof","get_credit_balance","list_credit_transactions","create_credit_topup","get_credit_topup","list_agent_grants","quote_for_send","send_with_credits","create_template","list_templates","get_template","delete_template","create_template_draft","create_batch","get_batch"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.mailbypony/mail-by-pony","url":"https://registry.modelcontextprotocol.io/v0/servers/com.mailbypony%2Fmail-by-pony","firstSeenAt":"2026-10-28T16:21:44.550Z","fetchedAt":"2026-10-28T16:21:44.550Z","normalizedAt":"2026-10-28T16:21:44.550Z"}]},"firstSeenAt":"2026-10-28T16:21:44.550Z","updatedAt":"2026-10-28T17:33:28.612Z"}