MCP server for amtsblattportal.ch, the Swiss official gazette portal. It exposes search and retrieval tools for allowed public notices and procurement rubrics while excluding person-data rubrics and other blocked categories by design.
From the registry: Swiss official gazettes (SHAB + cantonal) — procurement & notices, person-data rubrics excluded
$ pip install amtsblatt-mcpPlease install the `amtsblatt-mcp` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Install Python 3.11+** — Python 3.11 or newer is required to run the server. (https://www.python.org/downloads/)
Optional prerequisites:
- Install uvx or install the package with pip — Preferred portable run path is `uvx amtsblatt-mcp` without local installation. Alternatively, install the package with pip. Run: `pip install amtsblatt-mcp`
Canonical MCP server config (stdio transport):
- command: `uvx`
- args: ["amtsblatt-mcp"]
Note: No API key is required for the default stdio setup. The server also supports HTTP transports when started with environment variables instead of stdio: set `MCP_TRANSPORT=streamable-http` (or `http`) and `MCP_API_KEY=<your-api-key>`; optional HTTP env vars include `MCP_HOST`, `MCP_STATELESS`, `MCP_CORS_ORIGINS`, `MCP_RATE_LIMIT`, `MCP_RATE_WINDOW`, `RUBRICS_TTL`, `LOG_LEVEL`, and `PORT`. For streamable HTTP, the endpoint path is `/mcp`. SSE is also supported as a deprecated transport.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.MCP_API_KEYrequiredBearer token required for every HTTP transport.Comprehensive PostgreSQL documentation and best practices, including ecosystem tools