
Statistik Austria Mcp
io.github.DV155由 GitHub 账号 DV155 发布v1.1.0更新于 Oct 30, 2026
Search and query Statistik Austria open data (OGD) with codes resolved to readable labels.
概览
让助手搜索奥地利统计局开放数据目录、查看数据集结构,并获取把代码值解析为可读德文标签的数据。
- 可以做什么
- 按关键词搜索 OGD 目录,返回匹配的数据集 ID 与标题
- 读取数据集的维度和度量及其代码
- 获取数据集数据,代码解析为德文标签、标记总计行,可按维度值筛选并分页且报告总行数
- 通过 ogd://catalog 资源读取目录的分类
- 适用场景
- 适合需要助手基于奥地利官方统计的免费开放政府数据回答问题,而不必自己下载并粘贴 CSV 文件的场景。
- 运行要求
- 以 stdio 在本地运行;需要 uv(uvx 会自动安装并启动,并下载匹配的 Python 版本)以及 Claude Desktop、Claude Code 等 MCP 客户端。未声明需要账号、API 密钥或环境变量。需要能访问奥地利统计局门户的网络;首次启动及首次请求大型数据集时因下载依赖和数据会较慢。
安装
在 SourceWeft 中
- 打开 控制台中的 Statistik Austria Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Statistik Austria MCP Server
An MCP server that gives AI assistants access to Statistik Austria's open data portal
Table of Contents
About The Project
A Model Context Protocol server for the free Open Government Data portal of Statistik Austria (data.statistik.gv.at). It lets an AI assistant such as Claude search the catalog, read a dataset's structure and fetch its data directly, instead of you downloading and pasting CSV files.
The portal publishes each dataset as a set of files with coded values, so a raw table is hard for a model to read correctly. The server joins the classification files onto the data, so every value arrives as a readable German label together with its original code, and marks the rows that are totals of other rows.
Built as a personal learning project to practise building MCP servers.
Features:
- Keyword search over the full OGD catalog (around 540 datasets)
- Dataset metadata: dimensions and measures
- Data with codes resolved to German labels, formatted
label <code> - Total rows are flagged, so the assistant doesn't add a total to its own parts
- Filters by dimension value, so large tables don't have to be read in full
- Paging that never drops rows silently: every response says how many rows exist and where to continue
- Clear messages for datasets in formats the server can't read, instead of a bare error
- Downloads are cached for an hour, so paging through a dataset doesn't download it again
Built With
- Python 3
- MCP Python SDK
- pandas
- httpx2
- cachetools
- uv
Getting Started
The server runs locally on your computer and talks to your MCP client over stdio. uvx installs and starts it, so there is nothing to clone for normal use.
Prerequisites
- uv (it downloads a matching Python version automatically)
- Git
- Claude Desktop or Claude Code (or any other MCP client)
Installation
Claude Desktop
- Open the config file. In Claude Desktop, go to Settings → Developer → Edit Config, or open it directly:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
- Add the server
- Quit Claude Desktop completely and start it again.
Claude Code
The first start takes a while, because uv installs the dependencies (pandas is the largest). To get that out of the way, run the uvx command above once in a terminal and stop it with Ctrl+C once it is running. If Claude can't find uvx, replace "uvx" with its full path (which uvx shows it). Claude Desktop writes the server's logs to %APPDATA%\Claude\logs on Windows and ~/Library/Logs/Claude on macOS.
Local development
- Clone the repo
- Install the dependencies
- Start the server in the MCP Inspector
Usage
Ask Claude a question about Austrian statistics, and it uses the tools on its own.
The server also provides an ogd://catalog resource with the catalog's categories.
Tip: the catalog's titles are German, so the server searches in German. Claude translates the question itself, but asking in German works just as well.
Limitations
Tested against all 543 datasets in the catalog in October 2026:
- 474 load fully
- 66 are published in formats the server can't read (zip archives and map services such as WFS and WMS); the server says so instead of failing
- 2 contain no data rows
- 1 (
OGDEXT_BINNENWAND_1) loads without labels and slowly
Other limitations:
- Only the free OGD portal is supported, not the paid STATcube API
- The catalog is read from the portal's HTML page, so search stops working if Statistik Austria changes that page's structure
- The first request for a very large dataset can take several seconds while it downloads
Data Source
All data comes from Statistik Austria - data.statistik.gv.at, licensed under CC BY 4.0. When you publish results obtained through this server, credit Statistik Austria as the source.
This is an independent project and is not affiliated with or endorsed by Statistik Austria.
Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Top contributors:
[contrib.rocks image]License
Distributed under the MIT license. See LICENSE for more information.
Contact
Daniil Vasilcovschii - LinkedIn - GitHub
Project Link: https://github.com/DV155/Statistik-Austria-MCP-Server
来源:README.md,提交 eef6166
工具
0版本历史
2- v1.1.0最新Oct 30, 2026
- v1.0.0Oct 30, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分