AZAV-Doku
Server Details
German AVGS/AZAV tools: B-DKS 2026 cost rates, AVGS deadlines, official BA forms, glossary
- Status
- Healthy
- Uptime
- 100.0% over 20 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 4 tools
Each tool targets a clearly distinct concern: deadline calculation (avgs_fristen), official form lookup (ba_formulare), cost-rate checking (bdks_pruefen), and terminology explanation (glossar). There is no overlap in purpose, so an agent can select the right tool unambiguously.
All names are lowercase snake_case, and three follow a domain-prefix pattern (avgs_, ba_, bdks_), which is predictable. 'glossar' breaks the prefix convention as a bare noun, a minor deviation but still readable and not confusing.
Four tools is on the lean side but each clearly earns its place for a narrow AVGS/AZAV compliance-reference scope. No redundant or filler tools are present, though the surface feels slightly thin for a full compliance domain.
The set covers the main provider needs: deadlines, official forms, cost-rate limits, and glossary reference. Minor gaps remain (e.g., no tool for AZAV certification/approval requirements or report generation), but core informational workflows are covered.
Available Tools
4 toolsavgs_fristenAVGS-Fristen für Träger berechnen (Bericht, Fehltage, Abrechnung)ARead-onlyIdempotentInspect
Berechnet alle Fristen eines AVGS-Teilnehmers (§ 45 SGB III) aus Teilnahmeende (+ optional Beginn, Abbruch, Bundesland): Teilnahmebezogener Bericht (5 Werktage, Feiertage des Bundeslands), monatliche Fehltage-Meldung (erste Kalenderwoche), Nichtantritt/Abbruch (unverzüglich), Gesamtabrechnung (Ausschlussfrist § 326 SGB III), Beratungsgespräch der Agentur (4 Wochen). Mit Rechtsgrundlage, Quellen-URL und Link zum Fristenrechner. Computes German AVGS provider deadlines incl. state public holidays.
| Name | Required | Description | Default |
|---|---|---|---|
| ende | Yes | Teilnahmeende (geplant oder tatsächlich), JJJJ-MM-TT | |
| beginn | No | Teilnahmebeginn, JJJJ-MM-TT (optional; für Fehltage-Meldungen je Monat und Nichtantritt) | |
| abbruch | No | Datum der vorzeitigen Beendigung (Abbruch), JJJJ-MM-TT – ersetzt das Teilnahmeende | |
| bundesland | No | Bundesland des Maßnahmeorts für Feiertage: BW = Baden-Württemberg, BY = Bayern, BE = Berlin, BB = Brandenburg, HB = Bremen, HH = Hamburg, HE = Hessen, MV = Mecklenburg-Vorpommern, NI = Niedersachsen, NW = Nordrhein-Westfalen, RP = Rheinland-Pfalz, SL = Saarland, SN = Sachsen, ST = Sachsen-Anhalt, SH = Schleswig-Holstein, TH = Thüringen; DE = nur bundesweite Feiertage. Ohne Angabe: Feiertage nicht berücksichtigt (frühestes Datum). |
Output Schema
| Name | Required | Description |
|---|---|---|
| link | Yes | |
| heute | Yes | |
| beginn | No | |
| fristen | Yes | |
| quellen | Yes | |
| hinweise | Yes | |
| bundesland | No | |
| abgebrochen | Yes | |
| teilnahmeende | Yes | |
| bundesland_name | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds real behavioral context beyond that: the derived rules (5 Werktage für den Bericht, Feiertage des Bundeslands, unverzüglich bei Nichtantritt/Abbruch, Ausschlussfrist § 326 SGB III) and the fact that a legal basis plus source URL is returned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The verb and resource are front-loaded, and the enumerated deadline list is dense but each item carries information about what is computed. The only waste is the trailing English sentence, which largely duplicates the German content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description need not explain return values, and it still usefully flags the computed deadline set and the holiday-dependence on Bundesland. The only gap is the absence of any when-to-use guidance, which is minor for a single-purpose calculator.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so each parameter (including the enum meanings and the 'Ohne Angabe: Feiertage nicht berücksichtigt' default) is already fully documented in the schema. The description only restates the optional parameters in parentheses and adds no syntax, default, or interaction detail beyond it — the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a precise verb+resource ('Berechnet alle Fristen eines AVGS-Teilnehmers (§ 45 SGB III) aus Teilnahmeende') and enumerates the concrete deadline types produced. It is clearly distinct from the sibling tools (ba_formulare, bdks_pruefen, glossar), none of which compute deadlines.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the input contract (Teilnahmeende required; Beginn/Abbruch/Bundesland optional) and the tool's scope, but the description never states when to reach for this tool versus alternatives, nor any exclusions or prerequisites. Adequate but leaves routing to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ba_formulareOffizielle BA-Formulare für AVGS-TrägerBRead-onlyIdempotentInspect
Liste der offiziellen Formulare der Bundesagentur für Arbeit für AVGS-Maßnahmen (§ 45 SGB III): Teilnahmebezogener Bericht, Mitteilung Fehltage/Nichtantritt/Abbruch (Vermittlungsfachkraft), Mitteilung an den Operativen Service (AMDL), dazu der Bericht zu § 16k SGB II – mit Version, Zweck, Frist, Empfänger, offizieller PDF-URL und Link zum kostenlosen Online-Ausfüllen. Lists the official German employment agency forms for AVGS providers.
| Name | Required | Description | Default |
|---|---|---|---|
| formular | No | Optional: nur dieses Formular |
Output Schema
| Name | Required | Description |
|---|---|---|
| hinweis | Yes | |
| formulare | Yes | |
| uebersicht | Yes | |
| fristen_rechner | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered. The description adds useful context about the metadata each entry carries (Version, Zweck, Frist, Empfänger, PDF-URL, Online-Ausfüllen-Link), but since an output schema exists, this return-content detail is partly redundant and adds limited behavioral depth.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The German sentence front-loads the resource and enumerates forms well, but the closing English sentence ('Lists the official German employment agency forms for AVGS providers') restates the opening and does not earn its place. The parenthetical list of metadata fields is dense but relevant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only listing tool with one optional enum parameter, an output schema and full annotation coverage, the description is essentially complete – the agent knows what categories exist and what each entry contains. Only sibling differentiation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single `formular` parameter is a fully documented enum, so the schema does the heavy lifting. The description mentions the form categories that correspond to the enum values but adds no filtering semantics beyond what the schema already provides – the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific resource (official Bundesagentur für Arbeit forms for AVGS measures under § 45 SGB III) and enumerates the exact forms returned (Teilnahmebezogener Bericht, Fehltage, AMDL, § 16k Bericht). The purpose is unambiguous, but it never distinguishes itself from the sibling tools (avgs_fristen, bdks_pruefen, glossar), so an agent must infer the routing itself.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description states what the tool contains but gives no when-to-use guidance, no mention of the optional `formular` filter's role in usage, and no exclusions or alternatives relative to the sibling tools. An agent has no textual signal for choosing this over glossar or avgs_fristen.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bdks_pruefenB-DKS 2026 nachschlagen und Kostensatz prüfenARead-onlyIdempotentInspect
Bundesdurchschnittskostensatz (B-DKS) 2026 je Maßnahmestunde für § 45 SGB III Nr. 1 (inkl. § 16k SGB II), Nr. 4 (Gründung), Nr. 5 (Stabilisierung), Einzel- oder Gruppenmaßnahme, mit Änderung ggü. 2024 und 25-%-Grenze. Optional: eigenen Kostensatz oder Gesamtkosten + Stunden (+ Teilnehmende) prüfen. Looks up German AZAV/AVGS average cost rates (B-DKS 2026) and checks an own rate against the 25 % rule.
| Name | Required | Description | Default |
|---|---|---|---|
| art | Yes | einzel = Einzelmaßnahme (z. B. AVGS-Einzelcoaching), gruppe = Gruppenmaßnahme im Klassenverband | |
| ziel | Yes | nr1 = Heranführung/Vermittlungshemmnisse (inkl. § 16k SGB II), nr4 = selbständige Tätigkeit, nr5 = Stabilisierung | |
| stunden | No | Maßnahmestunden | |
| kostensatz | No | Eigener Kostensatz in € je Maßnahmestunde (bei Gruppen je Teilnehmer) | |
| gesamtkosten | No | Gesamtkosten der Maßnahme in € (alternativ zu kostensatz) | |
| teilnehmende | No | Nur Gruppen; Standard 12 (§ 3 Abs. 3 AZAV) |
Output Schema
| Name | Required | Description |
|---|---|---|
| link | Yes | |
| quelle | Yes | |
| hinweise | Yes | |
| ratgeber | No | Weiterführender Ratgeber (nur für bestimmte Maßnahmeziele) |
| bdks_2024 | Yes | |
| bdks_2026 | Yes | |
| einordnung | Yes | |
| gueltig_ab | Yes | |
| kostensatz | Yes | |
| aenderung_prozent | Yes | |
| abweichung_prozent | Yes | |
| grenze_ohne_zustimmung | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds real behavioral context beyond that: it discloses that the tool compares a supplied rate against the 25-%-Grenze and reports the change versus 2024, which is the actual logic an agent needs to trust the result.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is dense but front-loaded: the lookup scope comes first, the optional check second. The German and English sentences partially duplicate each other, but the bilingual phrasing serves retrieval, and no sentence is pure filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a full output schema, the description need not explain return values, and it does cover the eligible Nr. categories, measure type, and the optional rate-check path. Only the fallback behavior when neither kostensatz nor gesamtkosten is supplied is left implicit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the enum meanings for 'art' and 'ziel' and the numeric bounds are already fully documented in the schema. The description only restates which fields exist and that 'teilnehmende' is group-only, adding no syntax or edge-case meaning beyond the schema — baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource (B-DKS 2026 Bundesdurchschnittskostensatz per Maßnahmestunde) and a specific action (lookup plus rate check), and scopes it to § 45 SGB III Nr. 1/4/5 and Einzel-/Gruppenmaßnahme. None of the siblings (avgs_fristen, ba_formulare, glossar) overlap with cost-rate lookup, so the agent can route unambiguously.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It signals the conditional branch — the lookup is the default, and 'Optional: eigenen Kostensatz oder Gesamtkosten + Stunden (+ Teilnehmende) prüfen' tells the agent when to supply the optional parameters. However, it never states when NOT to use this tool or which sibling to reach for a deadline/form/term question, so usage is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
glossarAVGS/AZAV-Begriffe erklärtARead-onlyIdempotentInspect
Erklärt Fachbegriffe rund um AVGS, AZAV und § 45 SGB III (z. B. B-DKS, Fehltage, Teilnahmebezogener Bericht) mit Quelle und Link. Ohne begriff: Liste aller Begriffe. Explains German AVGS/AZAV terms with sources.
| Name | Required | Description | Default |
|---|---|---|---|
| begriff | No | Begriff oder Abkürzung, z. B. „B-DKS“ |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world). The description adds real behavioral context beyond them: results include a source and a link, and omitting the term switches to a full list. It says nothing about behavior for an unknown term, which is a minor gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Very short and front-loaded, with the core purpose first and the no-argument case next. The trailing English sentence partially restates the German opening, a small amount of redundancy that keeps it from a 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter, annotation-covered, no-output-schema tool, the description covers purpose, input semantics, and what is returned (term, source, link), which is enough to call it correctly. Only the unknown-term behavior is left unstated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3, but the description adds meaning the schema does not: the parameter is optional and its absence produces a complete list of terms, and it restates the concept with a worked example ('B-DKS'). This genuinely aids correct invocation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Erklärt') and a precisely scoped resource (Fachbegriffe rund um AVGS, AZAV und § 45 SGB III) with concrete examples, and explicitly notes the no-argument mode. This is clearly distinguishable from siblings like avgs_fristen, ba_formulare and bdks_pruefen.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Ohne begriff: Liste aller Begriffe' tells the agent exactly how to invoke the tool for lookup vs. enumeration, which is the main usage decision for this tool. It does not name an alternative tool, but none of the siblings appears to overlap with glossary lookup.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
4 tool updates
- First observed
avgs_fristen - First observed
ba_formulare - First observed
bdks_pruefen - First observed
glossar
Related MCP Connectors
German public tenders (190k+) and procurement-law calculators with legal basis. Free, no sign-up.
German 2026 tax and social-insurance thresholds, minimum wage and allowances, sourced.
Free German workforce calculators (bridge days, net working time, staffing/PeBeM) - no auth needed.
ICD-10-GM, OPS, DRG, ZE, PEPP, DKR, SEG-4, ATC lookup for German coding, 2010-2027
Related MCP Servers
- AlicenseBqualityAmaintenanceEnables users to search live German Bundesagentur für Arbeit data, manage a local case file with applications, deadlines, and letter drafts, and access their own Meine BA account for messages, appointments, benefits, and job searches.511MIT
- AlicenseNot gradedqualityDmaintenanceProvides access to KfW funding programs for residential building energy efficiency renovations in Germany. Enables users to list programs, check eligibility, calculate funding amounts, and get detailed information about specific KfW loans and grants.MIT
- AlicenseNot gradedqualityDmaintenanceAn evidence-based career intelligence layer for the German software job market, exposed to Claude as an MCP server.MIT
- AlicenseNot gradedqualityBmaintenanceEnables founders and small companies in Germany to ask about HR deadlines, costs, obligations, workflows, letters, and contract clauses, with calculations and official sources and without sign-in or stored inputs.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.