dev.crelvo/german-tax-data
Official9 toolsGerman municipal tax data (Hundesteuer, Zweitwohnungsteuer, Pfaendung), cited to the source
Database of German municipal tax rates with source citations.
Captured live from the server via tools/list.
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.
No parameters.
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.
Parameters (3)
- citystringrequired
City name or slug, e.g. "Köln", "muenchen", "Frankfurt"
- dogsinteger
Number of dogs (default 1)
- listedboolean
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.
Parameters (2)
- limitinteger
How many cities to return
- orderstring
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).
No parameters.
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.
Parameters (2)
- citystringrequired
City name or slug, e.g. "Stuttgart", "muenchen", "Konstanz"
- monthly_rentany
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.
Parameters (2)
- limitinteger
How many cities to return
- orderstring
zweitwohnungsteuer_changes
List German cities that changed (raised or newly introduced) their Zweitwohnungsteuer in a given year — the fresh-news angle. Defaults to 2026 (Stuttgart, Chemnitz, Heidelberg doubled to 20%, etc.).
Parameters (1)
- yearinteger
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).
No parameters.
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.
Parameters (2)
- net_income_eurnumberrequired
Monthly NET income in EUR
- dependentsinteger
Number of maintenance-dependent persons (0-5)
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"german-tax-data": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://data.crelvo.dev/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.