{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_mppkdkcamgaj","handle":"print-and-mail-company","url":"https://wellknown.network/agents/print-and-mail-company","links":{"self":"https://wellknown.network/agents/print-and-mail-company/record.json","html":"https://wellknown.network/agents/print-and-mail-company","markdown":"https://wellknown.network/agents/print-and-mail-company/record.md","api":"https://wellknown.network/api/v1/agents/print-and-mail-company","status":"https://wellknown.network/api/v1/agents/print-and-mail-company/status","claim":"https://wellknown.network/agents/print-and-mail-company/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/print-and-mail-company/claim.json","badge":"https://wellknown.network/agents/print-and-mail-company/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/print-and-mail-company/history","tools":"https://wellknown.network/api/v1/agents/print-and-mail-company/tools"},"ard":{"identifier":"urn:air:printandmailcompany.com:server:print-and-mail-company","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Print and Mail Company","summary":"Print and mail real letters worldwide from the EU, incl. registered mail. Quote, compose, send.","description":"Print and mail real letters worldwide from the EU, incl. registered mail. Quote, compose, send.","publisher":{"name":"com.printandmailcompany","url":null},"homepage":"https://printandmailcompany.com/en/ai-assistants","repository":"https://github.com/printandmailcompany/connector","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://printandmailcompany.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-07T10:39:39.648321Z","publishedAt":"2026-10-07T10:39:39.648321Z","registryName":"com.printandmailcompany/printandmailcompany"},"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":"commerce.pricing","name":"Pricing & Quotes","confidence":0.859,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.51,"provenance":"derived"}],"categories":["commerce","documents"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 10m ago.","lastOkAt":"2026-11-03T05:34:02.227Z","lastProbedAt":"2026-11-03T05:34:02.227Z","statusComputedAt":"2026-11-03T05:36:42.671Z","reliability30d":{"probes":86,"successRate":1,"p50Ms":281,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":86,"ok":86,"authBoundaryOk":0,"serviceOk":86,"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-11-03T05:34:02.227Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":97,"error":null,"detail":{"tools":[{"name":"get_price_quote","description":"Use this when the user asks what it costs to send a physical letter by post (snail mail), including a registered letter. Returns the exact total incl. VAT (for "},{"name":"list_destinations","description":"Use this when the user asks whether a letter can be posted to a country, or which countries can be reached. Without country: all destination countries with thei"},{"name":"check_pdf_margins","description":"Use this when the user has a PDF they want printed and posted and it should be checked first: verifies the page size (A4 or US Letter) and the required free mar"},{"name":"compose_letter","description":"Use this when the user wants to write a new paper letter from text and post it, for example to cancel a contract, subscription or membership by letter, file a c"},{"name":"upload_document","description":"Use this when the user already has a PDF (public https URL or base64) that should be printed and posted. Stores the file in the user's account, runs the print c"},{"name":"fix_document_margins","description":"Use this when an uploaded PDF fails the print check because content is too close to the edge or pages are neither A4 nor US Letter. mode \"shrink\" (default) scal"},{"name":"create_upload_link","description":"Use this when the user wants to post a PDF that is on their own device and cannot be passed as a URL or base64. Creates a private upload page (valid 60 minutes)"},{"name":"create_letter","description":"Use this when the user has an uploaded PDF (document_id, or upload_id from create_upload_link) and a recipient address and wants it posted by ordinary or regist"},{"name":"send_letter","description":"Use this when the user has explicitly confirmed a specific draft letter (recipient, content and total price) and wants it printed and posted. Pays the letter fr"},{"name":"get_letter","description":"Use this when the user asks about a letter they created here: status (draft, paid, in_production, printed, posted, cancelled, returned), tracking number for reg"},{"name":"list_letters","description":"Use this when the user wants to see their recent letters, optionally filtered by status. Returns status, recipient, price and tracking number per letter. Change"},{"name":"cancel_letter","description":"Use this when the user wants to stop a letter they created here: cancels a draft, or a paid letter that has not gone into production yet, and returns the amount"},{"name":"get_balance","description":"Use this when the user asks how much prepaid credit they have, or to check before sending that the credit covers a letter. Returns the credit, the account curre"},{"name":"create_topup_link","description":"Use this when the user needs to add credit, or to pay one specific draft letter by card. Returns a link to the payment page on printandmailcompany.com; give it "}],"toolCount":14,"toolsHash":"2f61084971f91b1f0e6576eca9ea80109836e2c4c2031254e5d439b4bed64336","serverName":"printandmailcompany","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T22:28:51.778Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":92,"error":null,"detail":{"tools":[{"name":"get_price_quote","description":"Use this when the user asks what it costs to send a physical letter by post (snail mail), including a registered letter. Returns the exact total incl. VAT (for "},{"name":"list_destinations","description":"Use this when the user asks whether a letter can be posted to a country, or which countries can be reached. Without country: all destination countries with thei"},{"name":"check_pdf_margins","description":"Use this when the user has a PDF they want printed and posted and it should be checked first: verifies the page size (A4 or US Letter) and the required free mar"},{"name":"compose_letter","description":"Use this when the user wants to write a new paper letter from text and post it, for example to cancel a contract, subscription or membership by letter, file a c"},{"name":"upload_document","description":"Use this when the user already has a PDF (public https URL or base64) that should be printed and posted. Stores the file in the user's account, runs the print c"},{"name":"fix_document_margins","description":"Use this when an uploaded PDF fails the print check because content is too close to the edge or pages are neither A4 nor US Letter. mode \"shrink\" (default) scal"},{"name":"create_upload_link","description":"Use this when the user wants to post a PDF that is on their own device and cannot be passed as a URL or base64. Creates a private upload page (valid 60 minutes)"},{"name":"create_letter","description":"Use this when the user has an uploaded PDF (document_id, or upload_id from create_upload_link) and a recipient address and wants it posted by ordinary or regist"},{"name":"send_letter","description":"Use this when the user has explicitly confirmed a specific draft letter (recipient, content and total price) and wants it printed and posted. Pays the letter fr"},{"name":"get_letter","description":"Use this when the user asks about a letter they created here: status (draft, paid, in_production, printed, posted, cancelled, returned), tracking number for reg"},{"name":"list_letters","description":"Use this when the user wants to see their recent letters, optionally filtered by status. Returns status, recipient, price and tracking number per letter. Change"},{"name":"cancel_letter","description":"Use this when the user wants to stop a letter they created here: cancels a draft, or a paid letter that has not gone into production yet, and returns the amount"},{"name":"get_balance","description":"Use this when the user asks how much prepaid credit they have, or to check before sending that the credit covers a letter. Returns the credit, the account curre"},{"name":"create_topup_link","description":"Use this when the user needs to add credit, or to pay one specific draft letter by card. Returns a link to the payment page on printandmailcompany.com; give it "}],"toolCount":14,"toolsHash":"2f61084971f91b1f0e6576eca9ea80109836e2c4c2031254e5d439b4bed64336","serverName":"printandmailcompany","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T14:27:18.596Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":982,"error":null,"detail":{"tools":[{"name":"get_price_quote","description":"Use this when the user asks what it costs to send a physical letter by post (snail mail), including a registered letter. Returns the exact total incl. VAT (for "},{"name":"list_destinations","description":"Use this when the user asks whether a letter can be posted to a country, or which countries can be reached. Without country: all destination countries with thei"},{"name":"check_pdf_margins","description":"Use this when the user has a PDF they want printed and posted and it should be checked first: verifies the page size (A4 or US Letter) and the required free mar"},{"name":"compose_letter","description":"Use this when the user wants to write a new paper letter from text and post it, for example to cancel a contract, subscription or membership by letter, file a c"},{"name":"upload_document","description":"Use this when the user already has a PDF (public https URL or base64) that should be printed and posted. Stores the file in the user's account, runs the print c"},{"name":"fix_document_margins","description":"Use this when an uploaded PDF fails the print check because content is too close to the edge or pages are neither A4 nor US Letter. mode \"shrink\" (default) scal"},{"name":"create_upload_link","description":"Use this when the user wants to post a PDF that is on their own device and cannot be passed as a URL or base64. Creates a private upload page (valid 60 minutes)"},{"name":"create_letter","description":"Use this when the user has an uploaded PDF (document_id, or upload_id from create_upload_link) and a recipient address and wants it posted by ordinary or regist"},{"name":"send_letter","description":"Use this when the user has explicitly confirmed a specific draft letter (recipient, content and total price) and wants it printed and posted. Pays the letter fr"},{"name":"get_letter","description":"Use this when the user asks about a letter they created here: status (draft, paid, in_production, printed, posted, cancelled, returned), tracking number for reg"},{"name":"list_letters","description":"Use this when the user wants to see their recent letters, optionally filtered by status. Returns status, recipient, price and tracking number per letter. Change"},{"name":"cancel_letter","description":"Use this when the user wants to stop a letter they created here: cancels a draft, or a paid letter that has not gone into production yet, and returns the amount"},{"name":"get_balance","description":"Use this when the user asks how much prepaid credit they have, or to check before sending that the credit covers a letter. Returns the credit, the account curre"},{"name":"create_topup_link","description":"Use this when the user needs to add credit, or to pay one specific draft letter by card. Returns a link to the payment page on printandmailcompany.com; give it "}],"toolCount":14,"toolsHash":"2f61084971f91b1f0e6576eca9ea80109836e2c4c2031254e5d439b4bed64336","serverName":"printandmailcompany","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T06:25:50.216Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":114,"error":null,"detail":{"tools":[{"name":"get_price_quote","description":"Use this when the user asks what it costs to send a physical letter by post (snail mail), including a registered letter. Returns the exact total incl. VAT (for "},{"name":"list_destinations","description":"Use this when the user asks whether a letter can be posted to a country, or which countries can be reached. Without country: all destination countries with thei"},{"name":"check_pdf_margins","description":"Use this when the user has a PDF they want printed and posted and it should be checked first: verifies the page size (A4 or US Letter) and the required free mar"},{"name":"compose_letter","description":"Use this when the user wants to write a new paper letter from text and post it, for example to cancel a contract, subscription or membership by letter, file a c"},{"name":"upload_document","description":"Use this when the user already has a PDF (public https URL or base64) that should be printed and posted. Stores the file in the user's account, runs the print c"},{"name":"fix_document_margins","description":"Use this when an uploaded PDF fails the print check because content is too close to the edge or pages are neither A4 nor US Letter. mode \"shrink\" (default) scal"},{"name":"create_upload_link","description":"Use this when the user wants to post a PDF that is on their own device and cannot be passed as a URL or base64. Creates a private upload page (valid 60 minutes)"},{"name":"create_letter","description":"Use this when the user has an uploaded PDF (document_id, or upload_id from create_upload_link) and a recipient address and wants it posted by ordinary or regist"},{"name":"send_letter","description":"Use this when the user has explicitly confirmed a specific draft letter (recipient, content and total price) and wants it printed and posted. Pays the letter fr"},{"name":"get_letter","description":"Use this when the user asks about a letter they created here: status (draft, paid, in_production, printed, posted, cancelled, returned), tracking number for reg"},{"name":"list_letters","description":"Use this when the user wants to see their recent letters, optionally filtered by status. Returns status, recipient, price and tracking number per letter. Change"},{"name":"cancel_letter","description":"Use this when the user wants to stop a letter they created here: cancels a draft, or a paid letter that has not gone into production yet, and returns the amount"},{"name":"get_balance","description":"Use this when the user asks how much prepaid credit they have, or to check before sending that the credit covers a letter. Returns the credit, the account curre"},{"name":"create_topup_link","description":"Use this when the user needs to add credit, or to pay one specific draft letter by card. Returns a link to the payment page on printandmailcompany.com; give it "}],"toolCount":14,"toolsHash":"2f61084971f91b1f0e6576eca9ea80109836e2c4c2031254e5d439b4bed64336","serverName":"printandmailcompany","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T22:24:03.012Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":107,"error":null,"detail":{"tools":[{"name":"get_price_quote","description":"Use this when the user asks what it costs to send a physical letter by post (snail mail), including a registered letter. Returns the exact total incl. VAT (for "},{"name":"list_destinations","description":"Use this when the user asks whether a letter can be posted to a country, or which countries can be reached. Without country: all destination countries with thei"},{"name":"check_pdf_margins","description":"Use this when the user has a PDF they want printed and posted and it should be checked first: verifies the page size (A4 or US Letter) and the required free mar"},{"name":"compose_letter","description":"Use this when the user wants to write a new paper letter from text and post it, for example to cancel a contract, subscription or membership by letter, file a c"},{"name":"upload_document","description":"Use this when the user already has a PDF (public https URL or base64) that should be printed and posted. Stores the file in the user's account, runs the print c"},{"name":"fix_document_margins","description":"Use this when an uploaded PDF fails the print check because content is too close to the edge or pages are neither A4 nor US Letter. mode \"shrink\" (default) scal"},{"name":"create_upload_link","description":"Use this when the user wants to post a PDF that is on their own device and cannot be passed as a URL or base64. Creates a private upload page (valid 60 minutes)"},{"name":"create_letter","description":"Use this when the user has an uploaded PDF (document_id, or upload_id from create_upload_link) and a recipient address and wants it posted by ordinary or regist"},{"name":"send_letter","description":"Use this when the user has explicitly confirmed a specific draft letter (recipient, content and total price) and wants it printed and posted. Pays the letter fr"},{"name":"get_letter","description":"Use this when the user asks about a letter they created here: status (draft, paid, in_production, printed, posted, cancelled, returned), tracking number for reg"},{"name":"list_letters","description":"Use this when the user wants to see their recent letters, optionally filtered by status. Returns status, recipient, price and tracking number per letter. Change"},{"name":"cancel_letter","description":"Use this when the user wants to stop a letter they created here: cancels a draft, or a paid letter that has not gone into production yet, and returns the amount"},{"name":"get_balance","description":"Use this when the user asks how much prepaid credit they have, or to check before sending that the credit covers a letter. Returns the credit, the account curre"},{"name":"create_topup_link","description":"Use this when the user needs to add credit, or to pay one specific draft letter by card. Returns a link to the payment page on printandmailcompany.com; give it "}],"toolCount":14,"toolsHash":"2f61084971f91b1f0e6576eca9ea80109836e2c4c2031254e5d439b4bed64336","serverName":"printandmailcompany","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T14:27:10.951Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":98,"error":null,"detail":{"tools":[{"name":"get_price_quote","description":"Use this when the user asks what it costs to send a physical letter by post (snail mail), including a registered letter. Returns the exact total incl. VAT (for "},{"name":"list_destinations","description":"Use this when the user asks whether a letter can be posted to a country, or which countries can be reached. Without country: all destination countries with thei"},{"name":"check_pdf_margins","description":"Use this when the user has a PDF they want printed and posted and it should be checked first: verifies the page size (A4 or US Letter) and the required free mar"},{"name":"compose_letter","description":"Use this when the user wants to write a new paper letter from text and post it, for example to cancel a contract, subscription or membership by letter, file a c"},{"name":"upload_document","description":"Use this when the user already has a PDF (public https URL or base64) that should be printed and posted. Stores the file in the user's account, runs the print c"},{"name":"fix_document_margins","description":"Use this when an uploaded PDF fails the print check because content is too close to the edge or pages are neither A4 nor US Letter. mode \"shrink\" (default) scal"},{"name":"create_upload_link","description":"Use this when the user wants to post a PDF that is on their own device and cannot be passed as a URL or base64. Creates a private upload page (valid 60 minutes)"},{"name":"create_letter","description":"Use this when the user has an uploaded PDF (document_id, or upload_id from create_upload_link) and a recipient address and wants it posted by ordinary or regist"},{"name":"send_letter","description":"Use this when the user has explicitly confirmed a specific draft letter (recipient, content and total price) and wants it printed and posted. Pays the letter fr"},{"name":"get_letter","description":"Use this when the user asks about a letter they created here: status (draft, paid, in_production, printed, posted, cancelled, returned), tracking number for reg"},{"name":"list_letters","description":"Use this when the user wants to see their recent letters, optionally filtered by status. Returns status, recipient, price and tracking number per letter. Change"},{"name":"cancel_letter","description":"Use this when the user wants to stop a letter they created here: cancels a draft, or a paid letter that has not gone into production yet, and returns the amount"},{"name":"get_balance","description":"Use this when the user asks how much prepaid credit they have, or to check before sending that the credit covers a letter. Returns the credit, the account curre"},{"name":"create_topup_link","description":"Use this when the user needs to add credit, or to pay one specific draft letter by card. Returns a link to the payment page on printandmailcompany.com; give it "}],"toolCount":14,"toolsHash":"2f61084971f91b1f0e6576eca9ea80109836e2c4c2031254e5d439b4bed64336","serverName":"printandmailcompany","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T06:24:56.171Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":177,"error":null,"detail":{"tools":[{"name":"get_price_quote","description":"Use this when the user asks what it costs to send a physical letter by post (snail mail), including a registered letter. Returns the exact total incl. VAT (for "},{"name":"list_destinations","description":"Use this when the user asks whether a letter can be posted to a country, or which countries can be reached. Without country: all destination countries with thei"},{"name":"check_pdf_margins","description":"Use this when the user has a PDF they want printed and posted and it should be checked first: verifies the page size (A4 or US Letter) and the required free mar"},{"name":"compose_letter","description":"Use this when the user wants to write a new paper letter from text and post it, for example to cancel a contract, subscription or membership by letter, file a c"},{"name":"upload_document","description":"Use this when the user already has a PDF (public https URL or base64) that should be printed and posted. Stores the file in the user's account, runs the print c"},{"name":"fix_document_margins","description":"Use this when an uploaded PDF fails the print check because content is too close to the edge or pages are neither A4 nor US Letter. mode \"shrink\" (default) scal"},{"name":"create_upload_link","description":"Use this when the user wants to post a PDF that is on their own device and cannot be passed as a URL or base64. Creates a private upload page (valid 60 minutes)"},{"name":"create_letter","description":"Use this when the user has an uploaded PDF (document_id, or upload_id from create_upload_link) and a recipient address and wants it posted by ordinary or regist"},{"name":"send_letter","description":"Use this when the user has explicitly confirmed a specific draft letter (recipient, content and total price) and wants it printed and posted. Pays the letter fr"},{"name":"get_letter","description":"Use this when the user asks about a letter they created here: status (draft, paid, in_production, printed, posted, cancelled, returned), tracking number for reg"},{"name":"list_letters","description":"Use this when the user wants to see their recent letters, optionally filtered by status. Returns status, recipient, price and tracking number per letter. Change"},{"name":"cancel_letter","description":"Use this when the user wants to stop a letter they created here: cancels a draft, or a paid letter that has not gone into production yet, and returns the amount"},{"name":"get_balance","description":"Use this when the user asks how much prepaid credit they have, or to check before sending that the credit covers a letter. Returns the credit, the account curre"},{"name":"create_topup_link","description":"Use this when the user needs to add credit, or to pay one specific draft letter by card. Returns a link to the payment page on printandmailcompany.com; give it "}],"toolCount":14,"toolsHash":"2f61084971f91b1f0e6576eca9ea80109836e2c4c2031254e5d439b4bed64336","serverName":"printandmailcompany","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T22:28:26.461Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":72,"error":null,"detail":{"tools":[{"name":"get_price_quote","description":"Use this when the user asks what it costs to send a physical letter by post (snail mail), including a registered letter. Returns the exact total incl. VAT (for "},{"name":"list_destinations","description":"Use this when the user asks whether a letter can be posted to a country, or which countries can be reached. Without country: all destination countries with thei"},{"name":"check_pdf_margins","description":"Use this when the user has a PDF they want printed and posted and it should be checked first: verifies the page size (A4 or US Letter) and the required free mar"},{"name":"compose_letter","description":"Use this when the user wants to write a new paper letter from text and post it, for example to cancel a contract, subscription or membership by letter, file a c"},{"name":"upload_document","description":"Use this when the user already has a PDF (public https URL or base64) that should be printed and posted. Stores the file in the user's account, runs the print c"},{"name":"fix_document_margins","description":"Use this when an uploaded PDF fails the print check because content is too close to the edge or pages are neither A4 nor US Letter. mode \"shrink\" (default) scal"},{"name":"create_upload_link","description":"Use this when the user wants to post a PDF that is on their own device and cannot be passed as a URL or base64. Creates a private upload page (valid 60 minutes)"},{"name":"create_letter","description":"Use this when the user has an uploaded PDF (document_id, or upload_id from create_upload_link) and a recipient address and wants it posted by ordinary or regist"},{"name":"send_letter","description":"Use this when the user has explicitly confirmed a specific draft letter (recipient, content and total price) and wants it printed and posted. Pays the letter fr"},{"name":"get_letter","description":"Use this when the user asks about a letter they created here: status (draft, paid, in_production, printed, posted, cancelled, returned), tracking number for reg"},{"name":"list_letters","description":"Use this when the user wants to see their recent letters, optionally filtered by status. Returns status, recipient, price and tracking number per letter. Change"},{"name":"cancel_letter","description":"Use this when the user wants to stop a letter they created here: cancels a draft, or a paid letter that has not gone into production yet, and returns the amount"},{"name":"get_balance","description":"Use this when the user asks how much prepaid credit they have, or to check before sending that the credit covers a letter. Returns the credit, the account curre"},{"name":"create_topup_link","description":"Use this when the user needs to add credit, or to pay one specific draft letter by card. Returns a link to the payment page on printandmailcompany.com; give it "}],"toolCount":14,"toolsHash":"2f61084971f91b1f0e6576eca9ea80109836e2c4c2031254e5d439b4bed64336","serverName":"printandmailcompany","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T14:27:07.550Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":226,"error":null,"detail":{"tools":[{"name":"get_price_quote","description":"Use this when the user asks what it costs to send a physical letter by post (snail mail), including a registered letter. Returns the exact total incl. VAT (for "},{"name":"list_destinations","description":"Use this when the user asks whether a letter can be posted to a country, or which countries can be reached. Without country: all destination countries with thei"},{"name":"check_pdf_margins","description":"Use this when the user has a PDF they want printed and posted and it should be checked first: verifies the page size (A4 or US Letter) and the required free mar"},{"name":"compose_letter","description":"Use this when the user wants to write a new paper letter from text and post it, for example to cancel a contract, subscription or membership by letter, file a c"},{"name":"upload_document","description":"Use this when the user already has a PDF (public https URL or base64) that should be printed and posted. Stores the file in the user's account, runs the print c"},{"name":"fix_document_margins","description":"Use this when an uploaded PDF fails the print check because content is too close to the edge or pages are neither A4 nor US Letter. mode \"shrink\" (default) scal"},{"name":"create_upload_link","description":"Use this when the user wants to post a PDF that is on their own device and cannot be passed as a URL or base64. Creates a private upload page (valid 60 minutes)"},{"name":"create_letter","description":"Use this when the user has an uploaded PDF (document_id, or upload_id from create_upload_link) and a recipient address and wants it posted by ordinary or regist"},{"name":"send_letter","description":"Use this when the user has explicitly confirmed a specific draft letter (recipient, content and total price) and wants it printed and posted. Pays the letter fr"},{"name":"get_letter","description":"Use this when the user asks about a letter they created here: status (draft, paid, in_production, printed, posted, cancelled, returned), tracking number for reg"},{"name":"list_letters","description":"Use this when the user wants to see their recent letters, optionally filtered by status. Returns status, recipient, price and tracking number per letter. Change"},{"name":"cancel_letter","description":"Use this when the user wants to stop a letter they created here: cancels a draft, or a paid letter that has not gone into production yet, and returns the amount"},{"name":"get_balance","description":"Use this when the user asks how much prepaid credit they have, or to check before sending that the credit covers a letter. Returns the credit, the account curre"},{"name":"create_topup_link","description":"Use this when the user needs to add credit, or to pay one specific draft letter by card. Returns a link to the payment page on printandmailcompany.com; give it "}],"toolCount":14,"toolsHash":"2f61084971f91b1f0e6576eca9ea80109836e2c4c2031254e5d439b4bed64336","serverName":"printandmailcompany","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T06:29:52.813Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":79,"error":null,"detail":{"tools":[{"name":"get_price_quote","description":"Use this when the user asks what it costs to send a physical letter by post (snail mail), including a registered letter. Returns the exact total incl. Luxembour"},{"name":"list_destinations","description":"Use this when the user asks whether a letter can be posted to a country, or which countries can be reached. Without country: all destination countries with thei"},{"name":"check_pdf_margins","description":"Use this when the user has a PDF they want printed and posted and it should be checked first: verifies the page size (A4 or US Letter) and the required free mar"},{"name":"compose_letter","description":"Use this when the user wants to write a new paper letter from text and post it, for example to cancel a contract, subscription or membership by letter, file a c"},{"name":"upload_document","description":"Use this when the user already has a PDF (public https URL or base64) that should be printed and posted. Stores the file in the user's account, runs the print c"},{"name":"fix_document_margins","description":"Use this when an uploaded PDF fails the print check because content is too close to the edge or pages are neither A4 nor US Letter. mode \"shrink\" (default) scal"},{"name":"create_upload_link","description":"Use this when the user wants to post a PDF that is on their own device and cannot be passed as a URL or base64. Creates a private upload page (valid 60 minutes)"},{"name":"create_letter","description":"Use this when the user has an uploaded PDF (document_id, or upload_id from create_upload_link) and a recipient address and wants it posted by ordinary or regist"},{"name":"send_letter","description":"Use this when the user has explicitly confirmed a specific draft letter (recipient, content and total price) and wants it printed and posted. Pays the letter fr"},{"name":"get_letter","description":"Use this when the user asks about a letter they created here: status (draft, paid, in_production, printed, posted, cancelled, returned), tracking number for reg"},{"name":"list_letters","description":"Use this when the user wants to see their recent letters, optionally filtered by status. Returns status, recipient, price and tracking number per letter. Change"},{"name":"cancel_letter","description":"Use this when the user wants to stop a letter they created here: cancels a draft, or a paid letter that has not gone into production yet, and returns the amount"},{"name":"get_balance","description":"Use this when the user asks how much prepaid credit they have, or to check before sending that the credit covers a letter. Returns the credit, the account curre"},{"name":"create_topup_link","description":"Use this when the user needs to add credit, or to pay one specific draft letter by card. Returns a link to the payment page on printandmailcompany.com; give it "}],"toolCount":14,"toolsHash":"783ad6b3f84b9a5f584f9ccda3f95b42b80c75a8bd4a864b77f5d91d028a9bc0","serverName":"printandmailcompany","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_price_quote","description":"Use this when the user asks what it costs to send a physical letter by post (snail mail), including a registered letter. Returns the exact total incl. VAT (for "},{"name":"list_destinations","description":"Use this when the user asks whether a letter can be posted to a country, or which countries can be reached. Without country: all destination countries with thei"},{"name":"check_pdf_margins","description":"Use this when the user has a PDF they want printed and posted and it should be checked first: verifies the page size (A4 or US Letter) and the required free mar"},{"name":"compose_letter","description":"Use this when the user wants to write a new paper letter from text and post it, for example to cancel a contract, subscription or membership by letter, file a c"},{"name":"upload_document","description":"Use this when the user already has a PDF (public https URL or base64) that should be printed and posted. Stores the file in the user's account, runs the print c"},{"name":"fix_document_margins","description":"Use this when an uploaded PDF fails the print check because content is too close to the edge or pages are neither A4 nor US Letter. mode \"shrink\" (default) scal"},{"name":"create_upload_link","description":"Use this when the user wants to post a PDF that is on their own device and cannot be passed as a URL or base64. Creates a private upload page (valid 60 minutes)"},{"name":"create_letter","description":"Use this when the user has an uploaded PDF (document_id, or upload_id from create_upload_link) and a recipient address and wants it posted by ordinary or regist"},{"name":"send_letter","description":"Use this when the user has explicitly confirmed a specific draft letter (recipient, content and total price) and wants it printed and posted. Pays the letter fr"},{"name":"get_letter","description":"Use this when the user asks about a letter they created here: status (draft, paid, in_production, printed, posted, cancelled, returned), tracking number for reg"},{"name":"list_letters","description":"Use this when the user wants to see their recent letters, optionally filtered by status. Returns status, recipient, price and tracking number per letter. Change"},{"name":"cancel_letter","description":"Use this when the user wants to stop a letter they created here: cancels a draft, or a paid letter that has not gone into production yet, and returns the amount"},{"name":"get_balance","description":"Use this when the user asks how much prepaid credit they have, or to check before sending that the credit covers a letter. Returns the credit, the account curre"},{"name":"create_topup_link","description":"Use this when the user needs to add credit, or to pay one specific draft letter by card. Returns a link to the payment page on printandmailcompany.com; give it "}],"package":null,"toolSurface":{"id":"ts_p7kgxd99fxh2","endpointId":"ep_e9vj5x8x6n3a","hash":"2f61084971f91b1f0e6576eca9ea80109836e2c4c2031254e5d439b4bed64336","toolCount":14,"serverName":"printandmailcompany","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-31T14:27:07.552Z","lastSeenAt":"2026-11-03T05:34:02.222Z","observations":9,"toolNames":["get_price_quote","list_destinations","check_pdf_margins","compose_letter","upload_document","fix_document_margins","create_upload_link","create_letter","send_letter","get_letter","list_letters","cancel_letter","get_balance","create_topup_link"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_e9vj5x8x6n3a","url":"https://printandmailcompany.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-25T04:25:44.401Z","auth":{"observedAt":"2026-10-25T04:25:44.536Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://printandmailcompany.com/.well-known/oauth-protected-resource/mcp","resource":"https://printandmailcompany.com/mcp","authorizationServers":["https://printandmailcompany.com/api/auth"],"scopesSupported":["letters"]},"authorizationServer":{"url":"https://printandmailcompany.com/.well-known/oauth-authorization-server/api/auth","issuer":"https://printandmailcompany.com/api/auth","grantTypesSupported":["authorization_code","client_credentials","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none","client_secret_basic","client_secret_post","private_key_jwt"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":["EdDSA","ES256","ES512","PS256","RS256"],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":true,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-25T04:25:44.566Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"printandmailcompany.com","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-10-06T10:57:27.000Z","validTo":"2027-01-04T10:57:26.000Z","daysToExpiry":62,"sanCount":1,"fingerprint256":"E0:7D:6B:62:DD:1A:F3:9C:4F:AC:05:09:0A:B4:63:17:97:81:F0:BA:D8:2F:D9:17:5C:1D:89:AF:71:7E:E1:AE"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.printandmailcompany/printandmailcompany","url":"https://registry.modelcontextprotocol.io/v0/servers/com.printandmailcompany%2Fprintandmailcompany","firstSeenAt":"2026-10-09T10:19:02.270Z","fetchedAt":"2026-11-01T09:19:41.886Z","normalizedAt":"2026-11-01T09:19:41.886Z"}]},"firstSeenAt":"2026-10-09T10:19:02.270Z","updatedAt":"2026-11-03T05:37:30.848Z"}