{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9ctfbmq94v4p","handle":"paperagent-send-physical-mail","url":"https://wellknown.network/agents/paperagent-send-physical-mail","links":{"self":"https://wellknown.network/agents/paperagent-send-physical-mail/record.json","html":"https://wellknown.network/agents/paperagent-send-physical-mail","markdown":"https://wellknown.network/agents/paperagent-send-physical-mail/record.md","api":"https://wellknown.network/api/v1/agents/paperagent-send-physical-mail","status":"https://wellknown.network/api/v1/agents/paperagent-send-physical-mail/status","claim":"https://wellknown.network/agents/paperagent-send-physical-mail/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/paperagent-send-physical-mail/claim.json","badge":"https://wellknown.network/agents/paperagent-send-physical-mail/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/paperagent-send-physical-mail/history","tools":"https://wellknown.network/api/v1/agents/paperagent-send-physical-mail/tools"},"ard":{"identifier":"urn:air:paperagent.dev:server:paperagent-send-physical-mail","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"PaperAgent — Send Physical Mail","summary":"Mail one-off USPS letters from ChatGPT or Claude after you approve the preview and price. US only.","description":"Mail one-off USPS letters from ChatGPT or Claude after you approve the preview and price. US only.","publisher":{"name":"dev.paperagent","url":null},"homepage":"https://paperagent.dev","repository":null,"version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://paperagent.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-18T20:35:11.797Z","publishedAt":"2026-10-18T20:35:11.797Z","registryName":"dev.paperagent/letters"},"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.pricing","name":"Pricing & Quotes","confidence":0.992,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.525,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.51,"provenance":"derived"}],"categories":["commerce"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-25T08:25:08.131Z","lastProbedAt":"2026-10-25T08:25:08.131Z","statusComputedAt":"2026-10-25T08:27:30.897Z","reliability30d":{"probes":12,"successRate":1,"p50Ms":490,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":12,"ok":12,"authBoundaryOk":0,"serviceOk":12,"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-25T08:25:08.131Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":744,"error":null,"detail":{"tools":[{"name":"get_pricing","description":"Return the published price list for mailing physical letters through USPS: the products on sale, what each one costs, how many pages it covers, and when sales t"},{"name":"validate_address","description":"Check a US postal address and return it in the normalized form the envelope will be printed with, plus any warnings. The address is checked against the Google A"},{"name":"create_draft","description":"Create a draft of a physical letter to be printed on paper and mailed through USPS, and return its draft_id, page count and total price. A letter is at most 6 p"},{"name":"update_draft","description":"Change the recipient, body, tier or colour of a draft that has not been sent, and re-price it. Returns a new page count and a new quote, so the previous total i"},{"name":"preview_draft","description":"Return a link to the rendered PDF of a draft together with its page count and current total price. Refreshes the stored price quote when pricing has changed. Us"},{"name":"send_letter","description":"Create an order for a real, physical letter through the United States Postal Service. It returns a payment link; no paper is printed, postage is bought, or lett"},{"name":"get_letter_status","description":"Return the current state of one letter: where it is, the date it goes to USPS, and the estimated delivery date. USPS does not scan plain First-Class letters at "},{"name":"list_letters","description":"Return this account's letters, newest first, with the status, mail date and total for each. Use this to answer questions about what has already been sent. This "}],"toolCount":8,"toolsHash":"2bfd0bfaa886d42b9f857cab388ce2e57edd771ef6d76005ce7e397e767e7da1","serverName":"paperagent","capabilities":["extensions","tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T01:28:40.090Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":572,"error":null,"detail":{"tools":[{"name":"get_pricing","description":"Return the published price list for mailing physical letters through USPS: the products on sale, what each one costs, how many pages it covers, and when sales t"},{"name":"validate_address","description":"Check a US postal address and return it in the normalized form the envelope will be printed with, plus any warnings. The address is checked against the Google A"},{"name":"create_draft","description":"Create a draft of a physical letter to be printed on paper and mailed through USPS, and return its draft_id, page count and total price. A letter is at most 6 p"},{"name":"update_draft","description":"Change the recipient, body, tier or colour of a draft that has not been sent, and re-price it. Returns a new page count and a new quote, so the previous total i"},{"name":"preview_draft","description":"Return a link to the rendered PDF of a draft together with its page count and current total price. Refreshes the stored price quote when pricing has changed. Us"},{"name":"send_letter","description":"Create an order for a real, physical letter through the United States Postal Service. It returns a payment link; no paper is printed, postage is bought, or lett"},{"name":"get_letter_status","description":"Return the current state of one letter: where it is, the date it goes to USPS, and the estimated delivery date. USPS does not scan plain First-Class letters at "},{"name":"list_letters","description":"Return this account's letters, newest first, with the status, mail date and total for each. Use this to answer questions about what has already been sent. This "}],"toolCount":8,"toolsHash":"2bfd0bfaa886d42b9f857cab388ce2e57edd771ef6d76005ce7e397e767e7da1","serverName":"paperagent","capabilities":["extensions","tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T18:32:12.742Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1047,"error":null,"detail":{"tools":[{"name":"get_pricing","description":"Return the published price list for mailing physical letters through USPS: the products on sale, what each one costs, how many pages it covers, and when sales t"},{"name":"validate_address","description":"Check a US postal address and return it in the normalized form the envelope will be printed with, plus any warnings. The address is checked against the Google A"},{"name":"create_draft","description":"Create a draft of a physical letter to be printed on paper and mailed through USPS, and return its draft_id, page count and total price. A letter is at most 6 p"},{"name":"update_draft","description":"Change the recipient, body, tier or colour of a draft that has not been sent, and re-price it. Returns a new page count and a new quote, so the previous total i"},{"name":"preview_draft","description":"Return a link to the rendered PDF of a draft together with its page count and current total price. Refreshes the stored price quote when pricing has changed. Us"},{"name":"send_letter","description":"Create an order for a real, physical letter through the United States Postal Service. It returns a payment link; no paper is printed, postage is bought, or lett"},{"name":"get_letter_status","description":"Return the current state of one letter: where it is, the date it goes to USPS, and the estimated delivery date. USPS does not scan plain First-Class letters at "},{"name":"list_letters","description":"Return this account's letters, newest first, with the status, mail date and total for each. Use this to answer questions about what has already been sent. This "}],"toolCount":8,"toolsHash":"2bfd0bfaa886d42b9f857cab388ce2e57edd771ef6d76005ce7e397e767e7da1","serverName":"paperagent","capabilities":["extensions","tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T11:25:32.765Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":707,"error":null,"detail":{"tools":[{"name":"get_pricing","description":"Return the published price list for mailing physical letters through USPS: the products on sale, what each one costs, how many pages it covers, and when sales t"},{"name":"validate_address","description":"Check a US postal address and return it in the normalized form the envelope will be printed with, plus any warnings. The address is checked against the Google A"},{"name":"create_draft","description":"Create a draft of a physical letter to be printed on paper and mailed through USPS, and return its draft_id, page count and total price. A letter is at most 6 p"},{"name":"update_draft","description":"Change the recipient, body, tier or colour of a draft that has not been sent, and re-price it. Returns a new page count and a new quote, so the previous total i"},{"name":"preview_draft","description":"Return a link to the rendered PDF of a draft together with its page count and current total price. Refreshes the stored price quote when pricing has changed. Us"},{"name":"send_letter","description":"Create an order for a real, physical letter through the United States Postal Service. It returns a payment link; no paper is printed, postage is bought, or lett"},{"name":"get_letter_status","description":"Return the current state of one letter: where it is, the date it goes to USPS, and the estimated delivery date. USPS does not scan plain First-Class letters at "},{"name":"list_letters","description":"Return this account's letters, newest first, with the status, mail date and total for each. Use this to answer questions about what has already been sent. This "}],"toolCount":8,"toolsHash":"2bfd0bfaa886d42b9f857cab388ce2e57edd771ef6d76005ce7e397e767e7da1","serverName":"paperagent","capabilities":["extensions","tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T04:23:06.435Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":348,"error":null,"detail":{"tools":[{"name":"get_pricing","description":"Return the published price list for mailing physical letters through USPS: the products on sale, what each one costs, how many pages it covers, and when sales t"},{"name":"validate_address","description":"Check a US postal address and return it in the normalized form the envelope will be printed with, plus any warnings. The address is checked against the Google A"},{"name":"create_draft","description":"Create a draft of a physical letter to be printed on paper and mailed through USPS, and return its draft_id, page count and total price. A letter is at most 6 p"},{"name":"update_draft","description":"Change the recipient, body, tier or colour of a draft that has not been sent, and re-price it. Returns a new page count and a new quote, so the previous total i"},{"name":"preview_draft","description":"Return a link to the rendered PDF of a draft together with its page count and current total price. Refreshes the stored price quote when pricing has changed. Us"},{"name":"send_letter","description":"Create an order for a real, physical letter through the United States Postal Service. It returns a payment link; no paper is printed, postage is bought, or lett"},{"name":"get_letter_status","description":"Return the current state of one letter: where it is, the date it goes to USPS, and the estimated delivery date. USPS does not scan plain First-Class letters at "},{"name":"list_letters","description":"Return this account's letters, newest first, with the status, mail date and total for each. Use this to answer questions about what has already been sent. This "}],"toolCount":8,"toolsHash":"2bfd0bfaa886d42b9f857cab388ce2e57edd771ef6d76005ce7e397e767e7da1","serverName":"paperagent","capabilities":["extensions","tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T22:23:53.980Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":297,"error":null,"detail":{"tools":[{"name":"get_pricing","description":"Return the published price list for mailing physical letters through USPS: the products on sale, what each one costs, how many pages it covers, and when sales t"},{"name":"validate_address","description":"Check a US postal address and return it in the normalized form the envelope will be printed with, plus any warnings. The address is checked against the Google A"},{"name":"create_draft","description":"Create a draft of a physical letter to be printed on paper and mailed through USPS, and return its draft_id, page count and total price. A letter is at most 6 p"},{"name":"update_draft","description":"Change the recipient, body, tier or colour of a draft that has not been sent, and re-price it. Returns a new page count and a new quote, so the previous total i"},{"name":"preview_draft","description":"Return a link to the rendered PDF of a draft together with its page count and current total price. Refreshes the stored price quote when pricing has changed. Us"},{"name":"send_letter","description":"Create an order for a real, physical letter through the United States Postal Service. It returns a payment link; no paper is printed, postage is bought, or lett"},{"name":"get_letter_status","description":"Return the current state of one letter: where it is, the date it goes to USPS, and the estimated delivery date. USPS does not scan plain First-Class letters at "},{"name":"list_letters","description":"Return this account's letters, newest first, with the status, mail date and total for each. Use this to answer questions about what has already been sent. This "}],"toolCount":8,"toolsHash":"2bfd0bfaa886d42b9f857cab388ce2e57edd771ef6d76005ce7e397e767e7da1","serverName":"paperagent","capabilities":["extensions","tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T15:30:55.445Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":285,"error":null,"detail":{"tools":[{"name":"get_pricing","description":"Return the published price list for mailing physical letters through USPS: the products on sale, what each one costs, how many pages it covers, and when sales t"},{"name":"validate_address","description":"Check a US postal address and return it in the normalized form the envelope will be printed with, plus any warnings. The address is checked against the Google A"},{"name":"create_draft","description":"Create a draft of a physical letter to be printed on paper and mailed through USPS, and return its draft_id, page count and total price. A letter is at most 6 p"},{"name":"update_draft","description":"Change the recipient, body, tier or colour of a draft that has not been sent, and re-price it. Returns a new page count and a new quote, so the previous total i"},{"name":"preview_draft","description":"Return a link to the rendered PDF of a draft together with its page count and current total price. Refreshes the stored price quote when pricing has changed. Us"},{"name":"send_letter","description":"Create an order for a real, physical letter through the United States Postal Service. It returns a payment link; no paper is printed, postage is bought, or lett"},{"name":"get_letter_status","description":"Return the current state of one letter: where it is, the date it goes to USPS, and the estimated delivery date. USPS does not scan plain First-Class letters at "},{"name":"list_letters","description":"Return this account's letters, newest first, with the status, mail date and total for each. Use this to answer questions about what has already been sent. This "}],"toolCount":8,"toolsHash":"2bfd0bfaa886d42b9f857cab388ce2e57edd771ef6d76005ce7e397e767e7da1","serverName":"paperagent","capabilities":["extensions","tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T08:29:58.593Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":283,"error":null,"detail":{"tools":[{"name":"get_pricing","description":"Return the published price list for mailing physical letters through USPS: the products on sale, what each one costs, how many pages it covers, and when sales t"},{"name":"validate_address","description":"Check a US postal address and return it in the normalized form the envelope will be printed with, plus any warnings. The address is checked against the Google A"},{"name":"create_draft","description":"Create a draft of a physical letter to be printed on paper and mailed through USPS, and return its draft_id, page count and total price. A letter is at most 6 p"},{"name":"update_draft","description":"Change the recipient, body, tier or colour of a draft that has not been sent, and re-price it. Returns a new page count and a new quote, so the previous total i"},{"name":"preview_draft","description":"Return a link to the rendered PDF of a draft together with its page count and current total price. Refreshes the stored price quote when pricing has changed. Us"},{"name":"send_letter","description":"Create an order for a real, physical letter through the United States Postal Service. It returns a payment link; no paper is printed, postage is bought, or lett"},{"name":"get_letter_status","description":"Return the current state of one letter: where it is, the date it goes to USPS, and the estimated delivery date. USPS does not scan plain First-Class letters at "},{"name":"list_letters","description":"Return this account's letters, newest first, with the status, mail date and total for each. Use this to answer questions about what has already been sent. This "}],"toolCount":8,"toolsHash":"2bfd0bfaa886d42b9f857cab388ce2e57edd771ef6d76005ce7e397e767e7da1","serverName":"paperagent","capabilities":["extensions","tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T01:28:44.571Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":288,"error":null,"detail":{"tools":[{"name":"get_pricing","description":"Return the published price list for mailing physical letters through USPS: the products on sale, what each one costs, how many pages it covers, and when sales t"},{"name":"validate_address","description":"Check a US postal address and return it in the normalized form the envelope will be printed with, plus any warnings. The address is checked against the Google A"},{"name":"create_draft","description":"Create a draft of a physical letter to be printed on paper and mailed through USPS, and return its draft_id, page count and total price. A letter is at most 6 p"},{"name":"update_draft","description":"Change the recipient, body, tier or colour of a draft that has not been sent, and re-price it. Returns a new page count and a new quote, so the previous total i"},{"name":"preview_draft","description":"Return a link to the rendered PDF of a draft together with its page count and current total price. Refreshes the stored price quote when pricing has changed. Us"},{"name":"send_letter","description":"Create an order for a real, physical letter through the United States Postal Service. It returns a payment link; no paper is printed, postage is bought, or lett"},{"name":"get_letter_status","description":"Return the current state of one letter: where it is, the date it goes to USPS, and the estimated delivery date. USPS does not scan plain First-Class letters at "},{"name":"list_letters","description":"Return this account's letters, newest first, with the status, mail date and total for each. Use this to answer questions about what has already been sent. This "}],"toolCount":8,"toolsHash":"2bfd0bfaa886d42b9f857cab388ce2e57edd771ef6d76005ce7e397e767e7da1","serverName":"paperagent","capabilities":["extensions","tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T18:34:05.776Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":308,"error":null,"detail":{"tools":[{"name":"get_pricing","description":"Return the published price list for mailing physical letters through USPS: the products on sale, what each one costs, how many pages it covers, and when sales t"},{"name":"validate_address","description":"Check a US postal address and return it in the normalized form the envelope will be printed with, plus any warnings. The address is checked against the Google A"},{"name":"create_draft","description":"Create a draft of a physical letter to be printed on paper and mailed through USPS, and return its draft_id, page count and total price. A letter is at most 6 p"},{"name":"update_draft","description":"Change the recipient, body, tier or colour of a draft that has not been sent, and re-price it. Returns a new page count and a new quote, so the previous total i"},{"name":"preview_draft","description":"Return a link to the rendered PDF of a draft together with its page count and current total price. Refreshes the stored price quote when pricing has changed. Us"},{"name":"send_letter","description":"Create an order for a real, physical letter through the United States Postal Service. It returns a payment link; no paper is printed, postage is bought, or lett"},{"name":"get_letter_status","description":"Return the current state of one letter: where it is, the date it goes to USPS, and the estimated delivery date. USPS does not scan plain First-Class letters at "},{"name":"list_letters","description":"Return this account's letters, newest first, with the status, mail date and total for each. Use this to answer questions about what has already been sent. This "}],"toolCount":8,"toolsHash":"2bfd0bfaa886d42b9f857cab388ce2e57edd771ef6d76005ce7e397e767e7da1","serverName":"paperagent","capabilities":["extensions","tools","resources"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_pricing","description":"Return the published price list for mailing physical letters through USPS: the products on sale, what each one costs, how many pages it covers, and when sales t"},{"name":"validate_address","description":"Check a US postal address and return it in the normalized form the envelope will be printed with, plus any warnings. The address is checked against the Google A"},{"name":"create_draft","description":"Create a draft of a physical letter to be printed on paper and mailed through USPS, and return its draft_id, page count and total price. A letter is at most 6 p"},{"name":"update_draft","description":"Change the recipient, body, tier or colour of a draft that has not been sent, and re-price it. Returns a new page count and a new quote, so the previous total i"},{"name":"preview_draft","description":"Return a link to the rendered PDF of a draft together with its page count and current total price. Refreshes the stored price quote when pricing has changed. Us"},{"name":"send_letter","description":"Create an order for a real, physical letter through the United States Postal Service. It returns a payment link; no paper is printed, postage is bought, or lett"},{"name":"get_letter_status","description":"Return the current state of one letter: where it is, the date it goes to USPS, and the estimated delivery date. USPS does not scan plain First-Class letters at "},{"name":"list_letters","description":"Return this account's letters, newest first, with the status, mail date and total for each. Use this to answer questions about what has already been sent. This "}],"package":null,"toolSurface":{"id":"ts_qz3m8q4n2zfp","endpointId":"ep_b5nkxja92bda","hash":"2bfd0bfaa886d42b9f857cab388ce2e57edd771ef6d76005ce7e397e767e7da1","toolCount":8,"serverName":"paperagent","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-22T06:28:23.433Z","lastSeenAt":"2026-10-25T08:25:08.133Z","observations":12,"toolNames":["get_pricing","validate_address","create_draft","update_draft","preview_draft","send_letter","get_letter_status","list_letters"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_b5nkxja92bda","url":"https://paperagent.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-23T01:28:44.631Z","auth":{"observedAt":"2026-10-23T01:28:44.846Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://paperagent.dev/.well-known/oauth-protected-resource/mcp","resource":"https://paperagent.dev/mcp","authorizationServers":["https://paperagent.dev"],"scopesSupported":["letters:read","letters:write"]},"authorizationServer":{"url":"https://paperagent.dev/.well-known/oauth-authorization-server","issuer":"https://paperagent.dev","grantTypesSupported":["authorization_code","refresh_token","urn:ietf:params:oauth:grant-type:device_code"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none","private_key_jwt"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-23T01:28:44.863Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"paperagent.dev","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-08T02:23:50.000Z","validTo":"2027-01-06T03:22:38.000Z","daysToExpiry":72,"sanCount":2,"fingerprint256":"F4:30:46:DE:01:45:60:50:1D:2B:7D:B4:CE:CA:C1:C5:A8:FC:99:1C:8F:05:E2:9B:04:50:D4:59:C2:2F:1B:C3"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"dev.paperagent/letters","url":"https://registry.modelcontextprotocol.io/v0/servers/dev.paperagent%2Fletters","firstSeenAt":"2026-10-22T06:18:28.778Z","fetchedAt":"2026-10-22T06:18:28.778Z","normalizedAt":"2026-10-22T06:18:28.778Z"}]},"firstSeenAt":"2026-10-22T06:18:28.778Z","updatedAt":"2026-10-25T08:28:25.751Z"}