Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "get_price_quote"
⟨19 unchanged words⟩ a registered letter. Returns the exact total incl.LuxembourgVAT (for a signed-in EU business customer with ⟨33 unchanged words⟩ print options. Letters are printed and posted inLuxembourg, France, Belgium or GermanyEurope, so the sender can be anywhere in ⟨60 unchanged words⟩
Changed the definition of "compose_letter", "create_letter" and "send_letter"
⟨98 unchanged words⟩ send_letter. The sender can live in any country. For the account's first letter the sender block must carry the user's REAL full name (first and last name, no alias, nickname or pseudonym) and postal address: it is then saved as the account's sender details; without valid ones the call fails with SENDER_DETAILS_REQUIRED. Once the account has sender details, the sender block is printed as given and the saved details stay as they are (sender_details: on_file when the block matches them, kept when it differs): the user changes them in Settings → Your details. Body supports paragraphs (blank line), '- ' ⟨10 unchanged words⟩
⟨604 unchanged words⟩ (the envelope always shows our return address). Use the user's REAL full name, not an alias, nickname or pseudonym: for an account without sender details yet, this block is checked and saved as them; once the account has them, they stay as they are.","properties":{"city":{"description": ⟨118 unchanged words⟩
Authorization not required, issuer https://printandmailcompany.com/api/auth
Authorization not required, issuer https://printandmailcompany.com/api/auth
Authorization not required, issuer https://printandmailcompany.com/api/auth
Certificate recorded, valid to 2027-01-04
Authorization not required, issuer https://printandmailcompany.com/api/auth
Unknown → Live
First tool surface recorded: 14 tools (server version 1.0.0)
https://printandmailcompany.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 10 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨87 unchanged words⟩ the user's own address belongs in the document. The account's first letter needs the user's sender details, their REAL full name (no alias, nickname or pseudonym) and postal address: pass them as sender; without them (and none saved before) the call fails with SENDER_DETAILS_REQUIRED. Once the account has them, the saved details are used (sender_details "on_file"; "kept" when a different sender was passed, which is not saved): the user changes them in Settings → Your details. A US Letter PDF to a recipient outside ⟨24 unchanged words⟩
⟨496 unchanged words⟩ Default false.","type":"boolean"},"sender":{"description":"The user's own sender details: their REAL full name (first and last name, not an alias, nickname or pseudonym) and postal address, any country. Optional: needed only while the account has no sender details yet; they are then checked and saved to the account. Once the account has them, the saved details are used and this is not saved (the user changes them in Settings → Your details).","properties":{"city":{"description":"City or town, e.g. Berlin.","maxLength":50,"minLength":1,"type":"string"},"company":{"description":"The user's company or organisation, e.g. Example GmbH. Optional.","maxLength":60,"type":"string"},"country":{"description":"Country as an ISO 3166-1 alpha-2 code, e.g. DE, FR or US.","maxLength":2,"minLength":2,"type":"string"},"line1":{"description":"Street and house number, or PO box, e.g. Hauptstraße 5.","maxLength":60,"minLength":1,"type":"string"},"line2":{"description":"Optional extra address line: c/o, apartment, floor or building, e.g. Apt 4B.","maxLength":60,"type":"string"},"name":{"description":"The user's full name: their REAL first and last name, not an alias, nickname or pseudonym, e.g. Anna Schmidt.","maxLength":60,"minLength":1,"type":"string"},"postal_code":{"description":"Postcode / ZIP code, e.g. 10115 or 94105. Required in countries that use postcodes.","maxLength":16,"type":"string"},"region":{"description":"State, province or region where the user's country has one in addresses, e.g. CA (California, US), ON (Ontario, CA) or Madrid (ES). Required for addresses in AE, AS, AU, BR, CA, CN, CO, CR, ES, FM, HK, HN, ID, IN, IQ, IT, JM, JP, KN, KR, KY, MH, MP, MX, NR, PF, PG, PW, RU, SO, SV, TW, US, VE, VI, VN when this block is saved as the user's sender details (an account without them yet: SENDER_DETAILS_REQUIRED, fields.region); otherwise optional.","maxLength":50,"type":"string"}},"required":["name","line1","city","country"],"type":"object"},"upload_id":{"description":"upload_id from create_upload_link, ⟨20 unchanged words⟩
⟨128 unchanged words⟩ call fails with PAPER_CHOICE_REQUIRED and nothing is charged. While the account has no sender details (the user's REAL full name, no alias, and postal address) the call fails with SENDER_DETAILS_REQUIRED and nothing is charged: ask the user for them and call send_letter again with them as sender (saved to the account before paying; once the account has them, the saved details are used). Posts paper letters only: no email, fax ⟨6 unchanged words⟩
⟨107 unchanged words⟩ ,"us_letter"],"type":"string"},"sender":{"description":"The user's own sender details: their REAL full name (first and last name, not an alias, nickname or pseudonym) and postal address, any country. Optional: needed only while the account has no sender details yet (SENDER_DETAILS_REQUIRED); they are then checked and saved to the account before paying. Once the account has them, the saved details are used and this is not saved (the user changes them in Settings → Your details).","properties":{"city":{"description":"City or town, e.g. Berlin.","maxLength":50,"minLength":1,"type":"string"},"company":{"description":"The user's company or organisation, e.g. Example GmbH. Optional.","maxLength":60,"type":"string"},"country":{"description":"Country as an ISO 3166-1 alpha-2 code, e.g. DE, FR or US.","maxLength":2,"minLength":2,"type":"string"},"line1":{"description":"Street and house number, or PO box, e.g. Hauptstraße 5.","maxLength":60,"minLength":1,"type":"string"},"line2":{"description":"Optional extra address line: c/o, apartment, floor or building, e.g. Apt 4B.","maxLength":60,"type":"string"},"name":{"description":"The user's full name: their REAL first and last name, not an alias, nickname or pseudonym, e.g. Anna Schmidt.","maxLength":60,"minLength":1,"type":"string"},"postal_code":{"description":"Postcode / ZIP code, e.g. 10115 or 94105. Required in countries that use postcodes.","maxLength":16,"type":"string"},"region":{"description":"State, province or region where the user's country has one in addresses, e.g. CA (California, US), ON (Ontario, CA) or Madrid (ES). Required for addresses in AE, AS, AU, BR, CA, CN, CO, CR, ES, FM, HK, HN, ID, IN, IQ, IT, JM, JP, KN, KR, KY, MH, MP, MX, NR, PF, PG, PW, RU, SO, SV, TW, US, VE, VI, VN when this block is saved as the user's sender details (an account without them yet: SENDER_DETAILS_REQUIRED, fields.region); otherwise optional.","maxLength":50,"type":"string"}},"required":["name","line1","city","country"],"type":"object"},"user_accepted_terms":{"const":true,"description":"Must ⟨23 unchanged words⟩