home / mcp / austrian law mcp server
Provides full-text search over Austrian federal statute data with retrieval, citation validation, and EU cross-reference lookups.
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.
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.
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.
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.
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.
Performs full-text search over the local SQLite database using FTS5 to quickly locate statutes, sections, and provisions.
Retrieves a statute or specific provision by reference, enabling targeted access to legal texts.
Validates and formats citations according to Austrian citation patterns to ensure consistency.
Performs cross-references between Austrian law and EU directives/regulations.
Provides a streamable HTTP transport for hosted deployments.
Provides a stdio transport for local development and usage.