{"$schema":"https://modelcontextprotocol.io/schema/server-card.json","name":"charikat-morocco-mcp","title":"Charikat Moroccan Corporate Registry & Tax Clearance MCP Server","description":"Authoritative Model Context Protocol (MCP) server for 2M+ Moroccan companies registry (ICE, RC, IF, CNSS), DGI Simpl-TVA continuous clearance, and Article 145 CGI invoicing.","version":"1.0.0","protocolVersion":"2024-11-05","homepage":"https://charikat.ma/docs","transport":{"type":"sse","url":"https://charikat.ma/api/v1/mcp/sse"},"endpoints":{"sse":"https://charikat.ma/api/v1/mcp/sse","http":"https://charikat.ma/api/v1/mcp"},"capabilities":{"tools":true,"resources":true,"prompts":true},"tools":[{"name":"verify_ice","description":"Validates Moroccan 15-digit ICE using Modulo 97 and queries official DGI / OMPIC registry for legal status.","inputSchema":{"type":"object","properties":{"ice":{"type":"string","description":"15-digit Moroccan Identifiant Commun de l'Entreprise"}},"required":["ice"]}},{"name":"lookup_company","description":"Searches 2M+ Moroccan registered companies by name, city, sector, or Trade Registry (RC) number.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Company name, sector, or keyword"},"city":{"type":"string","description":"Optional city filter"},"limit":{"type":"integer","description":"Max results"}},"required":["query"]}},{"name":"validate_invoice_cgi_145","description":"Performs compliance audit against Moroccan Tax Code (CGI Article 145 & 146) mandatory mentions.","inputSchema":{"type":"object","properties":{"seller_ice":{"type":"string"},"buyer_ice":{"type":"string"},"invoice_number":{"type":"string"},"total_ht":{"type":"number"},"tva_rate":{"type":"number"}},"required":["seller_ice","invoice_number","total_ht","tva_rate"]}},{"name":"compute_moroccan_taxes","description":"Calculates detailed VAT (TVA), withholding tax (Retenue à la source), and net payable amounts under Loi de Finances 2026.","inputSchema":{"type":"object","properties":{"amount_ht":{"type":"number"},"tva_rate":{"type":"number"},"withholding_tax_rate":{"type":"number"}},"required":["amount_ht","tva_rate"]}}]}