Server definition
- Hash
- sha256:ade3651c95063077e70858658fdb7bc673caa90b207e89dc3d97332320ed2535
- What it is
- What a remote MCP server returned when asked what it offers: 10 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "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).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "hundesteuer_by_state",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"year": {
"default": 2026,
"maximum": 2030,
"minimum": 2020,
"type": "integer"
}
},
"type": "object"
},
"name": "hundesteuer_changes",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"city": {
"description": "City name or slug, e.g. \"Köln\", \"muenchen\", \"Frankfurt\"",
"type": "string"
},
"dogs": {
"default": 1,
"description": "Number of dogs (default 1)",
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"listed": {
"default": false,
"description": "Treat as a listed/dangerous-breed dog (Listenhund) if the city has a higher rate",
"type": "boolean"
}
},
"required": [
"city"
],
"type": "object"
},
"name": "hundesteuer_lookup",
"outputSchema": null
},
{
"description": "Ranking of German cities by Hundesteuer (first dog, per year): most expensive or cheapest, plus the national average across the covered cities.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"default": 10,
"description": "How many cities to return",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"order": {
"default": "expensive",
"enum": [
"expensive",
"cheapest"
],
"type": "string"
}
},
"type": "object"
},
"name": "hundesteuer_ranking",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_datasets",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"dependents": {
"default": 0,
"description": "Number of maintenance-dependent persons (0-5)",
"maximum": 5,
"minimum": 0,
"type": "integer"
},
"net_income_eur": {
"description": "Monthly NET income in EUR",
"minimum": 0,
"type": "number"
}
},
"required": [
"net_income_eur"
],
"type": "object"
},
"name": "pfaendung_calc",
"outputSchema": null
},
{
"description": "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).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "zweitwohnungsteuer_by_state",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"year": {
"default": 2026,
"maximum": 2030,
"minimum": 2020,
"type": "integer"
}
},
"type": "object"
},
"name": "zweitwohnungsteuer_changes",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"city": {
"description": "City name or slug, e.g. \"Stuttgart\", \"muenchen\", \"Konstanz\"",
"type": "string"
},
"monthly_rent": {
"anyOf": [
{
"minimum": 0,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Monthly cold rent (Kaltmiete) in EUR, to compute the annual tax (only for computable cities)"
}
},
"required": [
"city"
],
"type": "object"
},
"name": "zweitwohnungsteuer_lookup",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"default": 10,
"description": "How many cities to return",
"maximum": 120,
"minimum": 1,
"type": "integer"
},
"order": {
"default": "expensive",
"enum": [
"expensive",
"cheapest"
],
"type": "string"
}
},
"type": "object"
},
"name": "zweitwohnungsteuer_ranking",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:ade3651c95063077e70858658fdb7bc673caa90b207e89dc3d97332320ed2535 | sha256sum