← Files Zovo Envelope PrinterARCHIVED FILE

.codex-plugin/plugin.json

12.5 KB · Nov 13, 2026 · 06:10 UTC

↓ Download file

{
  "name": "envelope-printer",
  "version": "1.0.0",
  "description": "Print addresses on envelopes from a list or spreadsheet, at the real envelope size.",
  "author": {
    "name": "Zovo",
    "email": "support@zovo.one",
    "url": "https://zovo.one"
  },
  "homepage": "https://envelope-printer.zovo.one",
  "license": "Proprietary",
  "keywords": [
    "print envelopes",
    "print envelopes with addresses",
    "print envelopes from excel",
    "envelope template",
    "#10 envelope template",
    "a7 envelope template",
    "print address on envelope",
    "wedding envelope addressing",
    "envelope size",
    "return address"
  ],
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Zovo Envelope Printer",
    "shortDescription": "Print addresses on envelopes",
    "longDescription": "Print envelopes with addresses at home. Paste your address list, attach a CSV or Excel spreadsheet, or type the names, and get a PDF with one page per envelope at the real size of the envelope you have, ready to feed into your printer.\n\nWhat you get\n- One PDF page per envelope at the real size: #10 business envelopes (4 1/8 x 9 1/2 in), #9, #6 3/4, Monarch, A2, A6, A7 invitation envelopes (5 1/4 x 7 1/4 in), A9, 6x9, 9x12, 10x13, and DL, C6, C5 and C4 envelopes, or a custom size in inches or mm\n- Your return address in the top-left corner and each delivery address placed inside the USPS read area, clear of the stamp corner and the barcode strip\n- Addresses abroad (written in Latin letters) in the destination country's line order: postcode before the city for Germany or France, the postcode on its own line for the UK, and the country name last in capitals. The country line is left off for mail inside your own country\n- Print envelopes from Excel: name, street, city, state and ZIP columns are found from the headings of Google Contacts, Outlook, Etsy and Shopify exports, and ZIP codes that lost a leading zero in Excel get it back\n- Each address gets its own envelope. Long lines wrap or shrink to fit (a line over 600 characters is shortened and flagged), and missing ZIP codes, unknown states, repeated addresses and lines that had to wrap are listed for you to check\n- A test page to print on plain paper first, and a Letter or A4 sheet mode for printers that cannot take a custom paper size\n- A CSV of all envelopes and their problems\n- Which envelope fits a 5x7 card, an RSVP card or a letter folded in thirds, with the size in inches and mm and the USPS mail size (letter or large envelope)\n\nNames in Latin, Greek, Cyrillic and Vietnamese letters and common Chinese characters print on the envelope.\n\nThis plugin prints the addresses. It does not buy postage, print stamps or barcodes, check that an address exists, or print label sheets.\n\nKnown limits. Up to 1,000 envelopes per PDF. Korean, Hebrew and rare Chinese characters are marked (see CSV), emoji are left out of the PDF, and Arabic letter joining is basic. Printers feed envelopes in different ways, so print the test page first and follow the envelope icon on your tray.",
    "developerName": "Zovo",
    "category": "Productivity",
    "capabilities": [
      "Interactive",
      "Read"
    ],
    "websiteURL": "https://envelope-printer.zovo.one",
    "supportURL": "https://envelope-printer.zovo.one/support",
    "privacyPolicyURL": "https://envelope-printer.zovo.one/privacy",
    "termsOfServiceURL": "https://envelope-printer.zovo.one/terms",
    "defaultPrompt": [
      "Print #10 envelopes for Jane Smith, 123 Main St Apt 4B, Springfield IL 62704 from 42 Oak Lane, Portland OR 97205",
      "Print A7 envelopes for my wedding invitations from this guest list",
      "What size envelope do I need for a 5x7 card?"
    ],
    "brandColor": "#8A4B2A",
    "brandColorDark": "#E0A27E",
    "composerIcon": "./assets/icon.svg",
    "logo": "./assets/logo.png"
  },
  "extensions": {
    "com.openai": {
      "onboardingSkill": "./skills/envelope-printer/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Two #10 envelopes with a return address",
              "prompt": "Print #10 envelopes for Jane Smith, 123 Main St Apt 4B, Springfield IL 62704 and Raj Patel, 9 Elm Rd, Austin TX 78701 from The Garcia Family, 42 Oak Lane, Portland OR 97205",
              "tools_triggered": "generate_envelope_pdf",
              "expected_behavior": "Calls generate_envelope_pdf with the 2 recipients, return address The Garcia Family, 42 Oak Lane, Portland, OR 97205 and envelope_size 10. Returns a PDF of 3 pages (a test page, then one #10 page per envelope) with 123 Main St Apt 4B, Springfield, IL 62704 and 9 Elm Rd, Austin, TX 78701, and a CSV."
            },
            {
              "description": "Envelope size for a 5x7 card",
              "prompt": "What size envelope do I need for a 5x7 card?",
              "tools_triggered": "find_envelope_size",
              "expected_behavior": "Calls find_envelope_size with the query 5x7 card. Lists the A7 envelope (5 1/4 x 7 1/4 in) first with 0.25 x 0.25 in to spare, then larger envelopes that also fit."
            },
            {
              "description": "A7 invitation envelopes with one address in Canada",
              "prompt": "Print A7 envelopes for Ana Lopez, 77 Pine St, Denver CO 80203; Tom Reed, 5 Lake Rd, Madison WI 53703; Mia Chen, 300 Bay St, Toronto ON M5J 2R8, Canada",
              "tools_triggered": "generate_envelope_pdf",
              "expected_behavior": "Calls generate_envelope_pdf with the 3 recipients and envelope_size A7. Returns 3 envelopes of 5 1/4 x 7 1/4 in; the Toronto address ends with the line CANADA and the US addresses have no country line (80203, 53703)."
            },
            {
              "description": "DL envelope from the UK to Germany",
              "prompt": "DL envelope from Olivia Brown, 1 High St, Oxford OX1 4AA, UK to Hans M\u00fcller, Hauptstr. 5, 10115 Berlin, Germany",
              "tools_triggered": "generate_envelope_pdf",
              "expected_behavior": "Calls generate_envelope_pdf with the recipient, the UK return address and envelope_size DL. Returns one DL envelope (110 x 220 mm) with the lines Hans M\u00fcller, Hauptstr. 5, 10115 Berlin and GERMANY."
            },
            {
              "description": "Envelope for A4 folded in thirds",
              "prompt": "Which envelope fits an A4 letter folded in thirds?",
              "tools_triggered": "find_envelope_size",
              "expected_behavior": "Calls find_envelope_size with the query A4 letter folded in thirds. Lists the DL envelope (110 x 220 mm) first with 0.433 x 0.394 in to spare, then the #10 envelope."
            }
          ],
          "negative": [
            {
              "description": "Postage",
              "prompt": "Buy postage and print a USPS shipping label for my package",
              "expected_behavior": "Does not call the tools. This plugin prints addresses on envelopes and does not buy postage or make shipping labels."
            },
            {
              "description": "Invitation wording",
              "prompt": "Write the wording for a wedding invitation",
              "expected_behavior": "Does not call generate_envelope_pdf or find_envelope_size. Writing invitation text is a writing task, not envelope printing."
            },
            {
              "description": "Address lookup",
              "prompt": "What is the ZIP code for 1600 Pennsylvania Ave in Washington?",
              "expected_behavior": "Does not call the tools. The plugin does not look up or verify addresses or ZIP codes."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments.",
        "demo_recording_url": "https://envelope-printer.zovo.one/demo.mp4"
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial release: envelope PDFs at the real envelope size (#10, #9, #6 3/4, Monarch, A2, A6, A7, A9, 6x9, 9x12, 10x13, DL, C6, C5, C4, custom) from a pasted list, typed names or a CSV/Excel file, with return address, country line order for mail abroad, a test page, a CSV of problems, and an envelope size finder.",
        "translations": {
          "pl-PL": {
            "subtitle": "Adresy na kopertach do druku",
            "description": "Drukuj adresy na kopertach w domu. Wklej list\u0119 adres\u00f3w, do\u0142\u0105cz plik CSV lub Excel albo wpisz nazwiska i otrzymaj PDF z jedn\u0105 stron\u0105 na kopert\u0119 w rzeczywistym rozmiarze koperty: DL, C6, C5, C4, #10, A7 i inne lub w\u0142asny rozmiar. Adres zwrotny w lewym g\u00f3rnym rogu, adres odbiorcy w kolejno\u015bci linii kraju docelowego, nazwa kraju tylko dla przesy\u0142ek za granic\u0119. Ka\u017cdy adres dostaje swoj\u0105 kopert\u0119, a brakuj\u0105ce kody pocztowe i zawini\u0119te linie s\u0105 wypisane do sprawdzenia."
          },
          "de-DE": {
            "subtitle": "Adressen auf Umschl\u00e4ge drucken",
            "description": "Drucke Adressen zu Hause auf Briefumschl\u00e4ge. F\u00fcge eine Adressliste ein, h\u00e4nge eine CSV- oder Excel-Datei an oder tippe die Namen, und du erh\u00e4ltst ein PDF mit einer Seite pro Umschlag in der echten Umschlaggr\u00f6\u00dfe: DL, C6, C5, C4, #10, A7 und weitere oder eine eigene Gr\u00f6\u00dfe. Absender oben links, Empf\u00e4nger in der Zeilenfolge des Ziellandes, L\u00e4ndername nur bei Post ins Ausland. Jede Adresse bekommt ihren Umschlag; fehlende Postleitzahlen und umbrochene Zeilen werden zur Pr\u00fcfung aufgelistet."
          },
          "es-ES": {
            "subtitle": "Imprime direcciones en sobres",
            "description": "Imprime direcciones en sobres en casa. Pega tu lista de direcciones, adjunta un archivo CSV o Excel o escribe los nombres, y obt\u00e9n un PDF con una p\u00e1gina por sobre al tama\u00f1o real del sobre: DL, C6, C5, C4, #10, A7 y otros, o un tama\u00f1o personalizado. Remitente en la esquina superior izquierda, destinatario en el orden de l\u00edneas del pa\u00eds de destino y el pa\u00eds solo para env\u00edos al extranjero. Cada direcci\u00f3n tiene su sobre y los c\u00f3digos postales que faltan se listan para revisar."
          },
          "fr-FR": {
            "subtitle": "Imprimer des enveloppes",
            "description": "Imprimez les adresses sur vos enveloppes \u00e0 la maison. Collez votre liste d'adresses, joignez un fichier CSV ou Excel ou tapez les noms, et obtenez un PDF avec une page par enveloppe au format r\u00e9el : DL, C6, C5, C4, #10, A7 et d'autres, ou un format personnalis\u00e9. Exp\u00e9diteur en haut \u00e0 gauche, destinataire dans l'ordre des lignes du pays de destination, pays seulement pour l'\u00e9tranger. Chaque adresse a son enveloppe et les codes postaux manquants sont list\u00e9s pour v\u00e9rification."
          },
          "ja-JP": {
            "subtitle": "\u5c01\u7b52\u306b\u5b9b\u540d\u3092\u5370\u5237",
            "description": "\u5c01\u7b52\u3078\u306e\u5b9b\u540d\u5370\u5237\u3092\u81ea\u5b85\u3067\u3002\u4f4f\u6240\u30ea\u30b9\u30c8\u3092\u8cbc\u308a\u4ed8\u3051\u308b\u304b\u3001CSV\u3084Excel\u30d5\u30a1\u30a4\u30eb\u3092\u6dfb\u4ed8\u3059\u308b\u304b\u3001\u540d\u524d\u3092\u5165\u529b\u3059\u308b\u3068\u3001DL\u3001C6\u3001C5\u3001C4\u3001#10\u3001A7\u306a\u3069\u306e\u5b9f\u5bf8\u306e\u5c01\u7b52\u30b5\u30a4\u30ba\uff08\u307e\u305f\u306f\u30ab\u30b9\u30bf\u30e0\u30b5\u30a4\u30ba\uff09\u30671\u5c01\u7b521\u30da\u30fc\u30b8\u306ePDF\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\u5dee\u51fa\u4eba\u306f\u5de6\u4e0a\u3001\u5b9b\u5148\u306f\u5b9b\u5148\u56fd\u306e\u884c\u9806\u3067\u914d\u7f6e\u3057\u3001\u56fd\u540d\u306f\u6d77\u5916\u5b9b\u3066\u306e\u3068\u304d\u3060\u3051\u5165\u308c\u307e\u3059\u3002\u3059\u3079\u3066\u306e\u4f4f\u6240\u306b\u5c01\u7b52\u3092\u4f5c\u308a\u3001\u90f5\u4fbf\u756a\u53f7\u306e\u6b20\u3051\u3084\u6298\u308a\u8fd4\u3057\u305f\u884c\u306f\u78ba\u8a8d\u7528\u306b\u4e00\u89a7\u306b\u3057\u307e\u3059\u3002"
          },
          "pt-BR": {
            "subtitle": "Imprima endere\u00e7os em envelopes",
            "description": "Imprima endere\u00e7os em envelopes em casa. Cole sua lista de endere\u00e7os, anexe um arquivo CSV ou Excel ou digite os nomes e receba um PDF com uma p\u00e1gina por envelope no tamanho real: DL, C6, C5, C4, #10, A7 e outros, ou um tamanho personalizado. Remetente no canto superior esquerdo, destinat\u00e1rio na ordem de linhas do pa\u00eds de destino e o pa\u00eds s\u00f3 para envios ao exterior. Cada endere\u00e7o ganha seu envelope e os CEPs que faltam s\u00e3o listados para confer\u00eancia."
          }
        }
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 30d739d8cab738f88915a6611825f9ddd27d2d505cb49bd5d5f1e0900c15105a