MCP Server

german-tax-data

dev.crelvo/german-tax-data
Data & Analytics Legal & Compliance Public & reachable MCP 2025-11-25

What this MCP does

Provides cited German municipal dog-tax, second-home-tax, and wage-garnishment data, including lookups, rankings, changes, and calculations.

hundesteuer_by_state
Average German dog tax (Hundesteuer, first dog per year) per Bundesland (federal state), aggregated over the covered largest cities — the data behind the Deutschlandkarte. Answers 'which German state has the highest/lowest dog tax'. Note: a mean over cities, not an official state rate (the tax is municipal).
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
hundesteuer_changes
List German cities that changed their Hundesteuer (dog tax) rate in a given year — the fresh-news angle for the annual city comparison. Only 2026 is curated, and it is the default: 14 of the covered cities changed their rate, led by Köln (174 EUR), Lübeck (156 EUR), Lünen (156 EUR). Also returns outlook_2027: 5 cities that have announced or resolved an increase for 2027 but are NOT yet charging it — announced and in force are kept apart deliberately. Every entry checked individually against the municipal statute.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'year': {'type': 'integer', 'default': 2026, 'maximum': 2030, 'minimum': 2020}}}
hundesteuer_lookup
Look up the German dog tax (Hundesteuer) for a city: annual rate for one or more dogs, listed-dog (Listenhund) surcharge, the city's pricing model, its rank among the largest cities, plus the official source and Stand. Rates verified against each municipal Satzung.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['city'], 'properties': {'city': {'type': 'string', 'description': 'City name or slug, e.g. "Köln", "muenchen", "Frankfurt"'}, 'dogs': {'type': 'integer', 'default': 1, 'maximum': 10, 'minimum': 1, 'description': 'Number of dogs (default 1)'}, 'listed': {'type': 'boolean', 'default': False, 'description': 'Treat as a listed/dangerous-breed dog (Listenhund) if the city has a higher rate'}}}
hundesteuer_ranking
Ranking of German cities by Hundesteuer (first dog, per year): most expensive or cheapest, plus the national average across the covered cities.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'How many cities to return'}, 'order': {'enum': ['expensive', 'cheapest'], 'type': 'string', 'default': 'expensive'}}}
list_datasets
List the available hand-verified German municipal tax/fee datasets (Hundesteuer, Zweitwohnungsteuer, Pfändung), their coverage, source sites and refresh cadence. Call this first to see what you can query.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
pfaendung_calc
Compute the attachable portion of monthly net income under German §850c ZPO (Pfändung / wage garnishment), using the current official Pfändungsfreigrenzenbekanntmachung. Returns attachable amount, remaining amount, exempt base and the P-Konto base. Informational, not legal advice.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['net_income_eur'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 5, 'minimum': 0, 'description': 'Number of maintenance-dependent persons (0-5)'}, 'net_income_eur': {'type': 'number', 'minimum': 0, 'description': 'Monthly NET income in EUR'}}}
zweitwohnungsteuer_by_state
Average German second-home tax (Zweitwohnungsteuer) rate in percent per Bundesland (federal state), aggregated over the levying cities with a computable rate — the data behind the Deutschlandkarte. Answers 'which German state has the highest/lowest second-home tax'. Note: a mean over cities, not an official state rate (the tax is municipal).
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
zweitwohnungsteuer_changes
List German cities that changed (raised or newly introduced) their Zweitwohnungsteuer in a given year — the fresh-news angle. Only 2026 is curated, and it is the default: 12 cities changed their rate, led by Potsdam (25 %), Borkum (22 %), Stuttgart (20 %). Every entry checked individually against the municipality's own statute.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'year': {'type': 'integer', 'default': 2026, 'maximum': 2030, 'minimum': 2020}}}
zweitwohnungsteuer_lookup
Look up the German second-home tax (Zweitwohnungsteuer) for a city: whether the city levies it, the rate and its basis (net cold rent etc.), the rank among cities, official source and Stand. Optionally pass a monthly cold rent to get the annual tax. Returns state = keine_steuer | berechenbar | sondermodell.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['city'], 'properties': {'city': {'type': 'string', 'description': 'City name or slug, e.g. "Stuttgart", "muenchen", "Konstanz"'}, 'monthly_rent': {'anyOf': [{'type': 'number', 'minimum': 0}, {'type': 'null'}], 'default': None, 'description': 'Monthly cold rent (Kaltmiete) in EUR, to compute the annual tax (only for computable cities)'}}}
zweitwohnungsteuer_ranking
Ranking of German cities by Zweitwohnungsteuer rate: highest or lowest, plus the average, count with a computable rate, and count of cities with no second-home tax.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 120, 'minimum': 1, 'description': 'How many cities to return'}, 'order': {'enum': ['expensive', 'cheapest'], 'type': 'string', 'default': 'expensive'}}}
Added
pfaendung_calc
Sept. 17, 2026, 12:39 p.m.
Added
zweitwohnungsteuer_by_state
Sept. 17, 2026, 12:39 p.m.
Added
zweitwohnungsteuer_changes
Sept. 17, 2026, 12:39 p.m.
Added
zweitwohnungsteuer_ranking
Sept. 17, 2026, 12:39 p.m.
Added
zweitwohnungsteuer_lookup
Sept. 17, 2026, 12:39 p.m.
Added
hundesteuer_changes
Sept. 17, 2026, 12:39 p.m.
Added
hundesteuer_by_state
Sept. 17, 2026, 12:39 p.m.
Added
hundesteuer_ranking
Sept. 17, 2026, 12:39 p.m.
Added
hundesteuer_lookup
Sept. 17, 2026, 12:39 p.m.
Added
list_datasets
Sept. 17, 2026, 12:39 p.m.