Skip to content
plugmcp
DirectorySkillsCategoriesBlog
EN/中文
Sign inSign up
Home/Servers/Saudi Vat Pro

Saudi Vat Pro

I
by io.github.Morouna1

Submit and manage ZATCA-compliant Saudi e-invoices through Saudi VAT Pro.

Power your agent

Add this server

The publisher's own command. Not a PlugMCP endpoint.

Local command
npx -y [email protected]
Credentials from the publisher
  • SAUDI_VAT_PRO_API_KEY — Saudi VAT Pro API key from https://saudivatpro.com/settings
Provider
Claude Code
SAUDI_VAT_PRO_API_KEY=<secret> claude mcp add io.github.morouna1-saudi-vat-pro -- npx -y [email protected]

Run in a terminal.

Claude Desktop
{
  "mcpServers": {
    "io.github.morouna1-saudi-vat-pro": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "SAUDI_VAT_PRO_API_KEY": "<secret>"
      }
    }
  }
}

claude_desktop_config.json

Step-by-step: add this in Claude

Remote URL or a command on your machine? How the two installs differ

Run on PlugMCP

Host a copy with our keys and logs.

A new server you create. It is not this listing's official endpoint. Use the publisher install when you want their URL and their credentials.

Launch

Related MCP

View more
  • Firecrawl🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
  • N
    NotionToken-auth Notion MCP: pages, databases, blocks, comments, files. Runs headless in CI and agents.
  • Context7Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors

Related skills

View all
  • reaReverse engineer anything with agents, from app behavior down to native binaries.
  • rea-changelog-updatePrepare or rewrite REA release changelogs and GitHub release notes from pinned Git history, with verified contributor thanks and Release Please synchronization.
  • rea-tool-designDesign or change REA investigation tools, CLI/MCP contracts, provider capabilities, and Evidence semantics.

Submit and manage ZATCA-compliant Saudi e-invoices through Saudi VAT Pro.

Saudi VAT Pro — ZATCA Phase 2 E-Invoicing

saudivat.pro automates ZATCA Phase 2 e-invoicing for Saudi Arabian businesses — WooCommerce stores, Shopify merchants, and custom integrations via REST API.

Every paid order becomes a ZATCA-compliant invoice. Every refund becomes a credit note. No developers required.


What's in this repo

FolderContents
woocommerce-plugin/GPLv2 WooCommerce plugin — automatic ZATCA invoicing for every WooCommerce order
zatca-qr-helpers/Open-source TLV encode/decode library behind the free ZATCA QR Tool
docs/Support guides: ZATCA Phase 2 overview, QR code explained, common errors
mcp-server/MCP server for Claude, Cursor, Windsurf, and other AI agents

The Platform

→ Sign up free at saudivat.pro

Saudi VAT Pro handles the complexity of ZATCA Phase 2 compliance so you don't have to:

  • CSID onboarding — generate your Cryptographic Stamp Identifier in 5 minutes with the free CSID wizard
  • B2B clearance — standard invoices cleared with ZATCA in real time before delivery
  • B2C reporting — simplified invoices reported within 24 hours
  • Credit notes — refunds automatically generate ZATCA-compliant credit notes
  • Issue dashboard — plain-language explanations of every ZATCA rejection, with suggested fixes
  • Retry & repair — re-submit failed invoices without touching code

Supported platforms

PlatformHow
WooCommercePlugin in this repo — install, enter API key, done
ShopifyWebhook integration — documented at saudivat.pro/docs
Custom / ERPREST API — see API documentation
AI agentsSaudi VAT Pro MCP — Claude, Cursor, Windsurf, and generic MCP clients

AI Agents & Model Context Protocol

The Saudi VAT Pro MCP server lets MCP-compatible AI assistants create and manage ZATCA invoices through the Saudi VAT Pro API.

{
  "mcpServers": {
    "saudi-vat-pro": {
      "command": "npx",
      "args": ["saudi-vat-pro-mcp"],
      "env": {
        "SAUDI_VAT_PRO_API_KEY": "svp_live_YOUR_KEY_HERE"
      }
    }
  }
}

Available tools cover invoice listing and details, standard and simplified invoice creation, idempotent credit notes, failed-invoice retries and explanations, merchant details, dashboard summaries, and ZATCA certificate readiness.

The server gives agents explicit ZATCA safeguards:

  • Standard B2B invoices require buyer name, city, and a valid 15-digit VAT number
  • VAT categories, rates, VATEX exemption reasons, and line discounts are validated before submission
  • Sandbox and production environments are clearly distinguished
  • Credit-note retries require an idempotency key to prevent duplicate refunds
  • Every result exposes its actual lifecycle status instead of assuming clearance or reporting succeeded

