home / mcp / austrian law mcp server

Austrian Law MCP Server

Provides full-text search over Austrian federal statute data with retrieval, citation validation, and EU cross-reference lookups.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "ansvar-systems-austrian-law-mcp": {
      "command": "npx",
      "args": [
        "@ansvar/austrian-law-mcp"
      ]
    }
  }
}

The Austrian Law MCP Server provides full-text search and retrieval for Austrian federal statutes using RIS OGD data, with robust citation validation, EU cross-reference lookups, and transport options for hosted or local use. It enables you to search, retrieve, and validate provisions efficiently while supporting both hosted HTTP transport and local stdio usage.

How to use

You can run the MCP locally to access full-text search, statute retrieval by reference, and EU cross-reference lookups. When you deploy a hosted variant, connect your clients to the MCP streamable HTTP endpoint and use the health and version endpoints to monitor status and metadata. The server is designed for production use, offering fast local search over a SQLite database and reliable provision retrieval and validation workflows.

How to install

Prerequisites: Node.js and npm must be installed on your system. You will also need access to a shell or terminal with permissions to install packages and run commands.

Step 1: Install dependencies for the project.

Step 2: Build and run the MCP server locally.

Additional sections

Configuration and usage notes: The server supports full-text search over a local SQLite database (FTS5), retrieval of provisions by statute and section, and citation formatting for Austrian patterns. It also provides EU cross-reference lookups and supports two transport modes: a streamable HTTP transport for hosted deployments and a stdio transport for local use.

Notes on deployment, tests, and data provenance are available to help you manage updates, verify data freshness, and understand data sources. The primary data source is RIS OGD, and seed and ingestion workflows are provided to populate and refresh the database.

CLI and runtime notes

To run the MCP locally in stdio mode, you typically install dependencies, build the project, and then start the MCP using its runtime command. The final runtime command shown for local execution is the MCP start command executed via a package runner.

Available tools

search_fulltext

Performs full-text search over the local SQLite database using FTS5 to quickly locate statutes, sections, and provisions.

get_statute_provision

Retrieves a statute or specific provision by reference, enabling targeted access to legal texts.

validate_citation

Validates and formats citations according to Austrian citation patterns to ensure consistency.

lookup_eu_cross_reference

Performs cross-references between Austrian law and EU directives/regulations.

http_transport

Provides a streamable HTTP transport for hosted deployments.

stdio_transport

Provides a stdio transport for local development and usage.