accueil / serveurs / Finance & Paiement / io.github.ryan-tish/sendpaper
io.github.ryan-tish/sendpaper
serveur MCP (Model Context Protocol) · sendpaper 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.ryan-tish/sendpaper est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.ryan-tish/sendpaper » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 6 outils
- cancel_order≈ 1050 tokens
Cancel an order that has not been paid yet. Paid orders can be cancelled by emailing support before they are printed.
Paramètres, retour & exemple (1)
Paramètresorder_id· string · requis
Order id, ord_…
Exemple d'appel{"name": "cancel_order", "arguments": {"order_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "batch": {}, "price": {}, "object": "postcard", "orders": [], "status": "texte", "product": "texte", "discount": "texte", "tracking": "texte", "certified": "texte", "order_url": "texte", "preview_url": "texte"}} - create_letter≈ 2386 tokens
Create a printed letter order (8.5x11, mailed in a #10 envelope) and get a payment link. Either write it (content.body, up to ~3 pages, optional photo) or mail the user's own PDF (content.pdf_url, a public https link, up to 6 pages). Set certified to "certified" for USPS Certified Mail with tracking and proof of delivery, or "certified_return_receipt" to add the recipient's signature; use these when the user needs proof (tax notice replies, lease notices, disputes, demand letters). Or set express for USPS Priority Mail (not with certified). Prices: get_pricing. Mails only after the user pays.
Paramètres, retour & exemple (8)
Paramètresto· object · optionnel
Recipient's US mailing address (or use recipients for several people)from· object · requis
Return address; printed on the mail piececontent· object · requis
The letter: body text (optionally with a photo) or your own PDFexpress· boolean · optionnel
Send by express (USPS Priority Mail, usually 2–3 days, with tracking) for an extra charge; see get_pricing. Not available with certified.certified· string · optionnel · none | certified | certified_return_receipt
USPS Certified Mail. "certified": tracking number and proof of mailing and delivery. "certified_return_receipt": adds the recipient's signature as proof of delivery, which landlords, courts and agencies often require. "none": regular First-Class. Prices: get_pricing.recipients· array · optionnel
Send the same piece to several people: 2-25 US addresses, used INSTEAD of to. Each gets their own order and tracking; one payment covers all.customer_email· string · optionnel
Where to send the receipt and status updatesidempotency_key· string · optionnel
Any unique string; retrying with the same key returns the original order instead of creating a duplicate
Exemple d'appel{"name": "create_letter", "arguments": {"from": {}, "content": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "batch": {}, "price": {}, "object": "postcard", "orders": [], "status": "texte", "product": "texte", "discount": "texte", "tracking": "texte", "certified": "texte", "order_url": "texte", "preview_url": "texte"}} - create_postcard≈ 2389 tokens
Create a postcard order (4x6, 6x9 or 6x11) and get a payment link. Front layouts: a big headline on a color, one photo, a photo with a caption, or a collage of 2-4 photos; the back carries the message (handwriting, serif or sans) and addresses. Set express for USPS Priority Mail (2-3 days, tracked). Mails only after the user pays.
Paramètres, retour & exemple (8)
Paramètresto· object · optionnel
Recipient's US mailing address (or use recipients for several people)from· object · requis
Return address; printed on the mail piecesize· string · optionnel · 4x6 | 6x9 | 6x11
Postcard size: 4x6, 6x9 or 6x11 (see get_pricing for prices)content· object · requis
Front (an image URL or a headline) and the message on the backexpress· boolean · optionnel
Send by express (USPS Priority Mail, usually 2–3 days, with tracking) for an extra charge; see get_pricing. Not available with certified.recipients· array · optionnel
Send the same piece to several people: 2-25 US addresses, used INSTEAD of to. Each gets their own order and tracking; one payment covers all.customer_email· string · optionnel
Where to send the receipt and status updatesidempotency_key· string · optionnel
Any unique string; retrying with the same key returns the original order instead of creating a duplicate
Exemple d'appel{"name": "create_postcard", "arguments": {"from": {}, "content": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "batch": {}, "price": {}, "object": "postcard", "orders": [], "status": "texte", "product": "texte", "discount": "texte", "tracking": "texte", "certified": "texte", "order_url": "texte", "preview_url": "texte"}} - get_order≈ 1026 tokens
Get the status of a postcard or letter order by id (ord_...).
Paramètres, retour & exemple (1)
Paramètresorder_id· string · requis
Order id, ord_…
Exemple d'appel{"name": "get_order", "arguments": {"order_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "batch": {}, "price": {}, "object": "postcard", "orders": [], "status": "texte", "product": "texte", "discount": "texte", "tracking": "texte", "certified": "texte", "order_url": "texte", "preview_url": "texte"}} - get_pricing≈ 557 tokens
List mail products and prices (USD, printing + USPS First-Class postage included, US addresses only).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_pricing", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"express": {}, "payment": {}, "products": [], "pdf_letters": {}, "letter_photo": {}, "first_order_discount": {}}} - pay_order≈ 1140 tokens
Pay for an unpaid order with a Stripe shared payment token (spt_…) the user approved, scoped to at least the order amount in USD. For an order created with recipients, this pays for the whole group at once (scope the token to batch.price). On success the order is paid and goes to print. Use only after the user approved the purchase.
Paramètres, retour & exemple (2)
Paramètresorder_id· string · requis
Order id from create_postcard or create_letter, ord_…shared_payment_token· string · requis
Stripe shared payment token, spt_…
Exemple d'appel{"name": "pay_order", "arguments": {"order_id": "texte", "shared_payment_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "batch": {}, "price": {}, "object": "postcard", "orders": [], "status": "texte", "product": "texte", "discount": "texte", "tracking": "texte", "certified": "texte", "order_url": "texte", "preview_url": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».