German Tax Data

dev.crelvoPublished by crelvo.devOfficial publisherv1.1.0Updated Oct 25, 2026

German municipal tax data (Hundesteuer, Zweitwohnungsteuer, Pfaendung), cited to the source

VerifiedStreamable HTTPWeb executableFinanceData & Analytics

Overview

AI-generated overview

A remote MCP server providing hand-verified German municipal tax data — dog tax, second-home tax and wage-garnishment limits — with official sources cited.

What you can do
List the available datasets, their coverage, source sites and refresh cadence, and see what can be queried first. Look up dog tax (Hundesteuer) for a city, including rates, listed-dog surcharge, pricing model, rank and official source. Rank cities by dog tax and average it per federal state, and list cities that changed their rate in a given year. Look up second-home tax (Zweitwohnungsteuer) for a city, optionally computing the annual amount from a monthly cold rent, and rank or average it by state. List cities that changed their second-home tax in a given year. Compute the attachable portion of monthly net income under §850c ZPO (wage garnishment).
When to use it
Useful when answering questions about German municipal taxes and fees — comparing dog tax or second-home tax across cities or states, tracking rate changes, or estimating wage-garnishment limits — where figures should be traceable to official municipal sources.
Requirements
Remote streamable HTTP endpoint; no package, account, API key or environment variable is declared. Network access to the provider's endpoint is needed.
Before you install
The data covers only the curated set of largest cities and specific years (2026 for change lists), and state figures are means over cities, not official state rates. The garnishment calculation is informational, not legal advice. Verify figures against the cited official sources before relying on them.

Installation

In SourceWeft

  1. Open German Tax Data in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/dev.crelvo%2Fgerman-tax-data/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "german-tax-data": {
      "type": "http",
      "url": "https://data.crelvo.dev/mcp"
    }
  }
}

Tools

10

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.

Takes 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.

Parameterscityrequireddogslisted

hundesteuer_ranking

Ranking of German cities by Hundesteuer (first dog, per year): most expensive or cheapest, plus the national average across the covered cities.

Parameterslimitorder

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).

Takes no parameters.

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.

Parametersyear

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.

Parameterscityrequiredmonthly_rent

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.

Parameterslimitorder

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.

Parametersyear

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).

Takes 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.

Parametersdependentsnet_income_eurrequired

Version history

1
  1. v1.1.0LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.