Releases: cyanheads/ris-austria-mcp-server
Release list
v0.1.6: Public hosted endpoint
Public hosted endpoint
The server is now available as a public hosted instance; the tool surface is unchanged.
Added:
- Public hosted instance at
https://ris-austria.caseyjhand.com/mcp, reachable over Streamable HTTP with no install — advertised via aremotesentry inserver.jsonand a new README "Public Hosted Instance" section with a ready-to-paste client config.
286 tests pass; bun run devcheck clean.
v0.1.5: Public launch — npm, MCP Registry, GHCR
Public launch — npm, MCP Registry, GHCR
First public release; the tool surface is unchanged from 0.1.4.
Added:
- Published to npm, the MCP Registry, and GHCR (
ghcr.io/cyanheads/ris-austria-mcp-server); installable vianpx/bunx. - Install badges (Claude Desktop, Cursor, VS Code) plus npm and Docker header badges in the README.
Changed:
- README "Getting started" leads with the npm install path; the from-source steps become secondary and the pre-release notice is removed.
286 tests pass; bun run devcheck clean.
v0.1.4: Reject attachment document_url as unsupported
Reject attachment document_url as unsupported
ris_get_document's document_url mode no longer silently swaps a content-attachment URL for the main document.
Fixed:
- ris_get_document rejects a content-attachment or non-rendition document_url — RegV Materialien_…/Anlagen_… memoranda and annexes, or any path whose filename stem doesn't match the document number — via the existing unsupported_url error, instead of silently returning the main document. Main-document rendition and folder URLs are unaffected. (#6)
286 tests pass; bun run devcheck clean.
v0.1.3: Abbreviation-first norm citation lookup
Abbreviation-first norm citation lookup
ris_lookup_citation now parses the abbreviation-first norm shape that ris_search_case_law emits in norms_cited, closing the round-trip.
Added:
ris_lookup_citationparses abbreviation-first norm citations ("DSG §1", "DSGVO Art32") alongside the existing section-first shape ("§ 1 DSG"), including trailing sub-provisions (Abs/Z/lit) and multi-token abbreviations (B-VG, TKG 2021). (#5)
279 tests pass; bun run devcheck clean.
v0.1.2: retrievable text overflow for ris_get_document
retrievable text overflow for ris_get_document
ris_get_document no longer truncates oversized document text — it returns a retrievable §/Artikel/Anlage section outline instead, with selective re-call by name.
Added:
sectionsinput param onris_get_documentfor selective section re-call after an outlinekindoutput discriminator (full|outline) plus an outlinesectionsarray (name + byte size)
Fixed:
- Oversized documents return a navigable §/Artikel/Anlage outline instead of an irreversible truncation; the
ris://document/...resource degrades the same way, pointing back at the tool for section selection (#4)
262 tests pass; bun run devcheck clean.
v0.1.1: Content-parity fixes for ris_track_changes and ris_search_case_law
Content-parity fixes for ris_track_changes and ris_search_case_law
Framework bump to mcp-ts-core ^0.10.14 plus a Bun supply-chain install guard.
Fixed:
ris_track_changesrenders**Deleted:** nofor an explicitdeleted: falserecord instead of omitting the line (#2)ris_search_case_lawsets thetruncatedenrichment field when more result pages exist, matching its sibling paginated tools (#3)
Changed:
- Bun supply-chain install guard —
bunfig.tomlminimumReleaseAge+ Socket security scanner - Dockerfile pins
oven/bunto 1.3.14 with BuildKit cache mounts .gitattributesand.github/SECURITY.mdadded- Synced 10 framework skills + 3 framework scripts
Dependency bumps:
@cyanheads/mcp-ts-core^0.10.12 → ^0.10.14
258 tests pass; bun run devcheck clean.
v0.1.0: Austrian RIS legal search over the full OGD surface
Austrian RIS legal search over the full OGD surface
Initial release — a keyless MCP server over the Austrian RIS OGD REST API v2.6, spanning all 39 applications with no deferred tier.
Added:
- 9 tools + 1 resource: search legislation, case law, gazettes, drafts, and sectoral announcements; deterministic citation lookup; document fetch and export; per-application change feed; offline reference; the ris://document resource
- Consolidated federal, state, and municipal law with in_force_as_of defaulting to today
- Case law across 17 courts and tribunals, one application per call
- Federal gazette era tiers (2004+, 1945–2003, 1848–1940) auto-routed by date and number
- Binding-status labeling on every document — seven labels; the authentic amtssigniert PDF surfaced where it exists
- Typed no-dead-end error contracts; strict upstream param allowlist
- STDIO + Streamable HTTP; keyless; built on @cyanheads/mcp-ts-core ^0.10.12
255 tests pass; bun run devcheck clean.