{"_id":"@ansvar/zimbabwe-law-mcp","_rev":"4-5ad040a19220ae5069fd07d71733e8ca","name":"@ansvar/zimbabwe-law-mcp","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.1":{"name":"@ansvar/zimbabwe-law-mcp","version":"1.0.1","keywords":["mcp","zimbabwe","law","data-protection","cybersecurity","cybercrime","CDPA","POTRAZ","legal","compliance"],"author":{"name":"Ansvar Systems","email":"engineering@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/zimbabwe-law-mcp@1.0.1","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.eu","bugs":{"url":"https://github.com/Ansvar-Systems/zimbabwe-law-mcp/issues"},"bin":{"zimbabwe-law-mcp":"dist/index.js"},"dist":{"shasum":"63cec03c5da55b4d9018d917268a955de105a275","tarball":"https://registry.npmjs.org/@ansvar/zimbabwe-law-mcp/-/zimbabwe-law-mcp-1.0.1.tgz","fileCount":104,"integrity":"sha512-RmrNed7T9+NUO4oMuY6YLA3hQ7xMDoeeIrbOdmw6b9kJePsP7iqBkuuDWu2/cD3Sp7GQ6Ik5dFy+9lPLKOJN4Q==","signatures":[{"sig":"MEQCIGRdxXdlQgoZhhTOUwVBjB+UxqzKJso91ZJX+mROiDnMAiAd+ildJySAv87zyynYJEnc769QTs8ZE4bBRNXcw0WwVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2fzimbabwe-law-mcp@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7946410},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a3d4a1113508d31f469e5ae12c9596ab284f04bd","mcpName":"eu.ansvar/zimbabwe-law-mcp","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/index.js","health":"curl -s http://localhost:3000/health | jq .","ingest":"tsx scripts/ingest.ts","build:db":"tsx scripts/build-db.ts","test:watch":"vitest","start:stdio":"node dist/index.js --stdio","drift:detect":"tsx scripts/drift-detect.ts","test:contract":"vitest run __tests__/contract/"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"repository":{"url":"git+https://github.com/Ansvar-Systems/zimbabwe-law-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Zimbabwe law database covering data protection, cybersecurity, cybercrime, electronic transactions, and corporate law with full-text search via MCP","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.23.0","@ansvar/mcp-sqlite":"^1.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@vercel/node":"^5.0.0","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/zimbabwe-law-mcp_1.0.1_1771782017552_0.7465700462706581","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/zimbabwe-law-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"1.1.0":{"name":"@ansvar/zimbabwe-law-mcp","version":"1.1.0","keywords":["mcp","zimbabwe","law","data-protection","cybersecurity","cybercrime","CDPA","POTRAZ","legal","compliance"],"author":{"name":"Ansvar Systems","email":"engineering@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/zimbabwe-law-mcp@1.1.0","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.eu","bugs":{"url":"https://github.com/Ansvar-Systems/zimbabwe-law-mcp/issues"},"bin":{"zimbabwe-law-mcp":"dist/index.js"},"dist":{"shasum":"7c8d5fabbf944f91949c47f05465e95e5c25f1eb","tarball":"https://registry.npmjs.org/@ansvar/zimbabwe-law-mcp/-/zimbabwe-law-mcp-1.1.0.tgz","fileCount":993,"integrity":"sha512-LEbN6/P0CNo3w1b98ynteTQU0qF2WDKAhN/tITWS4T5Cv7obOSqBO/vHp73tk5Xzpujyb+OqbdMVWzkCIRK3Ug==","signatures":[{"sig":"MEQCIAOXxJ9fkkY2/DpNKKrfAJh820G2qbSKQESw0uF/vhHwAiApF68XOaDpygIk4pg01JnHgJ04jGybbbAV+WxoFfcFvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2fzimbabwe-law-mcp@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133601383},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"8d5172f07a7f0ce3fd004f8939a6a887d6d236b6","mcpName":"eu.ansvar/zimbabwe-law-mcp","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/index.js","health":"curl -s http://localhost:3000/health | jq .","ingest":"tsx scripts/ingest.ts","build:db":"tsx scripts/build-db.ts","test:watch":"vitest","start:stdio":"node dist/index.js --stdio","drift:detect":"tsx scripts/drift-detect.ts","check-updates":"node --import tsx scripts/check-updates.ts","test:contract":"vitest run __tests__/contract/"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"repository":{"url":"git+https://github.com/Ansvar-Systems/zimbabwe-law-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Zimbabwe law database covering data protection, cybersecurity, cybercrime, electronic transactions, and corporate law with full-text search via MCP","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.23.0","@ansvar/mcp-sqlite":"^1.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@vercel/node":"^5.0.0","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/zimbabwe-law-mcp_1.1.0_1772559302506_0.032181609219782636","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/zimbabwe-law-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"1.1.1":{"name":"@ansvar/zimbabwe-law-mcp","version":"1.1.1","keywords":["mcp","zimbabwe","law","data-protection","cybersecurity","cybercrime","CDPA","POTRAZ","legal","compliance"],"author":{"name":"Ansvar Systems","email":"engineering@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/zimbabwe-law-mcp@1.1.1","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.eu","bugs":{"url":"https://github.com/Ansvar-Systems/zimbabwe-law-mcp/issues"},"bin":{"zimbabwe-law-mcp":"dist/index.js"},"dist":{"shasum":"6a613969e1fbeb9697107be08038f86324036390","tarball":"https://registry.npmjs.org/@ansvar/zimbabwe-law-mcp/-/zimbabwe-law-mcp-1.1.1.tgz","fileCount":993,"integrity":"sha512-Z4K6rKl3+UceeW39o2G/2t2GUC5BdNeqOa12wIv7QEieQUUlmXkct+IG8opB6Fs5pSfyBIPRpZGdp0rdmxsNqw==","signatures":[{"sig":"MEQCICJwRwCVQVKcvcYOLTcjZLelidqLbQEh847GzRrr12ToAiAzCB7HUocYrIXtanfd9zeRU3G47tWoyQNkaSKeB6kk8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2fzimbabwe-law-mcp@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133612368},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"817ef1e2b9f4cc7210cf64b3c7f1955dbe04b4cc","mcpName":"eu.ansvar/zimbabwe-law-mcp","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/index.js","health":"curl -s http://localhost:3000/health | jq .","ingest":"tsx scripts/ingest.ts","build:db":"tsx scripts/build-db.ts","test:watch":"vitest","start:stdio":"node dist/index.js --stdio","drift:detect":"tsx scripts/drift-detect.ts","check-updates":"node --import tsx scripts/check-updates.ts","test:contract":"vitest run __tests__/contract/"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"repository":{"url":"git+https://github.com/Ansvar-Systems/zimbabwe-law-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Zimbabwe law database covering data protection, cybersecurity, cybercrime, electronic transactions, and corporate law with full-text search via MCP","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.23.0","@ansvar/mcp-sqlite":"^1.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@vercel/node":"^5.0.0","better-sqlite3":"^11.0.0","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/zimbabwe-law-mcp_1.1.1_1772565751628_0.8368432869367044","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/zimbabwe-law-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"}},"time":{"created":"2026-02-22T17:40:17.478Z","modified":"2026-05-02T05:50:07.727Z","1.0.1":"2026-02-22T17:40:17.843Z","1.1.0":"2026-03-03T17:35:03.602Z","1.1.1":"2026-03-03T19:22:32.770Z"},"bugs":{"url":"https://github.com/Ansvar-Systems/zimbabwe-law-mcp/issues"},"author":{"name":"Ansvar Systems","email":"engineering@ansvar.eu"},"license":"Apache-2.0","homepage":"https://ansvar.eu","keywords":["mcp","zimbabwe","law","data-protection","cybersecurity","cybercrime","CDPA","POTRAZ","legal","compliance"],"repository":{"url":"git+https://github.com/Ansvar-Systems/zimbabwe-law-mcp.git","type":"git"},"description":"Zimbabwe law database covering data protection, cybersecurity, cybercrime, electronic transactions, and corporate law with full-text search via MCP","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"readme":"# Zimbabwe Law MCP Server\n\n**The VERITAS Zimbabwe alternative for the AI age.**\n\n[![npm version](https://badge.fury.io/js/@ansvar%2Fzimbabwe-law-mcp.svg)](https://www.npmjs.com/package/@ansvar/zimbabwe-law-mcp)\n[![MCP Registry](https://img.shields.io/badge/MCP-Registry-blue)](https://registry.modelcontextprotocol.io)\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![GitHub stars](https://img.shields.io/github/stars/Ansvar-Systems/zimbabwe-law-mcp?style=social)](https://github.com/Ansvar-Systems/zimbabwe-law-mcp)\n[![CI](https://github.com/Ansvar-Systems/zimbabwe-law-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/Ansvar-Systems/zimbabwe-law-mcp/actions/workflows/ci.yml)\n[![Daily Data Check](https://github.com/Ansvar-Systems/zimbabwe-law-mcp/actions/workflows/check-updates.yml/badge.svg)](https://github.com/Ansvar-Systems/zimbabwe-law-mcp/actions/workflows/check-updates.yml)\n[![Database](https://img.shields.io/badge/database-pre--built-green)](https://github.com/Ansvar-Systems/zimbabwe-law-mcp)\n\nQuery **Zimbabwean legislation** — from the Cyber and Data Protection Act and the Criminal Law (Codification and Reform) Act to the Labour Act, Companies and Other Business Entities Act, and more — directly from Claude, Cursor, or any MCP-compatible client.\n\nIf you're building legal tech, compliance tools, or doing Zimbabwean legal research, this is your verified reference database.\n\nBuilt by [Ansvar Systems](https://ansvar.eu) -- Stockholm, Sweden\n\n---\n\n## Why This Exists\n\nZimbabwean legal research is scattered across VERITAS Zimbabwe (veritaszim.net), the Parliament of Zimbabwe (parlzim.gov.zw), the Zimbabwe Law Reports, and government gazette publications. Whether you're:\n- A **lawyer** validating citations in a brief or contract\n- A **compliance officer** checking obligations under the Cyber and Data Protection Act (Chapter 11:22) or the Financial Intelligence Unit Act\n- A **legal tech developer** building tools on Zimbabwean law\n- A **researcher** tracing legislative changes through Acts and amendments\n\n...you shouldn't need a dozen browser tabs and manual PDF cross-referencing. Ask Claude. Get the exact provision. With context.\n\nThis MCP server makes Zimbabwean law **searchable, cross-referenceable, and AI-readable**.\n\n> **Initial release:** The Zimbabwe law database is actively being populated from official sources (VERITAS Zimbabwe, parlzim.gov.zw, and the Government Gazette). Coverage will expand with each release. See the roadmap below.\n\n---\n\n## Quick Start\n\n### Use Remotely (No Install Needed)\n\n> Connect directly to the hosted version — zero dependencies, nothing to install.\n\n**Endpoint:** `https://zimbabwe-law-mcp.vercel.app/mcp`\n\n| Client | How to Connect |\n|--------|---------------|\n| **Claude.ai** | Settings > Connectors > Add Integration > paste URL |\n| **Claude Code** | `claude mcp add zimbabwe-law --transport http https://zimbabwe-law-mcp.vercel.app/mcp` |\n| **Claude Desktop** | Add to config (see below) |\n| **GitHub Copilot** | Add to VS Code settings (see below) |\n\n**Claude Desktop** — add to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"zimbabwe-law\": {\n      \"type\": \"url\",\n      \"url\": \"https://zimbabwe-law-mcp.vercel.app/mcp\"\n    }\n  }\n}\n```\n\n**GitHub Copilot** — add to VS Code `settings.json`:\n\n```json\n{\n  \"github.copilot.chat.mcp.servers\": {\n    \"zimbabwe-law\": {\n      \"type\": \"http\",\n      \"url\": \"https://zimbabwe-law-mcp.vercel.app/mcp\"\n    }\n  }\n}\n```\n\n### Use Locally (npm)\n\n```bash\nnpx @ansvar/zimbabwe-law-mcp\n```\n\n**Claude Desktop** — add to `claude_desktop_config.json`:\n\n**macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n**Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"zimbabwe-law\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ansvar/zimbabwe-law-mcp\"]\n    }\n  }\n}\n```\n\n**Cursor / VS Code:**\n\n```json\n{\n  \"mcp.servers\": {\n    \"zimbabwe-law\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ansvar/zimbabwe-law-mcp\"]\n    }\n  }\n}\n```\n\n## Example Queries\n\nOnce connected, just ask naturally:\n\n- *\"What does the Cyber and Data Protection Act (Chapter 11:22) say about data processing obligations?\"*\n- *\"Find provisions about employment termination in the Labour Act\"*\n- *\"Is the Access to Information and Protection of Privacy Act still in force?\"*\n- *\"Search for company director obligations in the Companies and Other Business Entities Act\"*\n- *\"What does the Criminal Law (Codification and Reform) Act say about cybercrime?\"*\n- *\"Find provisions about banking supervision in the Banking Act\"*\n- *\"Validate the citation 'Cyber and Data Protection Act, s. 15'\"*\n- *\"Build a legal stance on data protection obligations for financial institutions in Zimbabwe\"*\n\n---\n\n## What's Included\n\n| Category | Count | Details |\n|----------|-------|---------|\n| **Acts** | Initial release | Database being populated from VERITAS Zimbabwe / parlzim.gov.zw |\n| **Provisions** | In progress | Full-text searchable with FTS5 |\n| **Premium: Case law** | 0 (free tier) | Supreme Court and High Court decisions planned |\n| **Premium: Preparatory works** | 0 (free tier) | Hansard and parliamentary reports planned |\n| **Premium: Agency guidance** | 0 (free tier) | POTRAZ, RBZ, and ZIMRA guidance planned |\n| **Database Size** | Growing | Optimized SQLite, portable |\n| **Daily Updates** | Automated | Freshness checks against official sources |\n\n**Verified data only** — every citation is validated against official sources (VERITAS Zimbabwe, parlzim.gov.zw). Zero LLM-generated content.\n\n---\n\n## Why This Works\n\n**Verbatim Source Text (No LLM Processing):**\n- All statute text is ingested from VERITAS Zimbabwe (veritaszim.net) and the Parliament of Zimbabwe (parlzim.gov.zw)\n- Provisions are returned **unchanged** from SQLite FTS5 database rows\n- Zero LLM summarization or paraphrasing — the database contains regulation text, not AI interpretations\n\n**Smart Context Management:**\n- Search returns ranked provisions with BM25 scoring (safe for context)\n- Provision retrieval gives exact text by Act + section number\n- Cross-references help navigate without loading everything at once\n\n**Technical Architecture:**\n```\nVERITAS Zimbabwe / parlzim.gov.zw → Parse → SQLite → FTS5 snippet() → MCP response\n                                      ↑                      ↑\n                               Provision parser        Verbatim database query\n```\n\n### Traditional Research vs. This MCP\n\n| Traditional Approach | This MCP Server |\n|---------------------|-----------------|\n| Search VERITAS by Act name | Search by plain English: *\"data processing consent\"* |\n| Navigate multi-chapter statutes manually | Get the exact provision with context |\n| Manual cross-referencing between Acts | `build_legal_stance` aggregates across sources |\n| \"Is this Act still in force?\" → check manually | `check_currency` tool → answer in seconds |\n| Find SADC or AU convention alignment → dig through treaty databases | `get_eu_basis` → linked international instruments instantly |\n| No API, no integration | MCP protocol → AI-native |\n\n**Traditional:** Search VERITAS → Download PDF → Ctrl+F → Cross-reference Zimbabwe Law Reports → Check gazette → Repeat\n\n**This MCP:** *\"What are the data protection obligations for telecommunications operators under Zimbabwean law?\"* → Done.\n\n---\n\n## Available Tools (13)\n\n### Core Legal Research Tools (8)\n\n| Tool | Description |\n|------|-------------|\n| `search_legislation` | FTS5 full-text search across provisions with BM25 ranking. Supports quoted phrases, boolean operators, prefix wildcards |\n| `get_provision` | Retrieve specific provision by Act name + section number |\n| `check_currency` | Check if an Act is in force, amended, or repealed |\n| `validate_citation` | Validate citation against database — zero-hallucination check. Supports \"Cyber and Data Protection Act, s. 15\" |\n| `build_legal_stance` | Aggregate citations from multiple Acts for a legal topic |\n| `format_citation` | Format citations per Zimbabwean conventions (full/short/pinpoint) |\n| `list_sources` | List all available Acts with metadata, coverage scope, and data provenance |\n| `about` | Server info, capabilities, dataset statistics, and coverage summary |\n\n### International Law Alignment Tools (5)\n\n| Tool | Description |\n|------|-------------|\n| `get_eu_basis` | Get international instruments (SADC, AU, UN) that a Zimbabwean statute aligns with |\n| `get_zimbabwean_implementations` | Find Zimbabwean laws corresponding to a specific international instrument |\n| `search_eu_implementations` | Search international instruments with Zimbabwean implementation counts |\n| `get_provision_eu_basis` | Get international law references for a specific provision |\n| `validate_eu_compliance` | Check alignment of Zimbabwean statutes against international frameworks |\n\n---\n\n## International Law Alignment\n\nZimbabwe is not an EU member state. The international law alignment tools cover Zimbabwe's participation in regional and multilateral frameworks:\n\n- **SADC (Southern African Development Community)** — Zimbabwe is a founding member. SADC Model Law on Data Protection informs the Cyber and Data Protection Act.\n- **African Union (AU)** — AU Convention on Cyber Security and Personal Data Protection (Malabo Convention). Zimbabwe is a signatory.\n- **Commonwealth** — Common law tradition and shared jurisprudential heritage with UK, South Africa, and other Commonwealth jurisdictions.\n- **UNCITRAL** — Electronic commerce and arbitration frameworks reflected in Zimbabwe's Electronic Transactions and Electronic Commerce Act.\n\n> **Note:** International cross-references reflect alignment and treaty obligations, not EU transposition. The alignment tools help identify where Zimbabwean and international instruments address similar domains.\n\n---\n\n## Data Sources & Freshness\n\nAll content is sourced from authoritative Zimbabwean legal databases:\n\n- **[VERITAS Zimbabwe](https://www.veritaszim.net/)** — Zimbabwe legislation and parliamentary monitoring\n- **[Parliament of Zimbabwe](https://www.parlzim.gov.zw/)** — Official Acts of Parliament\n- **[Government Gazette](https://www.zimstat.co.zw/)** — Statutory instruments and proclamations\n\n### Data Provenance\n\n| Field | Value |\n|-------|-------|\n| **Authority** | Parliament of Zimbabwe / Government Printer |\n| **Retrieval method** | VERITAS Zimbabwe and parlzim.gov.zw |\n| **Language** | English (official language of legislation) |\n| **License** | Public domain (government publications) |\n| **Coverage** | Initial release — major Acts being ingested |\n\n### Automated Freshness Checks (Daily)\n\nA [daily GitHub Actions workflow](.github/workflows/check-updates.yml) monitors data sources:\n\n| Check | Method |\n|-------|--------|\n| **Act amendments** | Date comparison against known versions |\n| **New Acts** | Parliament of Zimbabwe publication monitoring |\n| **Statutory instruments** | Government Gazette monitoring |\n\n**Verified data only** — every citation is validated against official sources. Zero LLM-generated content.\n\n---\n\n## Security\n\nThis project uses multiple layers of automated security scanning:\n\n| Scanner | What It Does | Schedule |\n|---------|-------------|----------|\n| **CodeQL** | Static analysis for security vulnerabilities | Weekly + PRs |\n| **Semgrep** | SAST scanning (OWASP top 10, secrets, TypeScript) | Every push |\n| **Gitleaks** | Secret detection across git history | Every push |\n| **Trivy** | CVE scanning on filesystem and npm dependencies | Daily |\n| **Socket.dev** | Supply chain attack detection | PRs |\n| **Dependabot** | Automated dependency updates | Weekly |\n\nSee [SECURITY.md](SECURITY.md) for the full policy and vulnerability reporting.\n\n---\n\n## Important Disclaimers\n\n### Legal Advice\n\n> **THIS TOOL IS NOT LEGAL ADVICE**\n>\n> Statute text is sourced from VERITAS Zimbabwe and the Parliament of Zimbabwe. However:\n> - This is a **research tool**, not a substitute for professional legal counsel\n> - **Initial release — law database is being populated.** Do not rely on this tool as an exhaustive source until coverage is complete\n> - **Court case coverage is not included** in the free tier — do not rely solely on this for case law research\n> - **Verify critical citations** against primary sources (Parliament of Zimbabwe, Government Gazette) for court filings\n> - **Statutory instruments** may not be fully covered in this release\n\n**Before using professionally, read:** [DISCLAIMER.md](DISCLAIMER.md) | [SECURITY.md](SECURITY.md)\n\n### Client Confidentiality\n\nQueries go through the Claude API. For privileged or confidential matters, use on-premise deployment. Consult the **Law Society of Zimbabwe** guidance on technology use in legal practice.\n\n---\n\n## Development\n\n### Setup\n\n```bash\ngit clone https://github.com/Ansvar-Systems/zimbabwe-law-mcp\ncd zimbabwe-law-mcp\nnpm install\nnpm run build\nnpm test\n```\n\n### Running Locally\n\n```bash\nnpm run start                                     # Start MCP server\nnpx @anthropic/mcp-inspector node dist/index.js   # Test with MCP Inspector\n```\n\n### Data Management\n\n```bash\nnpm run ingest           # Ingest Acts from VERITAS Zimbabwe / parlzim.gov.zw\nnpm run build:db         # Rebuild SQLite database\nnpm run drift:detect     # Run drift detection against anchors\nnpm run check-updates    # Check for source updates\n```\n\n### Performance\n\n- **Search Speed:** <100ms for most FTS5 queries\n- **Database Size:** Optimized SQLite (growing)\n- **Reliability:** 100% ingestion success rate\n\n---\n\n## Related Projects: Complete Compliance Suite\n\nThis server is part of **Ansvar's Compliance Suite** — MCP servers that work together for end-to-end compliance coverage:\n\n### [@ansvar/eu-regulations-mcp](https://github.com/Ansvar-Systems/EU_compliance_MCP)\n**Query 49 EU regulations directly from Claude** — GDPR, AI Act, DORA, NIS2, MiFID II, eIDAS, and more. Full regulatory text with article-level search. `npx @ansvar/eu-regulations-mcp`\n\n### @ansvar/zimbabwe-law-mcp (This Project)\n**Query Zimbabwean legislation directly from Claude** — Cyber and Data Protection Act, Labour Act, Companies Act, and more. Full provision text with international law cross-references. `npx @ansvar/zimbabwe-law-mcp`\n\n### [@ansvar/us-regulations-mcp](https://github.com/Ansvar-Systems/US_Compliance_MCP)\n**Query US federal and state compliance laws** — HIPAA, CCPA, SOX, GLBA, FERPA, and more. `npx @ansvar/us-regulations-mcp`\n\n### [@ansvar/security-controls-mcp](https://github.com/Ansvar-Systems/security-controls-mcp)\n**Query 261 security frameworks** — ISO 27001, NIST CSF, SOC 2, CIS Controls, SCF, and more. `npx @ansvar/security-controls-mcp`\n\n**70+ national law MCPs** covering Botswana, Ghana, Kenya, Namibia, Nigeria, South Africa, Tanzania, Uganda, Zambia, and more African jurisdictions.\n\n---\n\n## Contributing\n\nContributions welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\nPriority areas:\n- Full Acts of Parliament ingestion\n- Supreme Court and High Court case law\n- Statutory instruments coverage\n- SADC and AU treaty alignment mappings\n- Historical Act versions and amendment tracking\n\n---\n\n## Roadmap\n\n- [x] Core MCP server architecture with FTS5 search\n- [x] International law alignment tools (SADC, AU, Commonwealth)\n- [x] Vercel Streamable HTTP deployment\n- [x] npm package publication\n- [ ] Full Acts of Parliament ingestion (all current Acts)\n- [ ] Supreme Court and High Court case law\n- [ ] Statutory instruments coverage\n- [ ] SADC Protocol and AU Convention alignment\n- [ ] Historical versions and amendment tracking\n- [ ] Zimbabwean Law Reports indexing\n\n---\n\n## Citation\n\nIf you use this MCP server in academic research:\n\n```bibtex\n@software{zimbabwe_law_mcp_2026,\n  author = {Ansvar Systems AB},\n  title = {Zimbabwe Law MCP Server: AI-Powered Legal Research Tool},\n  year = {2026},\n  url = {https://github.com/Ansvar-Systems/zimbabwe-law-mcp},\n  note = {Zimbabwean legislation database with international law cross-references}\n}\n```\n\n---\n\n## License\n\nApache License 2.0. See [LICENSE](./LICENSE) for details.\n\n### Data Licenses\n\n- **Acts of Parliament:** Parliament of Zimbabwe / Government Printer (public domain)\n- **International Law Metadata:** Public domain treaty texts\n\n---\n\n## About Ansvar Systems\n\nWe build AI-accelerated compliance and legal research tools for the global market. This MCP server is part of our Sub-Saharan African coverage — ensuring that legal research is accessible across the full African continent alongside our European and global fleet.\n\nSo we're open-sourcing it. Navigating Zimbabwe's legislative corpus shouldn't require a law degree.\n\n**[ansvar.eu](https://ansvar.eu)** -- Stockholm, Sweden\n\n---\n\n<p align=\"center\">\n  <sub>Built with care in Stockholm, Sweden</sub>\n</p>\n","readmeFilename":"README.md"}