Skip to content

chocksy/tapselo

v0.1.0

Answers and printable documents for small shops in Romania: VAT rules, Datecs errors, Dibal scales, prices, company checks.

MCP servers

Declared configuration, as published in mcp.json. The directory shows indexed content; it never connects to or executes these servers.

tapselostreamable-http
{
  "type": "streamable-http",
  "url": "https://tapselo.com/mcp"
}

What this package declares

The files a client reads when it loads this plugin, exactly as this revision carries them.

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "tapselo",
  "version": "0.1.0",
  "description": "Answers and printable documents for small shops in Romania: VAT rules, Datecs errors, Dibal scales, prices, company checks.",
  "author": {
    "name": "Ciocanel Razvan Tudor PFA",
    "email": "contact@tapselo.com",
    "url": "https://tapselo.com"
  },
  "homepage": "https://tapselo.com/ai/",
  "keywords": [
    "romania",
    "retail",
    "shop",
    "vat",
    "cash register",
    "datecs",
    "dibal",
    "anaf",
    "e-factura",
    "nir"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Tapselo",
        "shortDescription": "Toolkit for Romanian shops",
        "longDescription": "Tapselo helps owners of small shops in Romania (grocery stores, butcher shops, bakeries, cafes) with the daily questions that come up at the till. Ask in Romanian or English.\n\nWhat it answers:\n- Fiscal and shop rules with official sources: VAT rates and the VAT group on the cash register, VAT and micro-company thresholds, Z report, e-Factura, SAF-T, NIR, unit prices, SGR deposit, allergens.\n- Datecs cash register errors: what an error code means and the steps to fix it.\n- Dibal scales: the barcode format, PLU codes, labels and network setup. It also decodes a scale label barcode into PLU and weight or price.\n- Price math: shelf price from cost, markup or margin, VAT rate and rounding, plus the price per kg or litre.\n- Company check: looks up a CUI in the public ANAF registry (VAT status, e-Factura, address, inactive or deregistered).\n- Threshold check: how far annual revenue is from the VAT and micro-company limits, at the official BNR euro rate.\n- Checklists for opening a new shop: CAEN codes, permits (DSVSA, DSP, ISU, town hall), cash register.\n- Product lookup by EAN barcode in Open Food Facts.\n- A feature table of Romanian POS software, published by Tapselo (one of the listed vendors) and labelled as such, with the vendor's own page and a verification date for each entry.\n\nWhat it makes: printable A4 pages for an offer flyer, shelf labels with barcodes, a goods received note (NIR), a recipe sheet with cost and allergens, and a daily cash book. Each document opens at a link on tapselo.com and expires after 30 days.\n\nNo account and no sign-in. The plugin receives only the tool arguments, never the conversation. Information only, not legal or tax advice.",
        "developerName": "Tapselo",
        "category": "Business & Operations",
        "capabilities": [
          "Answer Romanian shop and VAT rules",
          "Explain Datecs errors",
          "Help with Dibal scales",
          "Calculate shelf prices",
          "Check companies in ANAF",
          "Create printable shop documents"
        ],
        "websiteURL": "https://tapselo.com/ai/",
        "supportURL": "https://tapselo.com/contact",
        "privacyPolicyURL": "https://tapselo.com/privacy/#asistent-ai",
        "termsOfServiceURL": "https://tapselo.com/terms/",
        "defaultPrompt": [
          "Which VAT rate do I set on the cash register for bread in Romania?",
          "My Datecs cash register shows error -111008. How do I fix it?",
          "Make shelf labels: sunflower oil 1L, 11.99 lei; sugar 1kg, 5.49 lei."
        ],
        "brandColor": "#0F172A",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Answers a Romanian VAT rule with official sources",
              "prompt": "Which VAT rate do I set on the cash register for bread in Romania?",
              "tools_triggered": "search_business_rules",
              "expected_behavior": "Says bread uses the reduced 11% VAT rate since 1 August 2025, mentions the cash register VAT group, cites official sources and links to a tapselo.com guide page."
            },
            {
              "description": "Explains a Datecs cash register error code",
              "prompt": "My Datecs cash register shows error -111008. How do I fix it?",
              "tools_triggered": "explain_datecs_error",
              "expected_behavior": "Explains that -111008 means the VAT group is out of range and lists steps to fix the VAT group setup."
            },
            {
              "description": "Calculates a shelf price with VAT, markup and rounding",
              "prompt": "Cost 10 lei without VAT, 30% markup, 11% VAT, round to .49/.99. What is the shelf price?",
              "tools_triggered": "calculate_shelf_price",
              "expected_behavior": "Returns 14.49 lei (14.43 lei before rounding) with the VAT amount, real markup and margin."
            },
            {
              "description": "Checks a Romanian company in the public ANAF registry",
              "prompt": "Check the Romanian company with CUI 14399840.",
              "tools_triggered": "check_company",
              "expected_behavior": "Returns live ANAF data for DANTE INTERNATIONAL SA: address, VAT payer status, e-Factura registry status and whether the company is active."
            },
            {
              "description": "Creates printable shelf labels as a page on tapselo.com",
              "prompt": "Make shelf labels: Floriol sunflower oil 1L, 11.99 lei; sugar 1kg, 5.49 lei.",
              "tools_triggered": "create_shelf_labels",
              "expected_behavior": "Returns a link to tapselo.com/g/<id> that opens without login and shows printable A4 shelf labels with the prices and the price per litre or kg for each size given."
            }
          ],
          "negative": [
            {
              "description": "General creative request unrelated to shops",
              "prompt": "Write a short poem about autumn in the mountains."
            },
            {
              "description": "Travel request with no shop or fiscal question",
              "prompt": "Find me a cheap flight from London to Bucharest next week."
            },
            {
              "description": "Personal tax question outside Romanian shop operations",
              "prompt": "How do I file my personal income tax return in the United States?"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments.",
        "demo_recording_url": "https://www.youtube.com/watch?v=66aYHbSxVE4"
      },
      "publication": {
        "countries": [
          "RO",
          "MD"
        ],
        "release_notes": "Initial release: shop rules, Datecs errors, Dibal scales, price math, company and threshold checks, printable documents.",
        "translations": {
          "ro-RO": {
            "subtitle": "Unelte pentru magazine",
            "description": "Raspunsuri si documente printabile pentru magazinele mici din Romania: reguli TVA si casa de marcat, erori Datecs, cantare Dibal, calcul pret la raft, verificare firma ANAF, plafoane TVA si micro, pasi pentru un magazin nou, cautare produse dupa EAN. Documente A4: flyer cu oferte, etichete de raft, NIR, fisa tehnica, registru de casa. Fara cont si fara logare."
          }
        }
      }
    }
  }
}

Client extensions

Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.

  • com.openai