Amtsblatt MCP server
Swiss official gazettes (SHAB + cantonal) — procurement & notices, person-data rubrics excluded
not scanned yet
0 stars
Reviews
Write oneNobody has reviewed Amtsblatt yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Amtsblatt tools
No tool declarations could be read from the package source. They show once the server is installed.
How Amtsblatt compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 77/100
- higher than 50% of 48,255 servers
Release history: 2 versions in the registry since 2026-08-02, latest 2026-09-27, typically one every 56 days.
Install Amtsblatt in Claude Code, Cursor or VS Code
claude mcp add amtsblatt-mcp -- uvx amtsblatt-mcp
What the publisher says
From the Amtsblatt repository's README, as published. We do not edit it. Read it on GitHub
🇨🇭 Part of the Swiss Public Data MCP Portfolio
📰 amtsblatt-mcp
MCP server for amtsblattportal.ch — the Swiss official gazette portal
(SHAB + 27 cantonal gazettes). Public procurement and official notices,
person-data rubrics excluded by design.
🇩🇪 Deutsche Version
Overview
The Amtsblattportal publishes roughly 2.79 million official notices: public procurement, cantonal and communal announcements, enactments, spatial planning — and also bankruptcies, debt collection, inheritance calls and civil-status records naming natural persons.
This server exposes only the first group. Rubrics carrying systematic natural-person data are not queryable, and no tool accepts a person's name, birth date or address. That is a deliberate data-protection decision, explained in Data Protection & Scope.
Anchor demo query: "Which public tenders did canton Ticino publish this month?"
Demo
→ gazettesearchprocurement(canton="TI", onlylanguage=True, language="it") → gazetteget_publication(id=…)
For procurement in any other canton — including Zürich, Bern and Basel-Stadt — use swiss-procurement-mcp; see Boundary with swiss-procurement-mcp.
Features
else is blocked by default, including rubrics the upstream adds later
- Fail-closed green allow-list — 49 released rubrics out of 152; everything
empty result and never a workaround hint
- Explanatory refusals — a blocked rubric returns why, never a silent
that BS wound down during 2024 and BL/VS are historical archives, that OB-ZG was never filled after the simap switch, and that ZH routes everything through simap.ch — so it explains instead of returning nothing. Activity is measured, not read off the rubric label
- Procurement-aware — knows that only AR and TI still publish tenders here,
with a different publication number each; identical editions are collapsed, translated ones are reported via languagemix rather than guessed at, and onlylanguage=True gives a single-language view
- Deadline arithmetic in Europe/Zurich, the legally relevant timezone
- Honest multilingual counts — the portal publishes one record per language
path is hard-coded, and entity-escaped HTML bodies are unescaped and stripped
- Defensive XML parsing — the schema is per-sub-rubric; no rubric-specific
- Egress allow-list, retry with backoff, structured JSON logging
- Markdown or JSON output with per-response attribution + provenance
Prerequisites
- Python 3.11+
- No API key. The read API of amtsblattportal.ch is freely accessible.
Installation
pip install amtsblatt-mcp
# or, without installing:
uvx amtsblatt-mcpFrom source:
git clone https://github.com/malkreide/amtsblatt-mcp
cd amtsblatt-mcp
pip install -e ".[dev]"Configuration
Claude Desktop
{
"mcpServers": {
"amtsblatt": {
"command": "uvx",
"args": ["amtsblatt-mcp"]
}
}
}Cloud deployment (streamable-http)
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Amtsblatt: common questions
- Is Amtsblatt MCP server safe?
- Mostly: it is graded B (77/100). Read the Amtsblatt safety report
- How do I install Amtsblatt?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Amtsblatt need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Amtsblatt maintained?
- The last commit was 44 days ago (2026-09-21). The latest release is v0.23.0.