Skip to content

Releases: cyanheads/ris-austria-mcp-server

v0.1.6: Public hosted endpoint

Choose a tag to compare

@cyanheads cyanheads released this 10 Jul 05:14
v0.1.6
9ef35a7

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 a remotes entry in server.json and a new README "Public Hosted Instance" section with a ready-to-paste client config.

286 tests pass; bun run devcheck clean.

CHANGELOG v0.1.6

v0.1.5: Public launch — npm, MCP Registry, GHCR

Choose a tag to compare

@cyanheads cyanheads released this 10 Jul 03:27
v0.1.5
fce5b7a

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 via npx/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.

CHANGELOG v0.1.5

v0.1.4: Reject attachment document_url as unsupported

Choose a tag to compare

@cyanheads cyanheads released this 10 Jul 02:30
v0.1.4
4a27a94

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.

CHANGELOG v0.1.4

v0.1.3: Abbreviation-first norm citation lookup

Choose a tag to compare

@cyanheads cyanheads released this 10 Jul 01:57
v0.1.3
1788a26

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_citation parses 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.

CHANGELOG v0.1.3

v0.1.2: retrievable text overflow for ris_get_document

Choose a tag to compare

@cyanheads cyanheads released this 10 Jul 01:11
v0.1.2
c6fcad4

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:

  • sections input param on ris_get_document for selective section re-call after an outline
  • kind output discriminator (full | outline) plus an outline sections array (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.

CHANGELOG v0.1.2

v0.1.1: Content-parity fixes for ris_track_changes and ris_search_case_law

Choose a tag to compare

@cyanheads cyanheads released this 09 Jul 20:51
v0.1.1
49dd06a

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_changes renders **Deleted:** no for an explicit deleted: false record instead of omitting the line (#2)
  • ris_search_case_law sets the truncated enrichment field when more result pages exist, matching its sibling paginated tools (#3)

Changed:

  • Bun supply-chain install guard — bunfig.toml minimumReleaseAge + Socket security scanner
  • Dockerfile pins oven/bun to 1.3.14 with BuildKit cache mounts
  • .gitattributes and .github/SECURITY.md added
  • 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.

CHANGELOG v0.1.1

v0.1.0: Austrian RIS legal search over the full OGD surface

Choose a tag to compare

@cyanheads cyanheads released this 05 Jul 20:25
v0.1.0
7bf9867

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.