Estonian legislation via MCP — full-text search across statutes and provisions
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
no tools enumerated yet for this server.
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 11
- fs Ansvar-Systems-Estonian-law-mcp-915b736/api/health.ts :3
import { existsSync, copyFileSync, rmSync, statSync, readFileSync, writeFileSync } from 'fs'; - fs Ansvar-Systems-Estonian-law-mcp-915b736/api/mcp.ts :6
import { copyFileSync, existsSync, readFileSync, rmSync, statSync, writeFileSync } from 'fs'; - fs Ansvar-Systems-Estonian-law-mcp-915b736/scripts/build-db.ts :12
import * as fs from 'fs'; - fs Ansvar-Systems-Estonian-law-mcp-915b736/scripts/check-updates.ts :18
import { existsSync, readFileSync } from 'node:fs'; - fs Ansvar-Systems-Estonian-law-mcp-915b736/scripts/drift-detect.ts :9
import { readFileSync } from 'fs'; - fs Ansvar-Systems-Estonian-law-mcp-915b736/scripts/ingest.ts :29
import * as fs from 'fs'; - fs Ansvar-Systems-Estonian-law-mcp-915b736/scripts/lib/ingest-core.ts :21
import * as fs from 'fs'; - fs Ansvar-Systems-Estonian-law-mcp-915b736/scripts/lib/seed-io.ts :14
import * as fs from 'fs'; - fs Ansvar-Systems-Estonian-law-mcp-915b736/scripts/migrations/2026-06-11-pr57-review-remediation.ts :36
import * as fs from 'fs'; - fs Ansvar-Systems-Estonian-law-mcp-915b736/src/http-server.ts :23
import { existsSync, openSync, readSync, closeSync, readFileSync, statSync } from 'fs'; - fs Ansvar-Systems-Estonian-law-mcp-915b736/src/index.ts :15
import { readFileSync } from 'fs';
network 5
- net Ansvar-Systems-Estonian-law-mcp-915b736/scripts/check-updates.ts :47
const res = await fetch(url, { - net Ansvar-Systems-Estonian-law-mcp-915b736/scripts/drift-detect.ts :48
const response = await fetch(hash.upstream_url, { - net Ansvar-Systems-Estonian-law-mcp-915b736/scripts/ingest.ts :71
if (opts.skipFetch) console.log('Flag: --skip-fetch (reuse cached XML+meta when both exist)'); - net Ansvar-Systems-Estonian-law-mcp-915b736/scripts/lib/fetcher.ts :41
const response = await fetch(url, { - net Ansvar-Systems-Estonian-law-mcp-915b736/src/http-server.ts :20
import { createServer as createHttpServer, IncomingMessage, ServerResponse } from 'node:http';
database 1
- db Ansvar-Systems-Estonian-law-mcp-915b736/scripts/build-db.ts :11
import Database from 'better-sqlite3';
install hooks 1
- postinstall Ansvar-Systems-Estonian-law-mcp-915b736/package.json :49
test -d dist || npm run build || true
declared dependencies 9
- @ansvar/mcp-sqlite@^1.0.3
- @modelcontextprotocol/sdk@^1.25.3
- @types/better-sqlite3@^7.6.13
- @types/node@^22.15.29
- @vercel/node@^5.6.4
- better-sqlite3@^12.6.2
- tsx@^4.21.0
- typescript@^5.9.3
- vitest@^3.0.0