{"_id":"@ansvar/argentine-law-mcp","_rev":"3-1c9379f544ff1418999d803e7a8c2bcc","name":"@ansvar/argentine-law-mcp","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.1":{"name":"@ansvar/argentine-law-mcp","version":"1.0.1","keywords":["mcp","model-context-protocol","argentine-law","ley-25326","data-protection","cybercrime","digital-signature","aaip","consumer-protection","legislation","legal","compliance","latin-america","ansvar"],"author":{"name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/argentine-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/argentine-law-mcp/issues"},"bin":{"argentine-law-mcp":"dist/index.js"},"dist":{"shasum":"aa0a5951b3af4a0dfc53718973a9d923afe2a564","tarball":"https://registry.npmjs.org/@ansvar/argentine-law-mcp/-/argentine-law-mcp-1.0.1.tgz","fileCount":117,"integrity":"sha512-iKwHbBt023J8fYOAEI7FUr1rLylnaWIJENK95zlXHaYFGanT5S83IwU9gs8xMe0G1oVP0N4FH8Qiq+4iuppzZA==","signatures":[{"sig":"MEYCIQDiTrruSr9twXNigVkNqjf4AO3SHGPHahvLsPHLnu1DvQIhAPgp9k8Wz7+6OU9XQ8yrulxBYtaUh4oW1jkQpV/3lpF8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2fargentine-law-mcp@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1626266},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4a7ce9573f8166f74bc05fc8d124eac126d7f996","mcpName":"eu.ansvar/argentine-law-mcp","scripts":{"dev":"node --import tsx src/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/index.js","ingest":"node --import tsx scripts/ingest.ts","build:db":"node --import tsx scripts/build-db.ts","validate":"npm run lint && npm test && npm run test:contract","test:watch":"vitest","postinstall":"test -d dist || npm run build || true","drift:detect":"node --import tsx scripts/drift-detect.ts","test:contract":"vitest run __tests__/contract/","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"overrides":{"ajv":"^8.18.0","undici":"^7.0.0","path-to-regexp":"^8.0.0"},"repository":{"url":"git+https://github.com/Ansvar-Systems/argentine-law-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Argentine federal law database covering data protection (Ley 25.326), cybercrime, digital signature, companies, and consumer protection with Spanish full-text search","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@ansvar/mcp-sqlite":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.0.0","typescript":"^5.9.3","@types/node":"^22.15.29","@vercel/node":"^5.6.4","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/argentine-law-mcp_1.0.1_1771781992502_0.061300641823426094","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/argentine-law-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"2.0.0":{"name":"@ansvar/argentine-law-mcp","version":"2.0.0","keywords":["mcp","model-context-protocol","argentine-law","ley-25326","data-protection","cybercrime","digital-signature","aaip","consumer-protection","legislation","legal","compliance","latin-america","ansvar"],"author":{"name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/argentine-law-mcp@2.0.0","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"homepage":"https://ansvar.eu","bugs":{"url":"https://github.com/Ansvar-Systems/argentine-law-mcp/issues"},"bin":{"argentine-law-mcp":"dist/index.js"},"dist":{"shasum":"ce2ced99510a099125ca73210adf3a08875e894b","tarball":"https://registry.npmjs.org/@ansvar/argentine-law-mcp/-/argentine-law-mcp-2.0.0.tgz","fileCount":125,"integrity":"sha512-HiRk3IPOVya211s97Ddc6RHqutr3LA0Dyqc+yFC/lvgumNUIfzlc5clullWvVL7Wz6UKS2zjmLCeBVzw8ZdftQ==","signatures":[{"sig":"MEUCIBwo7ks4dWOQ/clnegeZs30NZGxwezjI+4lFBwHfh8WoAiEAucTQpIps/bkXaqTESrWS0w4RbPAQiTViYju1SizCuDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104063518},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b53d298184bb834605b52d84ac561db2ad080886","mcpName":"eu.ansvar/argentine-law-mcp","scripts":{"dev":"node --import tsx src/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/index.js","census":"node --import tsx scripts/census.ts","ingest":"node --import tsx scripts/ingest.ts","build:db":"node --import tsx scripts/build-db.ts","validate":"npm run lint && npm test && npm run test:contract","test:watch":"vitest","postinstall":"test -d dist || npm run build || true","drift:detect":"node --import tsx scripts/drift-detect.ts","check-updates":"node --import tsx scripts/check-updates.ts","test:contract":"vitest run __tests__/contract/","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"},"overrides":{"ajv":"^8.18.0","undici":"^7.0.0","path-to-regexp":"^8.0.0"},"repository":{"url":"git+https://github.com/Ansvar-Systems/argentine-law-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Complete Argentine federal law database — 22,800+ leyes nacionales from InfoLEG with Spanish full-text search, covering data protection (Ley 25.326), cybercrime, digital signature, companies, consumer protection, and the full national legislative corpus","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@ansvar/mcp-sqlite":"^1.0.3","@modelcontextprotocol/sdk":"^1.25.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.0.0","typescript":"^5.9.3","@types/node":"^22.15.29","@vercel/node":"^5.6.4","better-sqlite3":"^12.6.2","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/argentine-law-mcp_2.0.0_1772182294398_0.7693154780652178","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/argentine-law-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"}},"time":{"created":"2026-02-22T17:39:52.418Z","modified":"2026-05-02T05:44:11.706Z","1.0.1":"2026-02-22T17:39:52.703Z","2.0.0":"2026-02-27T08:51:35.392Z"},"bugs":{"url":"https://github.com/Ansvar-Systems/argentine-law-mcp/issues"},"author":{"name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","homepage":"https://ansvar.eu","keywords":["mcp","model-context-protocol","argentine-law","ley-25326","data-protection","cybercrime","digital-signature","aaip","consumer-protection","legislation","legal","compliance","latin-america","ansvar"],"repository":{"url":"git+https://github.com/Ansvar-Systems/argentine-law-mcp.git","type":"git"},"description":"Complete Argentine federal law database — 22,800+ leyes nacionales from InfoLEG with Spanish full-text search, covering data protection (Ley 25.326), cybercrime, digital signature, companies, consumer protection, and the full national legislative corpus","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"readme":"# Argentine Law MCP\n\n[![npm](https://img.shields.io/npm/v/@ansvar/argentine-law-mcp)](https://www.npmjs.com/package/@ansvar/argentine-law-mcp)\n[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](LICENSE)\n[![CI](https://github.com/Ansvar-Systems/argentine-law-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/Ansvar-Systems/argentine-law-mcp/actions/workflows/ci.yml)\n[![MCP Registry](https://img.shields.io/badge/MCP-Registry-green)](https://registry.modelcontextprotocol.io/)\n[![OpenSSF Scorecard](https://img.shields.io/ossf-scorecard/github.com/Ansvar-Systems/argentine-law-mcp)](https://securityscorecards.dev/viewer/?uri=github.com/Ansvar-Systems/argentine-law-mcp)\n\nA Model Context Protocol (MCP) server providing comprehensive access to Argentine federal legislation, including data protection (Ley 25.326), cybercrime, digital signature, companies, and consumer protection law with Spanish full-text search.\n\n## Deployment Tier\n\n**SMALL** -- Single tier, bundled SQLite database shipped with the npm package.\n\n**Estimated database size:** ~80-150 MB (full corpus of Argentine federal legislation)\n\n## Key Legislation Covered\n\n| Law | Year | Significance |\n|-----|------|-------------|\n| **Ley 25.326 (Personal Data Protection)** | 2000 | One of the oldest data protection laws in Latin America; basis for Argentina's EU adequacy decision |\n| **Ley 26.388 (Cybercrime)** | 2008 | Amendments to the Penal Code incorporating computer crime offences |\n| **Ley 25.506 (Digital Signature)** | 2001 | Legal framework for digital and electronic signatures; early adopter in Latin America |\n| **Ley 19.550 (Ley General de Sociedades)** | Various | General companies law governing all types of commercial companies |\n| **Ley 24.240 (Consumer Protection)** | 1993 | Consumer defense law administered by the Secretaria de Comercio |\n| **Ley 27.078 (Argentina Digital)** | 2014 | Telecommunications and digital development framework |\n| **Constitution of Argentina** | 1994 (reform) | Article 43 establishes habeas data as a constitutional right |\n\n## Regulatory Context\n\n- **Data Protection Regulator:** AAIP (Agencia de Acceso a la Informacion Publica), successor to the former Direccion Nacional de Proteccion de Datos Personales\n- **Argentina holds an EU adequacy decision** (Decision 2003/490/EC), making it one of the few non-EU countries recognized as providing adequate data protection\n- **Ley 25.326 dates from 2000**; a comprehensive reform bill to align with GDPR has been pending for several years but has not been enacted\n- The **Argentine Constitution (1994)** includes habeas data in Article 43, providing constitutional-level personal data protection\n- Argentina is a **civil law jurisdiction**; the Boletin Oficial (B.O.) is the official gazette\n- Argentina is a member of **Mercosur** and participates in the **Ibero-American Data Protection Network (RIPD)**\n\n## Data Sources\n\n| Source | Authority | Method | Update Frequency | License | Coverage |\n|--------|-----------|--------|-----------------|---------|----------|\n| [InfoLEG](https://www.infoleg.gob.ar) | Ministerio de Justicia y Derechos Humanos | HTML Scrape | On change | Government Public Data | All federal laws with consolidated texts, decrees, resolutions |\n| [SAIJ](https://www.saij.gob.ar) | Ministerio de Justicia y Derechos Humanos | HTML Scrape | On change | Government Public Data | Federal/provincial legislation, case law, legal doctrine |\n| [AAIP](https://www.argentina.gob.ar/aaip) | Agencia de Acceso a la Informacion Publica | HTML Scrape | On change | Government Public Data | Ley 25.326 implementing regulations, dispositions, guidance |\n\n> Full provenance metadata: [`sources.yml`](./sources.yml)\n\n## Installation\n\n```bash\nnpm install -g @ansvar/argentine-law-mcp\n```\n\n## Usage\n\n### As stdio MCP server\n\n```bash\nargentine-law-mcp\n```\n\n### In Claude Desktop / MCP client configuration\n\n```json\n{\n  \"mcpServers\": {\n    \"argentine-law\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ansvar/argentine-law-mcp\"]\n    }\n  }\n}\n```\n\n## Available Tools\n\n| Tool | Description |\n|------|-------------|\n| `get_provision` | Retrieve a specific article from an Argentine federal law |\n| `search_legislation` | Full-text search across all Argentine legislation (Spanish) |\n| `get_provision_eu_basis` | Cross-reference lookup for international framework relationships (GDPR, EU DPD, etc.) |\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build\nnpm run build\n\n# Run tests\nnpm test\n\n# Run contract tests\nnpm run test:contract\n\n# Run all validation\nnpm run validate\n\n# Build database from sources\nnpm run build:db\n\n# Start server\nnpm start\n```\n\n## Contract Tests\n\nThis MCP includes 12 golden contract tests covering:\n- 4 article retrieval tests (Ley 25.326, Ley 26.388, Ley 25.506, Ley 19.550)\n- 3 search tests (datos personales, delito informatico, firma digital)\n- 2 citation roundtrip tests (infoleg.gob.ar URLs, B.O. references)\n- 1 cross-reference test (Ley 25.326 to EU DPD/GDPR -- has adequacy decision)\n- 2 negative tests (non-existent law, malformed article)\n\nRun with: `npm run test:contract`\n\n## Security\n\nSee [SECURITY.md](.github/SECURITY.md) for vulnerability disclosure policy.\n\nReport data errors: [Open an issue](https://github.com/Ansvar-Systems/argentine-law-mcp/issues/new?template=data-error.md)\n\n## Related Documents\n\n- [MCP Quality Standard](../../mcp-quality-standard.md) -- quality requirements for all Ansvar MCPs\n- [MCP Infrastructure Blueprint](../../mcp-infrastructure-blueprint.md) -- infrastructure implementation templates\n- [MCP Deployment Tiers](../../mcp-deployment-tiers.md) -- free vs. professional tier strategy\n- [MCP Server Registry](../../mcp-server-registry.md) -- operational registry of all MCPs\n- [MCP Remote Access](../../mcp-remote-access.md) -- public Vercel endpoint URLs\n\n## License\n\nApache-2.0 -- see [LICENSE](./LICENSE)\n\n---\n\nBuilt by [Ansvar Systems](https://ansvar.eu) -- Cybersecurity compliance through AI-powered analysis.\n","readmeFilename":"README.md"}