Canonical links

  • Source: mcp-server/
  • Setup and API key: saudivatpro.com/docs#aiagents
  • npm: saudi-vat-pro-mcp
  • Official MCP Registry: io.github.Morouna1/saudi-vat-pro

Free Tools

ZATCA QR Tool

Decode and inspect any ZATCA Phase 1 or Phase 2 QR code, or generate a valid Phase 1 QR from invoice fields. No sign-up required.

  • Paste a base64 QR string → see every TLV field decoded
  • Fill invoice fields → get a valid QR code instantly
  • Validation errors shown in plain English
  • Download as PNG or copy base64

The TLV encode/decode logic is open-sourced in zatca-qr-helpers/.

Free CSID Wizard

Get your ZATCA Cryptographic Stamp Identifier (CSID) in 5 minutes — no account required. Step-by-step: enter your VAT number, generate a CSR, get your OTP from the Fatoora portal, download your certificate.

VAT Calculator

Instant VAT calculation for Saudi invoices — 15%, 5%, and 0% rates, with support for all four VAT treatment categories (S/Z/E/O).


Pricing

SAR 999 per 10,000 invoices — pay only for what you use.

  • 60-day free trial, no credit card required
  • Unlimited merchants per account
  • No monthly fees

→ See full pricing


Knowledge Center

Free guides for Saudi merchants and developers:

  • ZATCA Phase 2 Overview — what changed, who is affected, the clearance vs reporting flow
  • QR Code Explained — every TLV tag decoded
  • Common ZATCA Errors — BR-KSA error codes with fixes
  • VAT Categories S/Z/E/O — when to use each code
  • Standard vs Simplified Invoices — B2B vs B2C decision guide
  • Credit Notes & Refunds — how to issue correctly

→ Full Knowledge Center


WooCommerce Plugin

The woocommerce-plugin/ folder contains the full GPLv2 source of the Saudi VAT Pro WooCommerce integration.

Quick install:

  1. Download or clone this repo
  2. Upload the woocommerce-plugin/ folder to /wp-content/plugins/saudi-vat-pro-woocommerce/
  3. Activate the plugin in WordPress → Plugins
  4. Go to WooCommerce → Settings → Saudi VAT Pro and paste your Webhook URL and API Key from the Saudi VAT Pro dashboard

Requires WooCommerce 7.0+, PHP 8.0+. Full documentation: saudivat.pro/docs


ZATCA QR Helpers (open source)

The zatca-qr-helpers/ folder contains a zero-dependency JavaScript/TypeScript library for encoding and decoding ZATCA TLV QR codes.

import { encodeTlvPhaseOne, decodeTlv, validateQr } from './zatca-qr-helpers/index.js';

// Generate a Phase 1 QR code
const base64 = encodeTlvPhaseOne({
  sellerName: 'Riyadh Gadgets Trading Co.',
  vatNumber:  '310000000000006',
  timestamp:  '2024-01-15T10:30:00Z',
  invoiceTotal: '1725.00',
  vatAmount:    '225.00',
});

// Decode any QR string
const parsed = decodeTlv(base64);
parsed.fields.forEach(f => console.log(f.tag, f.label, f.rawValue));

// Validate
const { valid, errors } = validateQr(base64);

See zatca-qr-helpers/README.md for full API reference.


Support & Issues

  • Bug reports: Open an issue
  • Support questions: Open a support question
  • Documentation: saudivat.pro/knowledge
  • Platform support: saudivat.pro/support

License

  • WooCommerce plugin: GNU GPL v2.0
  • ZATCA QR helpers: MIT
  • Documentation: CC BY 4.0

Built by Morouna Business Services • saudivat.pro

How do I install Saudi Vat Pro?
Copy the stdio config for Cursor, Claude Desktop, Claude Code, or VS Code on this page. It uses the publisher's install, not a PlugMCP proxy.
Does Saudi Vat Pro need an API key?
The publisher lists these environment variables: SAUDI_VAT_PRO_API_KEY.
What transport does Saudi Vat Pro use?
Saudi Vat Pro runs locally over stdio.
When was Saudi Vat Pro last checked?
Last checked 2026-10-16. Submit and manage ZATCA-compliant Saudi e-invoices through Saudi VAT Pro.

No tool list yet. Remote servers get one after the first health check.

plugmcp

Plug any tool into any agent. MCP servers for people who do not write servers. Gateway for volume, n8n for apps.

  • github.com/TODO
  • x.com/TODO
  • linkedin.com/company/TODO

PlugMCP, 2026

Product
  • Browse
  • Install
  • Host your own
  • Voice mode
  • Browser
Directory
  • All MCP servers
  • Agent skills
  • Categories
  • New
  • Voice
  • Submit a server
Developers
  • Docs
  • Blog
  • What is MCP
  • What is WebMCP
  • Status
Company
  • About
  • Contact
  • Terms
  • Privacy
  • DPA