github re-analysis due

Ansvar-Systems/Bulgarian-law-mcp

github

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

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

Drift inferred · capture-to-capture

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

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

tools

  • about

    Server info, capabilities, dataset statistics, and coverage summary

  • build_legal_stance

    Aggregate citations from multiple statutes for a legal topic

  • check_currency

    Check if statute is in force, amended, or repealed

  • format_citation

    Format citations per Hungarian conventions (full/short/pinpoint)

  • get_eu_basis

    Get EU directives/regulations that underpin a Hungarian statute

  • get_hungarian_implementations

    Find Hungarian laws implementing a specific EU act

  • get_provision

    Retrieve specific provision by statute identifier + section/paragraph

  • get_provision_eu_basis

    Get EU law references for a specific provision

  • list_sources

    List all available statutes with metadata and data provenance

  • search_eu_implementations

    Search EU documents with Hungarian implementation counts

  • search_legislation

    FTS5 full-text search across 130,124 provisions with BM25 ranking

  • validate_citation

    Validate citation against database -- zero-hallucination check

  • validate_eu_compliance

    Check implementation status of Hungarian statutes against EU directives

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 9

  • fs Ansvar-Systems-Bulgarian-law-mcp-300e369/api/health.ts :3 import { existsSync, copyFileSync, rmSync, statSync, readFileSync, writeFileSync } from 'fs';
  • fs Ansvar-Systems-Bulgarian-law-mcp-300e369/api/mcp.ts :6 import { copyFileSync, existsSync, readFileSync, rmSync, statSync, writeFileSync } from 'fs';
  • fs Ansvar-Systems-Bulgarian-law-mcp-300e369/scripts/build-db-paid.ts :12 import * as fs from 'fs';
  • fs Ansvar-Systems-Bulgarian-law-mcp-300e369/scripts/build-db.ts :12 import * as fs from 'fs';
  • fs Ansvar-Systems-Bulgarian-law-mcp-300e369/scripts/check-updates.ts :18 import { existsSync, readFileSync } from 'node:fs';
  • fs Ansvar-Systems-Bulgarian-law-mcp-300e369/scripts/drift-detect.ts :9 import { readFileSync } from 'fs';
  • fs Ansvar-Systems-Bulgarian-law-mcp-300e369/scripts/ingest.ts :12 import * as fs from 'fs';
  • fs Ansvar-Systems-Bulgarian-law-mcp-300e369/src/http-server.ts :23 import { existsSync, openSync, readSync, closeSync, readFileSync, statSync } from 'fs';
  • fs Ansvar-Systems-Bulgarian-law-mcp-300e369/src/index.ts :15 import { readFileSync } from 'fs';

network 4

  • net Ansvar-Systems-Bulgarian-law-mcp-300e369/scripts/check-updates.ts :47 const res = await fetch(url, {
  • net Ansvar-Systems-Bulgarian-law-mcp-300e369/scripts/drift-detect.ts :48 const response = await fetch(hash.upstream_url, {
  • net Ansvar-Systems-Bulgarian-law-mcp-300e369/scripts/lib/fetcher.ts :62 const response = await fetch(url, {
  • net Ansvar-Systems-Bulgarian-law-mcp-300e369/src/http-server.ts :20 import { createServer as createHttpServer, IncomingMessage, ServerResponse } from 'node:http';

database 2

  • db Ansvar-Systems-Bulgarian-law-mcp-300e369/scripts/build-db-paid.ts :11 import Database from 'better-sqlite3';
  • db Ansvar-Systems-Bulgarian-law-mcp-300e369/scripts/build-db.ts :11 import Database from 'better-sqlite3';

install hooks 1

  • postinstall Ansvar-Systems-Bulgarian-law-mcp-300e369/package.json :49 test -d dist || npm run build || true

declared dependencies 10

  • @ansvar/mcp-sqlite@^1.0.3
  • @modelcontextprotocol/sdk@^1.25.3
  • fast-xml-parser@^5.4.1
  • @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