matematicsolutions

ro-eli-mcp

Community matematicsolutions
Updated

MCP server for the Romanian Portal Legislativ (legislatie.just.ro) SOAP API - Romanian legislation with verifiable citations. Part of the MateMatic eu-legal-mcp line.

ro-eli-mcp

An MCP server for the Romanian Portal Legislativ (legislatie.just.ro), the Ministry ofJustice legislative database, through its public SOAP API. It searches Romanian legislationand returns metadata and full text, with verifiable citations.

Part of the MateMatic eu-legal-mcp production line - after PL, DE, AT, ES, FI, IE, NL, SE, FR,LU, DK, CZ, HR, LT and SK. Same citation contract, Portal Legislativ source. This connector talksSOAP (a token obtained via GetToken, no registration, then Search).

Scope. This MVP searches acts by title, free text, year and number, and returns the fulltext the API provides inline. The same number can exist across act types (LEGE, DECRET,HOTARARE...), so a tip_act disambiguates. The API returns up to 10 results per page. Language:Romanian. Every response carries a dataset_note.

ELI is national, not data.europa.eu. Romania has no data.europa.eu ELI for this portal.eli_uri carries the canonical legislatie.just.ro document URL (the stable nationalidentifier), which is also the source_url. Every response carries an eli_note.

The tools

Tool What it does
ro_search Search acts by title, text, year and/or number (metadata only).
ro_get_act Metadata for an act by number + year (+ tip_act to disambiguate).
ro_get_text Full text of an act by number + year (+ tip_act).

Every response carries the contract: eli_uri (the legislatie.just.ro URL),human_readable_citation (e.g. LEGE nr. 190/2018), and source_url.

Install

Run it with no install step (once published to PyPI):

uvx ro-eli-mcp

Or from source:

cd ro-eli-mcp
pip install -e .

Configure (Claude Code / any MCP client)

{
  "mcpServers": {
    "ro-eli-mcp": { "command": "ro-eli-mcp" }
  }
}

Environment:

  • RO_ELI_ENDPOINT - default https://legislatie.just.ro/apiws/FreeWebService.svc/SOAP
  • RO_ELI_CACHE_DIR - default ~/.matematic/cache/ro-eli
  • RO_ELI_AUDIT_DIR - default ~/.matematic/audit

No API key. The token is obtained via GetToken automatically (no registration).

Governance

  • Public data only - read-only against the Portal Legislativ; no client data leaves the machine.
  • Audit log - every tool call appends one JSON line to ~/.matematic/audit/ro-eli-mcp.jsonl.
  • Vendor-neutral - talks only to legislatie.just.ro; no LLM provider, no telemetry.
  • Verifiable citations - every response is independently checkable via source_url.

See CONSTITUTION.md and DISCOVERY.md.

Tests

pip install -e ".[dev]"
pytest tests/test_instructions_drift.py tests/test_parse.py -v   # offline
pytest tests/test_smoke.py -v                                    # hits the live SOAP API

Licence

Apache-2.0. © Matematic Solutions / Wieslaw Mazur. Romanian legislation is public domain; relayedread-only with attribution and a source_url.

MCP Server · Populars

MCP Server · New

    PascaleBeier

    HitKeep

    HitKeep is privacy-first analytics for humans and AI agents, self-hosted or in managed EU/US cloud regions.

    Community PascaleBeier
    prometheus

    prometheus-mcp

    MCP server for LLMs to interact with Prometheus

    Community prometheus
    TencentEdgeOne

    edgeone-makers-mcp

    An MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.

    Community TencentEdgeOne
    bonfire-systems

    reaper-mcp

    A comprehensive Model Context Protocol (MCP) server that enables AI agents to create fully mixed and mastered tracks in REAPER with both MIDI and audio capabilities.

    Community bonfire-systems
    Wanyi424

    wanyi-watermark

    抖音、小红书等平台去水印,视频解析工具,支持MCP服务

    Community Wanyi424