io.github.philrox/ris
NPM · RIS-MCP-TS · SCANNED AUG 3
Access Austrian laws, court decisions & legal documents via the RIS API.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security86
- No malware found by supply-chain analysis.Pass
- Only part of the dependency tree could be resolved (117 of 122), so this covers what we could see, not the whole tree.Partial
- No install/post-install scripts declared.Pass
- Only part of the dependency tree could be resolved (117 of 122), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency71
- Repository check failed: the declared repository URL redirects; it must resolve directly. See how to fix → View diagnostics → Fail
- Cryptographically verified build provenance (signed, bound to philrox/ris-mcp-ts). View diagnostics → Pass
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 0 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability55
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 4368 tokens (~364/item across 12 items; 12 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management23
- Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
npm · ris-mcp-ts
claude mcp add philrox-ris -- npx -y ris-mcp-ts
codex mcp add philrox-ris -- npx -y ris-mcp-ts
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"philrox-ris": {
"type": "local",
"command": [
"npx",
"-y",
"ris-mcp-ts"
],
"enabled": true
}
}
} openclaw mcp add philrox-ris --command npx --arg -y --arg ris-mcp-ts
mcp_servers:
philrox-ris:
command: "npx"
args: ["-y", "ris-mcp-ts"] {
"mcpServers": {
"philrox-ris": {
"command": "npx",
"args": [
"-y",
"ris-mcp-ts"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 3 Aug 26 +42
- Install scripts: unverified → pass ▲ security
- Provenance: unverified → pass ▲ security
- Known CVEs: unverified → partial ▲ security
- The attested source repository moved: philrox/ris-mcp-ts security
- License: unverified → pass ▲ functional
- Dependency health: unverified → partial ▲ functional
- Maintenance: unverified → pass ▲ functional
- MCP protocol: unverified → pass ▲ functional
- Stability: unverified → 0.23 ▲ functional
- Schema quality: unverified → good ▲ functional
- Licence: MIT functional
- 2 Aug 26 +27
- Malware scan: unverified → pass ▲ security
- Tool coverage: unverified → 100 ▲ functional
- 31 Jul 26 −33
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 −2
- First check of Schema quality: unverified functional
- 27 Jul 26 35
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Analysed npm/[email protected]
Provenance verified
Ecosystem: npm · Outcome: verified
Reason: verified
- Source repo:
- philrox/ris-mcp-ts
- Certificate issuer:
- https://token.actions.githubusercontent.com
- Certificate SAN:
- https://github.com/philrox/ris-mcp-ts/.github/workflows/release.yml@refs/tags/v1.0.2
- Rekor log index:
- 933605672
- Predicate type:
- https://slsa.dev/provenance/v1
- Subject digest:
- sha512:11781d8d41e492f0b9dd00553976f86f32a6ba0f50f75a325f37a4beb6898c39c8e0454cdbd359c05cfb66d0c8f5326215b6f2ba1b471ce95b5202075
- Discovery method:
- attestation_endpoint
Dependencies 117 packages
117 packages in the resolved dependency tree · 117 deprecated · 31 stale.
The dependency tree was only partially resolved, so these counts may be incomplete.
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
ris_bezirke ~337
Search Austrian district administrative authority announcements (Kundmachungen der Bezirksverwaltungsbehörden). Use this tool to find announcements and ordinances from district administrative authorities. Note: Only certain states publish here: Niederösterreich, Oberösterreich, Tirol, Vorarlberg, Burgenland, Steiermark. Example queries: - bundesland="Niederösterreich", suchworte="Bauordnung" - bezirksverwaltungsbehoerde="Bezirkshauptmannschaft Innsbruck"
| Name | Type | Req | Description |
|---|---|---|---|
| bezirksverwaltungsbehoerde | string | — | District authority name (e.g., "Bezirkshauptmannschaft Innsbruck", "Bezirkshauptmannschaft Amstetten") |
| bundesland | string | — | Filter by state - Burgenland, Kärnten, Niederösterreich, Oberösterreich, Salzburg, Steiermark, Tirol, Vorarlberg, Wien |
| im_ris_seit | string | — | Filter by time in RIS |
| kundmachungsdatum_bis | — | — | Announcement date to (YYYY-MM-DD) |
| kundmachungsdatum_von | string | — | Announcement date from (YYYY-MM-DD) |
| kundmachungsnummer | string | — | Announcement number |
| limit | number | — | Results per page 10/20/50/100 (default: 20) |
| response_format | string | — | "markdown" (default) or "json" |
| seite | number | — | Page number (default: 1) |
| suchworte | string | — | Full-text search terms |
| titel | string | — | Search in titles |
No output schema declared.
No examples provided.
ris_bundesgesetzblatt ~285
Search Austrian Federal Law Gazettes (Bundesgesetzblatt). Use this tool for historical research and tracking when laws were enacted. Contains official publications of federal laws, ordinances, and treaties. Example queries: - bgblnummer="120", jahrgang="2023", teil="1" -> Find specific gazette - suchworte="Klimaschutz" -> Full-text search in gazettes
| Name | Type | Req | Description |
|---|---|---|---|
| applikation | string | — | "BgblAuth" (authentic 2004+, default), "BgblPdf" (PDF), "BgblAlt" (1945-2003) |
| bgblnummer | string | — | Gazette number (e.g., "120") |
| jahrgang | string | — | Year (e.g., "2023") |
| limit | number | — | Results per page 10/20/50/100 (default: 20) |
| response_format | string | — | "markdown" (default) or "json" |
| seite | number | — | Page number (default: 1) |
| suchworte | string | — | Full-text search terms |
| teil | string | — | Part - "1" (I=Laws), "2" (II=Ordinances), "3" (III=Treaties) |
| titel | string | — | Search in gazette titles |
No output schema declared.
No examples provided.
ris_bundesrecht ~288
Search Austrian federal laws (Bundesrecht). Use this tool to find Austrian federal legislation like ABGB, StGB, UGB, etc. Example queries: - suchworte="Mietrecht" -> Find laws mentioning rent law - titel="ABGB", paragraph="1319a" -> Find specific ABGB section - applikation="Begut" -> Search draft legislation
| Name | Type | Req | Description |
|---|---|---|---|
| applikation | string | — | Data source - "BrKons" (consolidated, default), "Begut" (drafts), "BgblAuth" (gazette), "Erv" (English) |
| fassung_vom | string | — | Date for historical version (YYYY-MM-DD) |
| limit | number | — | Results per page 10/20/50/100 (default: 20) |
| paragraph | string | — | Paragraph number to search for (e.g., "1295" for §1295) |
| response_format | string | — | "markdown" (default) or "json" |
| seite | number | — | Page number (default: 1) |
| suchworte | string | — | Full-text search terms (e.g., "Mietrecht", "Schadenersatz") |
| titel | string | — | Search in law titles (e.g., "ABGB", "Strafgesetzbuch") |
No output schema declared.
No examples provided.
ris_dokument ~105
Retrieve full text of a legal document. Use this after searching to load the complete text of a specific law or decision. Note: For long documents, content may be truncated. Use specific searches to narrow down.
| Name | Type | Req | Description |
|---|---|---|---|
| dokumentnummer | string | — | RIS document number (e.g., "NOR40052761") - from search results |
| response_format | string | — | "markdown" (default) or "json" |
| url | string | — | Direct URL to document content |
No output schema declared.
No examples provided.
ris_gemeinden ~594
Search Austrian municipal law (Gemeinderecht). Use this tool to find municipal regulations and local ordinances. Applications: - Gr: Municipal law (Gemeinderecht) - default - GrA: Cross-border municipal law (Gemeinderecht Authentisch/Amtsblätter) Example queries: - gemeinde="Graz", suchworte="Parkgebuehren" - bundesland="Tirol", titel="Gebuehrenordnung" - applikation="Gr", index="Baurecht" - applikation="GrA", bezirk="Bregenz"
| Name | Type | Req | Description |
|---|---|---|---|
| applikation | string | — | "Gr" (municipal law, default) or "GrA" (cross-border/Amtsblätter) |
| bezirk | string | — | District name (GrA only, e.g., "Bregenz") |
| bundesland | string | — | Filter by state - Burgenland, Kärnten, Niederösterreich, Oberösterreich, Salzburg, Steiermark, Tirol, Vorarlberg, Wien |
| fassung_vom | string | — | Historical version date (YYYY-MM-DD, Gr only) |
| gemeinde | string | — | Municipality name (e.g., "Graz") |
| gemeindeverband | string | — | Municipal association name (GrA only) |
| geschaeftszahl | string | — | File number/Aktenzeichen (Gr only) |
| im_ris_seit | string | — | Filter by time in RIS - EinerWoche, ZweiWochen, EinemMonat, DreiMonaten, SechsMonaten, EinemJahr |
| index | string | — | Subject area index (Gr only) - VertretungskoerperUndAllgemeineVerwaltung, OeffentlicheOrdnungUndSicherheit, UnterrichtErziehungSportUndWissenschaft, KunstKulturUndKultus, SozialeWohlfahrtUndWohnbaufo… |
| kundmachungsdatum_bis | — | — | Announcement date to (YYYY-MM-DD, GrA only) |
| kundmachungsdatum_von | — | — | Announcement date from (YYYY-MM-DD, GrA only) |
| kundmachungsnummer | string | — | Announcement number (GrA only) |
| limit | number | — | Results per page 10/20/50/100 (default: 20) |
| response_format | string | — | "markdown" (default) or "json" |
| seite | number | — | Page number (default: 1) |
| sortierung_richtung | string | — | Sort direction |
| sortierung_spalte_gr | string | — | Sort column (Gr only) |
| suchworte | string | — | Full-text search terms |
| titel | string | — | Search in titles |
No output schema declared.
No examples provided.
ris_history ~484
Search document change history (Aenderungshistorie). Use this tool to track changes to legal documents over time. Shows when documents were created, modified, or deleted. Available applications (30 total): - Bundesrecht: Bundesnormen, BgblAuth, BgblAlt, BgblPdf, RegV - Landesrecht: Landesnormen, LgblAuth, Lgbl, LgblNO, Vbl, Gemeinderecht, GemeinderechtAuth - Judikatur: Justiz, Vfgh, Vwgh, Bvwg, Lvwg, Dsk, Gbk, Pvak, AsylGH - Sonstige: Bvb, Mrp, Erlaesse, PruefGewO, Avsv, Spg, KmGer, Dok, Normenliste Example queries: - applikation="Bundesnormen", aenderungen_von="2024-01-01", aenderungen_bis="2024-01-31" - applikation="Justiz", aenderungen_von="2024-06-01"
| Name | Type | Req | Description |
|---|---|---|---|
| aenderungen_bis | — | — | Changes to date (YYYY-MM-DD) |
| aenderungen_von | string | — | Changes from date (YYYY-MM-DD) |
| applikation | string | yes | Application to search history for - categories: Bundesrecht (Bundesnormen, BgblAuth, BgblAlt, BgblPdf, RegV), Landesrecht (Landesnormen, LgblAuth, Lgbl, LgblNO, Vbl, Gemeinderecht), Judikatur (Justiz… |
| include_deleted | boolean | — | Include deleted documents in results (default: false) |
| limit | number | — | Results per page 10/20/50/100 (default: 20) |
| response_format | string | — | "markdown" (default) or "json" |
| seite | number | — | Page number (default: 1) |
No output schema declared.
No examples provided.
ris_judikatur ~256
Search Austrian court decisions (Judikatur). Use this tool to find court decisions from Austrian courts. Example: gericht="Vfgh", suchworte="Grundrecht"
| Name | Type | Req | Description |
|---|---|---|---|
| entscheidungsdatum_bis | — | — | Decision date to (YYYY-MM-DD) |
| entscheidungsdatum_von | string | — | Decision date from (YYYY-MM-DD) |
| gericht | string | — | Court - "Justiz" (OGH/OLG/LG, default), "Vfgh" (Constitutional), "Vwgh" (Administrative), "Bvwg", "Lvwg", "Dsk" (Data Protection), "AsylGH" (historical), "Normenliste", "Pvak", "Gbk", "Dok" |
| geschaeftszahl | string | — | Case number (e.g., "5Ob234/20b") |
| limit | number | — | Results per page |
| norm | string | — | Search by legal norm (e.g., "1319a ABGB") |
| response_format | string | — | "markdown" or "json" |
| seite | number | — | Page number |
| suchworte | string | — | Full-text search in decisions |
No output schema declared.
No examples provided.
ris_landesgesetzblatt ~281
Search Austrian State Law Gazettes (Landesgesetzblatt). Use this tool to find official publications of state/provincial laws. Covers all 9 federal states (Bundeslaender). Example queries: - lgblnummer="50", jahrgang="2023", bundesland="Wien" - suchworte="Bauordnung", bundesland="Salzburg"
| Name | Type | Req | Description |
|---|---|---|---|
| applikation | string | — | "LgblAuth" (authentic, default), "Lgbl" (general), "LgblNO" (Lower Austria) |
| bundesland | string | — | Filter by state - Wien, Niederoesterreich, Oberoesterreich, Salzburg, Tirol, Vorarlberg, Kaernten, Steiermark, Burgenland |
| jahrgang | string | — | Year (e.g., "2023") |
| lgblnummer | string | — | Gazette number (e.g., "50") |
| limit | number | — | Results per page 10/20/50/100 (default: 20) |
| response_format | string | — | "markdown" (default) or "json" |
| seite | number | — | Page number (default: 1) |
| suchworte | string | — | Full-text search terms |
| titel | string | — | Search in gazette titles |
No output schema declared.
No examples provided.
ris_landesrecht ~178
Search Austrian state/provincial laws (Landesrecht). Use this tool to find laws enacted by Austrian federal states (Bundeslaender). Example: suchworte="Bauordnung", bundesland="Salzburg"
| Name | Type | Req | Description |
|---|---|---|---|
| applikation | string | — | "LrKons" (consolidated, default) |
| bundesland | string | — | Filter by state - Wien, Niederoesterreich, Oberoesterreich, Salzburg, Tirol, Vorarlberg, Kaernten, Steiermark, Burgenland |
| limit | number | — | Results per page |
| response_format | string | — | "markdown" or "json" |
| seite | number | — | Page number |
| suchworte | string | — | Full-text search terms |
| titel | string | — | Search in law titles |
No output schema declared.
No examples provided.
ris_regierungsvorlagen ~289
Search Austrian Government Bills (Regierungsvorlagen). Use this tool for legislative history and parliamentary materials. Contains government proposals submitted to parliament. Example queries: - suchworte="Klimaschutz" -> Full-text search in bills - einbringende_stelle="BMF (Bundesministerium für Finanzen)" -> Bills from Finance Ministry - beschlussdatum_von="2024-01-01", beschlussdatum_bis="2024-12-31" -> Bills from 2024
| Name | Type | Req | Description |
|---|---|---|---|
| beschlussdatum_bis | — | — | Decision date to (YYYY-MM-DD) |
| beschlussdatum_von | string | — | Decision date from (YYYY-MM-DD) |
| einbringende_stelle | string | — | Filter by submitting ministry |
| im_ris_seit | string | — | Filter by time in RIS |
| limit | number | — | Results per page 10/20/50/100 (default: 20) |
| response_format | string | — | "markdown" (default) or "json" |
| seite | number | — | Page number (default: 1) |
| sortierung_richtung | string | — | Sort direction |
| sortierung_spalte | string | — | Sort by column |
| suchworte | string | — | Full-text search terms |
| titel | string | — | Search in bill titles |
No output schema declared.
No examples provided.
ris_sonstige ~958
Search miscellaneous Austrian legal collections (Sonstige). Use this tool for specialized legal documents and historical materials. Available applications: - PruefGewO: Trade licensing examinations (Gewerbeordnung) - Avsv: Social insurance announcements (Sozialversicherung) - Spg: Health structure plans (Strukturpläne Gesundheit) - Avn: Official veterinary notices (Amtliche Veterinärnachrichten) - KmGer: Court announcements (Kundmachungen der Gerichte) - Upts: Party transparency decisions (Parteien-Transparenz-Senat) - Mrp: Council of Ministers protocols (Ministerratsprotokolle) - Erlaesse: Ministerial decrees (Erlässe der Bundesministerien) Example queries: - applikation="Mrp", suchworte="Budget", einbringer="BMF..." - applikation="Erlaesse", bundesministerium="Bundesministerium für Finanzen" - applikation="Upts", partei="SPÖ - Sozialdemokratische Partei Österreichs" - applikation="KmGer", kmger_typ="Geschaeftsordnung" - applikation="Avsv", dokumentart="Richtlinie"
| Name | Type | Req | Description |
|---|---|---|---|
| abteilung | string | — | Department/division (Erlaesse only) |
| applikation | string | yes | Collection to search - "PruefGewO" (trade exams), "Avsv" (social insurance), "Spg" (health plans), "Avn" (veterinary notices), "KmGer" (court announcements), "Upts" (party transparency), "Mrp" (cabin… |
| avn_typ | string | — | Notice type (Avn only) - Kundmachung, Verordnung, Erlass |
| avnnummer | string | — | AVN number (Avn only) |
| avsvnummer | string | — | AVSV number (Avsv only) |
| bundesministerium | string | — | Federal ministry (Erlaesse only) |
| datum_bis | — | — | Date to (YYYY-MM-DD) |
| datum_von | string | — | Date from (YYYY-MM-DD) |
| dokumentart | string | — | Document type search (Avsv only) - free text search expression |
| einbringer | string | — | Submitter (Mrp only, e.g., ministry abbreviation) |
| fassung_vom | — | — | Historical version date (YYYY-MM-DD, for Erlaesse) |
| fundstelle | string | — | Source reference (Erlaesse only) |
| gericht | string | — | Court name (KmGer only) |
| geschaeftszahl | string | — | File number/Aktenzeichen (for Mrp, Upts, KmGer) |
| gesetzgebungsperiode | string | — | Legislative period (Mrp only, e.g., '27') |
| im_ris_seit | string | — | Filter by time in RIS - EinerWoche, ZweiWochen, EinemMonat, DreiMonaten, SechsMonaten, EinemJahr |
| kmger_typ | string | — | Announcement type (KmGer only) - Geschaeftsordnung, Geschaeftsverteilung |
| limit | number | — | Results per page 10/20/50/100 (default: 20) |
| norm | string | — | Legal norm reference (for Erlaesse, Upts) |
| osg_typ | string | — | Austrian health structure plan type (Spg only) - ÖSG, ÖSG - Großgeräteplan |
| partei | string | — | Political party (Upts only) |
| pruefgewo_typ | string | — | Examination type (PruefGewO only) - Befähigungsprüfung, Eignungsprüfung, Meisterprüfung |
| response_format | string | — | "markdown" (default) or "json" |
| rsg_land | string | — | Federal state for RSG (Spg only) |
| rsg_typ | string | — | Regional health structure plan type (Spg only) - RSG, RSG - Großgeräteplan |
| seite | number | — | Page number (default: 1) |
| sitzungsnummer | string | — | Session number (Mrp only) |
| sortierung_richtung | string | — | Sort direction |
| spgnummer | string | — | SPG number (Spg only) |
| suchworte | string | — | Full-text search terms |
| titel | string | — | Search in titles |
| urheber | string | — | Author/institution (Avsv only) |
No output schema declared.
No examples provided.
ris_verordnungen ~313
Search Austrian state ordinance gazettes (Verordnungsblaetter der Laender). Use this tool to find official publications of state/provincial ordinances. NOTE: Currently only Tirol data is available (since January 1, 2022). Other federal states have not yet published their ordinance gazettes in RIS. Example queries: - suchworte="Wolf" -> Full-text search - titel="Verordnung" -> Search in title - bundesland="Tirol" -> Filter by state (currently only Tirol has data) - kundmachungsnummer="25" -> Search by publication number - kundmachungsdatum_von="2024-01-01", kundmachungsdatum_bis="2024-12-31" -> Date range
| Name | Type | Req | Description |
|---|---|---|---|
| bundesland | string | — | Filter by state (currently only Tirol has data) |
| kundmachungsdatum_bis | — | — | Publication date to (YYYY-MM-DD) |
| kundmachungsdatum_von | string | — | Publication date from (YYYY-MM-DD) |
| kundmachungsnummer | string | — | Publication number |
| limit | number | — | Results per page 10/20/50/100 (default: 20) |
| response_format | string | — | "markdown" (default) or "json" |
| seite | number | — | Page number (default: 1) |
| suchworte | string | — | Full-text search terms |
| titel | string | — | Search in title |
No output schema declared.
No examples provided.