amtsblatt-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_publicationsA | Sucht amtliche Publikationen im Amtsblattportal (SHAB + kantonale Amtsblätter). Durchsucht ausschliesslich die freigegebenen («grünen») Rubriken: Handels- register, öffentliche Beschaffung, kantonale und kommunale Bekanntmachungen, Beschlüsse und Rechtsetzung, politische Rechte, Raumplanung sowie Umwelt/ Verkehr/Energie. Rubriken mit systematischen Personendaten — Konkurse, Schuldbetreibungen, Erbschaft, Zivilstand, gerichtliche Vorladungen, Baugesuche — sind bewusst nicht erschlossen und liefern eine Erklärung statt Daten. Ein Personennamen-Sucheinstieg existiert nicht. Ohne Args: params (SearchInput): - keyword (Optional[str]): Volltext-Suchbegriff - rubric / sub_rubric (Optional[str]): freigegebene Codes - canton (Optional[str]): Kantonskürzel - date_start / date_end (Optional[str]): Zeitraum YYYY-MM-DD - limit (int): 1–100 (Standard 20), page (int): 0-basiert - language (str): bevorzugte Sprache - response_format (str): 'markdown' oder 'json' Returns: str: Trefferliste mit Datum, Kanton, Rubrik, Titel, ID und Quell-URL. |
| search_procurementA | Sucht öffentliche Ausschreibungen (Beschaffungswesen/Submissionen). Beschaffung ist ausschliesslich eine KANTONALE Rubrik ( Args: params (ProcurementInput): - keyword (Optional[str]): Freitext (kein CPV-Code) - canton (Optional[str]): Kantonskürzel; ohne Angabe alle aktiven - date_start / date_end (Optional[str]): Zeitraum YYYY-MM-DD - include_inactive (bool): inaktive Rubriken (BL, VS) einbeziehen - limit (int): 1–100 (Standard 20), page (int): 0-basiert - language (str), response_format (str) Returns: str: Ausschreibungen (neueste zuerst) mit Datum, Kanton, Titel, ID. |
| get_publicationA | Einzelne Publikation inkl. amtlichem Volltext (aus dem XML, defensiv geparst). Die Listen-API liefert nur Metadaten — der eigentliche Inhalt steht
ausschliesslich im rubrikspezifischen XML unter Nach dem Abruf wird die Rubrik der Publikation erneut gegen die Freigabe-Liste geprüft: eine ID aus einer gesperrten Rubrik liefert die Scope-Erklärung statt des Inhalts. Args: params (PublicationInput): - id (str): Publikations-ID (UUID) - response_format (str): 'markdown' oder 'json' Returns: str: Volltext, Metadaten, allfällige Eingabefrist und Zusatzfelder. |
| list_rubrics | Rubrik-Taxonomie des Amtsblattportals mit Ampel-Klassierung. Voraussetzung für gültige Filter: Rubrik-Codes werden in den Such-Tools gegen diese Taxonomie UND gegen die Freigabe-Liste validiert. Standardmässig werden nur die erschlossenen («grünen») Rubriken gezeigt. Mit Args: params (RubricsInput): - language (str): 'de', 'fr', 'it', 'en' - rubric_class (str): 'green' (Standard) oder 'all' - response_format (str): 'markdown' oder 'json' Returns: str: Rubriken mit Code, Name, Ampel-Klasse und Subrubriken. |
| source_statusA | Status des Amtsblattportals, Cache-Alter und Umfang der Freigabe-Liste. Prüft die Erreichbarkeit des Upstreams, meldet das Alter des Taxonomie-Caches und wie viele Rubriken erschlossen sind. Args: params (StatusInput): - response_format (str): 'markdown' oder 'json' Returns: str: Erreichbarkeit, Latenz, Cache-Alter und Scope-Kennzahlen. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/malkreide/amtsblatt-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server