github re-analysis due

Ansvar-Systems/Estonian-law-mcp

github

Estonian legislation via MCP — full-text search across statutes and provisions

maintainer
Ansvar-Systems
license
first seen
2026-06-03
last seen
2026-06-03
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio · streamable-http · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

no tools enumerated yet for this server.

code evidence vHEAD · github-tarball
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