protogrid

Search / dev.crelvo/german-tax-data

german-tax-data

R0· no sign-in

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

v1.1.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality79good
Trust76of 100
Uptime, 30 days100%
Latency p50566 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "german-tax-data": {
      "type": "http",
      "url": "https://data.crelvo.dev/mcp"
    }
  }
}
claude mcp add --transport http german-tax-data https://data.crelvo.dev/mcp
[mcp_servers.german-tax-data]
url = "https://data.crelvo.dev/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "german-tax-data": {
      "type": "remote",
      "url": "https://data.crelvo.dev/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "german-tax-data": {
      "type": "http",
      "url": "https://data.crelvo.dev/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=german-tax-data&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZGF0YS5jcmVsdm8uZGV2L21jcCJ9"
}
{
  "servers": {
    "german-tax-data": {
      "type": "http",
      "url": "https://data.crelvo.dev/mcp"
    }
  }
}
{
  "mcpServers": {
    "german-tax-data": {
      "httpUrl": "https://data.crelvo.dev/mcp"
    }
  }
}
extensions:
  "german-tax-data":
    enabled: true
    name: "german-tax-data"
    type: streamable_http
    uri: "https://data.crelvo.dev/mcp"
    timeout: 300

Quality 79 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: list_datasets (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); hundesteuer_lookup (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); hundesteuer_ranking (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 1,354 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

10 tools, about 1,354 tokens to load them all · tool set e1c0183b8138 · checked 2026-10-20 12:13 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 76 / 100

no-repository
provenance55
liveness100
freshness65
hygiene80

+dns-namespace +website +reachable +uptime-100% ~updated-107d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://data.crelvo.dev/mcp streamable-httpnoneyes100%566 ms2025-11-252026-10-20

Tools (10)

hundesteuer_by_stateAverage 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).
hundesteuer_changesList 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.
hundesteuer_lookupLook 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.
hundesteuer_rankingRanking of German cities by Hundesteuer (first dog, per year): most expensive or cheapest, plus the national average across the covered cities.
list_datasetsList 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.
pfaendung_calcCompute 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.
zweitwohnungsteuer_by_stateAverage 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).
zweitwohnungsteuer_changesList 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.
zweitwohnungsteuer_lookupLook 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.
zweitwohnungsteuer_rankingRanking 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "dev.crelvo/german-tax-data",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://data.crelvo.dev/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.1.0",
  "websiteUrl": "https://kommunalwerte.de",
  "description": "German municipal tax data (Hundesteuer, Zweitwohnungsteuer, Pfaendung), cited to the source"
}