{"_id":"@ansvar/turkish-law-mcp","_rev":"3-d3cf4eb12f4596ad3f89cccba9d569c9","name":"@ansvar/turkish-law-mcp","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.1":{"name":"@ansvar/turkish-law-mcp","version":"1.0.1","keywords":["mcp","model-context-protocol","turkish-law","kvkk","data-protection","law-5651","internet-regulation","tck","cybercrime","ttk","commercial-code","e-commerce","legislation","legal","compliance","turkey","ansvar"],"author":{"name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/turkish-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/turkish-law-mcp/issues"},"bin":{"turkish-law-mcp":"dist/index.js"},"dist":{"shasum":"5bae882de37b8f56ccc2600e947a93fb100cfbf6","tarball":"https://registry.npmjs.org/@ansvar/turkish-law-mcp/-/turkish-law-mcp-1.0.1.tgz","fileCount":117,"integrity":"sha512-G0bSH93vk/wXazCzl1ojP9IhxHZFWKg3xCACKrLCW+AMApPuDy1pLKIFDMGkT9PZRTWQlCPRiYVhYRQGPqAHDA==","signatures":[{"sig":"MEUCIHVor+NtEhAizzQ8mq6IIG2gnw2otlcTmMluU0kgGUyWAiEAz8NAJ8r3k+F/w6afnKBjnZdgKa24Us4+vVW3NqkpMUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2fturkish-law-mcp@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1002023},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4b040ebce0ade103dc99d9be3d5a00ace91c28bc","mcpName":"eu.ansvar/turkish-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/turkish-law-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Turkish law database covering KVKK (Data Protection Law No. 6698), Law No. 5651 (Internet Regulation), TCK (Criminal Code cybercrime arts. 243-246), TTK (Commercial Code No. 6102), Law No. 6563 (Electronic Commerce), and BTK telecommunications regulations","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/turkish-law-mcp_1.0.1_1771782017551_0.4001030098332343","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/turkish-law-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"},"2.0.0":{"name":"@ansvar/turkish-law-mcp","version":"2.0.0","keywords":["mcp","model-context-protocol","turkish-law","kvkk","data-protection","law-5651","internet-regulation","tck","cybercrime","ttk","commercial-code","e-commerce","legislation","legal","compliance","turkey","ansvar"],"author":{"name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","_id":"@ansvar/turkish-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/turkish-law-mcp/issues"},"bin":{"turkish-law-mcp":"dist/index.js"},"dist":{"shasum":"a31e6d7bc1fd089ac4fa11b49e26aa09e32ddd1d","tarball":"https://registry.npmjs.org/@ansvar/turkish-law-mcp/-/turkish-law-mcp-2.0.0.tgz","fileCount":125,"integrity":"sha512-6yWdEKJb7BQmf13rGEZJmCE4GB3wliv7kr8Kl353cih4nHZVvkyKjOf+Ax1EzHVhL6O2NMWqwIqIwS4EBqc4fQ==","signatures":[{"sig":"MEQCIGBbUnO6wHVlbH5YVHIHkZbjdje/OL/HBPDA1VDpoHwdAiAXujpH6bC7eXx5fpKp0GP670GRJgSR/Tp2pJY8xZ6vdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ansvar%2fturkish-law-mcp@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51736353},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5783ece66b6d1c94b30fba4d5fb57d396633c59a","mcpName":"eu.ansvar/turkish-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/turkish-law-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Turkish law database covering 994 laws (898 Kanunlar + 63 KHK + 33 Presidential Decrees) with 21,732 provisions and 3,819 definitions from mevzuat.gov.tr — KVKK, Anayasa, Siber Guvenlik Kanunu, TCK, TTK, and more with 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/turkish-law-mcp_2.0.0_1772104470752_0.521199524592127","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Ansvar MCP servers are now distributed as source from github.com/Ansvar-Systems/turkish-law-mcp under Apache 2.0. Self-hosting instructions: see the repo README. Hosted gateway: ansvar.eu"}},"time":{"created":"2026-02-22T17:40:17.460Z","modified":"2026-05-02T05:49:21.350Z","1.0.1":"2026-02-22T17:40:17.696Z","2.0.0":"2026-02-26T11:14:31.398Z"},"bugs":{"url":"https://github.com/Ansvar-Systems/turkish-law-mcp/issues"},"author":{"name":"Ansvar Systems","email":"hello@ansvar.eu"},"license":"Apache-2.0","homepage":"https://ansvar.eu","keywords":["mcp","model-context-protocol","turkish-law","kvkk","data-protection","law-5651","internet-regulation","tck","cybercrime","ttk","commercial-code","e-commerce","legislation","legal","compliance","turkey","ansvar"],"repository":{"url":"git+https://github.com/Ansvar-Systems/turkish-law-mcp.git","type":"git"},"description":"Turkish law database covering 994 laws (898 Kanunlar + 63 KHK + 33 Presidential Decrees) with 21,732 provisions and 3,819 definitions from mevzuat.gov.tr — KVKK, Anayasa, Siber Guvenlik Kanunu, TCK, TTK, and more with full-text search","maintainers":[{"name":"ansvar","email":"jeffrey.von.rotz@ansvar.eu"}],"readme":"# Turkish Law MCP Server\n\n**The mevzuat.gov.tr alternative for the AI age.**\n\n[![npm version](https://badge.fury.io/js/@ansvar%2Fturkish-law-mcp.svg)](https://www.npmjs.com/package/@ansvar/turkish-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/turkish-law-mcp?style=social)](https://github.com/Ansvar-Systems/turkish-law-mcp)\n[![CI](https://github.com/Ansvar-Systems/turkish-law-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/Ansvar-Systems/turkish-law-mcp/actions/workflows/ci.yml)\n[![Daily Data Check](https://github.com/Ansvar-Systems/turkish-law-mcp/actions/workflows/check-updates.yml/badge.svg)](https://github.com/Ansvar-Systems/turkish-law-mcp/actions/workflows/check-updates.yml)\n[![Database](https://img.shields.io/badge/database-pre--built-green)](docs/EU_INTEGRATION_GUIDE.md)\n[![Provisions](https://img.shields.io/badge/provisions-21%2C732-blue)](docs/EU_INTEGRATION_GUIDE.md)\n\nQuery **994 Turkish laws** -- from KVKK and Anayasa to Siber Guvenlik Kanunu, Turk Ticaret Kanunu, and more -- directly from Claude, Cursor, or any MCP-compatible client.\n\nIf you're building legal tech, compliance tools, or doing Turkish 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\nTurkish legal research requires navigating mevzuat.gov.tr, Resmi Gazete archives, and scattered regulatory databases. Whether you're:\n- A **lawyer** validating citations in a contract or filing\n- A **compliance officer** checking KVKK data protection requirements\n- A **legal tech developer** building tools on Turkish law\n- A **researcher** analyzing Turkish legislative structure\n\n...you shouldn't need to navigate a government portal with iframe-embedded Word documents. Ask Claude. Get the exact provision. With context.\n\nThis MCP server makes Turkish law **searchable, cross-referenceable, and AI-readable**.\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://turkish-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 turkish-law --transport http https://turkish-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    \"turkish-law\": {\n      \"type\": \"url\",\n      \"url\": \"https://turkish-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    \"turkish-law\": {\n      \"type\": \"http\",\n      \"url\": \"https://turkish-law-mcp.vercel.app/mcp\"\n    }\n  }\n}\n```\n\n### Use Locally (npm)\n\n```bash\nnpx @ansvar/turkish-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    \"turkish-law\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ansvar/turkish-law-mcp\"]\n    }\n  }\n}\n```\n\n**Cursor / VS Code:**\n\n```json\n{\n  \"mcp.servers\": {\n    \"turkish-law\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ansvar/turkish-law-mcp\"]\n    }\n  }\n}\n```\n\n## Example Queries\n\nOnce connected, just ask naturally:\n\n- *\"KVKK Madde 5 ne diyor? Kisisel verilerin islenmesi sartlari nedir?\"*\n- *\"What does Article 20 of the Turkish Constitution say about privacy?\"*\n- *\"Siber Guvenlik Kanunu'nun amaci nedir?\"*\n- *\"Elektronik ticaret ile ilgili Turk mevzuatini bul\"*\n- *\"KVKK'da veri sorumlusunun yukumlulukleri nelerdir?\"*\n- *\"Find provisions about bilisim suclari in Turkish criminal law\"*\n- *\"What are the penalties under Law 5651 for internet regulation violations?\"*\n- *\"Turk Ticaret Kanunu'nda elektronik ticaret hukumleri neler?\"*\n\n---\n\n## What's Included\n\n| Category | Count | Details |\n|----------|-------|---------|\n| **Laws (Kanunlar)** | 898 laws | All in-force Turkish laws from mevzuat.gov.tr |\n| **Decree Laws (KHK)** | 63 | Kanun Hukmunde Kararnameler |\n| **Presidential Decrees** | 33 | Cumhurbaskanligi Kararnameleri |\n| **Provisions** | 21,732 articles | Full-text searchable with FTS5 |\n| **Legal Definitions** | 3,819 terms | Extracted from Tanimlar articles |\n| **Database Size** | ~49 MB | Optimized SQLite, portable |\n| **Daily Updates** | Automated | Freshness checks against mevzuat.gov.tr |\n\n**Verified data only** -- every provision is ingested from the official Cumhurbaskanligi Mevzuat Bilgi Sistemi (mevzuat.gov.tr). Zero LLM-generated content.\n\n### Key Laws Included\n\n| Law | Number | Description |\n|-----|--------|-------------|\n| **KVKK** | 6698 | Personal Data Protection Law |\n| **Anayasa** | 2709 | Constitution of the Republic of Turkey |\n| **Siber Guvenlik Kanunu** | 7545 | Cybersecurity Law |\n| **Iklim Kanunu** | 7552 | Climate Law |\n| **Law 5651** | 5651 | Internet Regulation Law |\n| **TCK** | 5237 | Turkish Criminal Code (including cybercrime arts. 243-246) |\n| **TTK** | 6102 | Turkish Commercial Code |\n| **E-Commerce Law** | 6563 | Electronic Commerce Regulation |\n| **EHK** | 5809 | Electronic Communications Law |\n| **E-Signature Law** | 5070 | Electronic Signature Law |\n| **Payment Services** | 6493 | Payment Services and Electronic Money Law |\n\n---\n\n## See It In Action\n\n### Why This Works\n\n**Verbatim Source Text (No LLM Processing):**\n- All statute text is ingested from mevzuat.gov.tr official HTML pages\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 law number + article number\n- Cross-references help navigate without loading everything at once\n\n**Technical Architecture:**\n```\nmevzuat.gov.tr API -> Census -> Ingest -> Parse -> SQLite -> FTS5 snippet() -> MCP response\n                        |                   |\n                  994 laws enumerated   Article parser (Madde/Gecici Madde/Ek Madde)\n```\n\n---\n\n## Available Tools (8)\n\n### Core Legal Research Tools (8)\n\n| Tool | Description |\n|------|-------------|\n| `search_legislation` | FTS5 search on 21,732 provisions with BM25 ranking |\n| `get_provision` | Retrieve specific provision by law name + article number |\n| `validate_citation` | Validate citation against database (zero-hallucination check) |\n| `build_legal_stance` | Aggregate citations from multiple statutes |\n| `format_citation` | Format citations per Turkish legal conventions |\n| `check_currency` | Check if statute is in force, amended, or repealed |\n| `get_eu_basis` | Get EU directives/regulations referenced in Turkish statute |\n| `get_provision_eu_basis` | Get EU law references for specific provision |\n\n---\n\n## Data Sources & Freshness\n\nAll content is sourced from the authoritative Turkish government legislation portal:\n\n- **[mevzuat.gov.tr](https://www.mevzuat.gov.tr)** -- Cumhurbaskanligi Mevzuat Bilgi Sistemi (Presidency Legislation Information System)\n- **[Resmi Gazete](https://www.resmigazete.gov.tr)** -- Official Gazette of Turkey (for publication dates)\n\n### Census-Driven Ingestion\n\nThe ingestion pipeline follows a census-first approach:\n\n1. **Census** (`scripts/census.ts`): Calls the MevzuatDatatable API to enumerate all laws\n2. **Ingest** (`scripts/ingest.ts`): Fetches each law's full text via the iframe content endpoint\n3. **Parse** (`scripts/lib/parser.ts`): Extracts articles (Madde), transitional articles (Gecici Madde), additional articles (Ek Madde), and definitions\n4. **Build** (`scripts/build-db.ts`): Compiles all seed files into the SQLite database with FTS5\n\n### Automated Freshness Checks (Daily)\n\nA [daily GitHub Actions workflow](.github/workflows/check-updates.yml) monitors mevzuat.gov.tr for:\n\n| Check | Method |\n|-------|--------|\n| **New laws** | MevzuatDatatable API pagination |\n| **Amendments** | Content hash comparison |\n| **Repealed laws** | Status field monitoring |\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\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 official mevzuat.gov.tr publications. However:\n> - This is a **research tool**, not a substitute for professional legal counsel\n> - **Verify critical citations** against primary sources for court filings\n> - **Amendment tracking** may have delays -- always check mevzuat.gov.tr for the latest version\n> - Some laws (especially amendment laws) may have 0 parsed provisions if they only modify other statutes\n\n**Before using professionally, read:** [DISCLAIMER.md](DISCLAIMER.md) | [PRIVACY.md](PRIVACY.md)\n\n### Client Confidentiality\n\nQueries go through the Claude API. For privileged or confidential matters, use on-premise deployment. See [PRIVACY.md](PRIVACY.md).\n\n---\n\n## Development\n\n### Setup\n\n```bash\ngit clone https://github.com/Ansvar-Systems/turkish-law-mcp\ncd turkish-law-mcp\nnpm install\nnpm run build\n```\n\n### Data Management\n\n```bash\nnpm run census                          # Enumerate all laws from mevzuat.gov.tr\nnpm run ingest                          # Full ingestion (census-driven)\nnpm run ingest -- --limit 10            # Test with 10 laws\nnpm run ingest -- --resume              # Resume from where you left off\nnpm run ingest -- --skip-fetch          # Reuse cached HTML\nnpm run build:db                        # Rebuild SQLite database\nnpm run check-updates                   # Check for amendments\nnpm run drift:detect                    # Detect data drift\n```\n\n### Running Locally\n\n```bash\nnpm run dev                                       # Start MCP server\nnpx @anthropic/mcp-inspector node dist/index.js   # Test with MCP Inspector\n```\n\n### Performance\n\n- **Search Speed:** <100ms for most FTS5 queries\n- **Database Size:** ~49 MB (efficient, portable)\n- **Ingestion Time:** ~9 minutes for full corpus (994 laws)\n- **Zero failures:** 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. `npx @ansvar/eu-regulations-mcp`\n\n### [@ansvar/swedish-law-mcp](https://github.com/Ansvar-Systems/swedish-law-mcp)\n**Query 2,415 Swedish statutes directly from Claude** -- DSL, BrB, ABL, MB, and more. `npx @ansvar/swedish-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---\n\n## Contributing\n\nContributions welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\nPriority areas:\n- EU cross-reference extraction (Turkey is an EU candidate country)\n- English translations for key statutes\n- Amendment history tracking\n- Secondary legislation (Yonetmelikler, Tebligler)\n\n---\n\n## Roadmap\n\n- [x] **Full corpus census** -- 994 laws enumerated from MevzuatDatatable API\n- [x] **Census-driven ingestion** -- 21,732 provisions from 994 laws\n- [x] **Definition extraction** -- 3,819 legal definitions\n- [x] **FTS5 full-text search** -- unicode61 tokenizer for Turkish text\n- [ ] EU cross-reference extraction (KVKK -> GDPR, etc.)\n- [ ] Secondary legislation (Yonetmelikler, Tuzukler)\n- [ ] English translations for key statutes\n- [ ] Historical statute versions (amendment tracking)\n\n---\n\n## Citation\n\nIf you use this MCP server in academic research:\n\n```bibtex\n@software{turkish_law_mcp_2026,\n  author = {Ansvar Systems AB},\n  title = {Turkish Law MCP Server: Production-Grade Legal Research Tool},\n  year = {2026},\n  url = {https://github.com/Ansvar-Systems/turkish-law-mcp},\n  note = {Comprehensive Turkish legal database with 994 laws and 21,732 provisions}\n}\n```\n\n---\n\n## License\n\nApache License 2.0. See [LICENSE](./LICENSE) for details.\n\n### Data Licenses\n\n- **Statutes & Legislation:** Cumhurbaskanligi Mevzuat Bilgi Sistemi (Government Public Data)\n- **Official Gazette Metadata:** Resmi Gazete (public domain)\n\n---\n\n## About Ansvar Systems\n\nWe build AI-accelerated compliance and legal research tools for the European market. This MCP server makes Turkish law searchable, cross-referenceable, and AI-readable -- so you can focus on analysis, not navigation.\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"}