Skip to main content

datagvat-mcp

PyPI Python 3.11+ License: MIT

MCP server for Austrian Open Government Data (data.gv.at).

Quick Start

uvx datagvat-mcp init

The installer auto-detects and configures your AI tools.

CLI Commands

Command Description
uvx datagvat-mcp Run the MCP server
uvx datagvat-mcp init Install to AI tools
uvx datagvat-mcp init -y Install without prompts
uvx datagvat-mcp doctor Check installation health
uvx datagvat-mcp update Update configuration
uvx datagvat-mcp --version Show version

Available Tools

Discovery — Find and browse datasets

Tool Description
list_catalogues List available data catalogues
get_catalogue Get catalogue details
search_datasets Search datasets by query
get_dataset Get dataset metadata
get_dataset_distributions List download formats

Analysis — Assess data quality

Tool Description
get_dataset_metrics Get usage metrics
check_doi_eligibility Check DOI registration eligibility
analyze_dataset_quality Calculate quality score (0-100)

Preview — Inspect data contents

Tool Description
preview_distribution Preview CSV/JSON data
analyze_distribution_schema Infer column types
get_distribution_stats Get data statistics
find_related_datasets Find similar datasets
compare_datasets Compare two datasets
get_dataset_lineage Trace data lineage

Vocabularies — EU DCAT-AP controlled vocabularies

Tool Description
list_vocabularies List available vocabularies
get_vocabulary Get vocabulary details
search_vocabulary_terms Search vocabulary terms
get_resource_types List resource types

Configuration

Environment variables (prefix AUSTRIA_MCP_):

Variable Default Description
PIVEAU_API_BASE https://data.gv.at/katalog/api/hub/repo API base URL
REQUEST_TIMEOUT 30 HTTP timeout (seconds)
LOG_LEVEL INFO Logging level

Development

# Clone and setup
git clone https://github.com/julian-at/datagvat-mcp.git
cd datagvat-mcp/mcp

# Install with dev dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Run server locally
python -m app.server

Project Structure

mcp/
├── app/
│   ├── cli/          # CLI commands (Typer)
│   ├── tools/        # MCP tool implementations
│   ├── server.py     # FastMCP server
│   ├── client.py     # Piveau API client
│   ├── config.py     # Settings
│   └── middleware.py # Request middleware
├── tests/
└── pyproject.toml

Links

License

MIT

Metadata

Release files for datagvat-mcp 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for datagvat-mcp 1.1.0
File Size Uploaded Provenance
datagvat_mcp-1.1.0.tar.gz 173.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for datagvat-mcp 1.1.0
File Interpreter ABI Platform
datagvat_mcp-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 215.7 kB

Release files / datagvat_mcp-1.1.0.tar.gz

Download URL datagvat_mcp-1.1.0.tar.gz
Size 173.1 kB
Tags Source
SHA-256 checksum
How to use checksums
9e1b2f33bd7094e4e910c1224d32f683515c874f1149ecd944b86af448500eff
BLAKE2b-256 checksum
How to use checksums
2558f69d59ff9ad93e49544790291ba097b510f7da2b9abe5d25a7f2c49246a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / datagvat_mcp-1.1.0-py3-none-any.whl

Download URL datagvat_mcp-1.1.0-py3-none-any.whl
Size 42.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1e53e034a79311bbc8dce1ac8222b3b0538480f51f91ba40a2c80538ba6adecd
BLAKE2b-256 checksum
How to use checksums
4a7380dfdcab551a9c8eb99aee1434794dfdc959129c88c6bdd93799e1f424fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for datagvat-mcp 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page