mcp

UmzugsDirekt Umzugsrechner MCP - German moving cost estimates for Stuttgart and nationwide.

Should I use this

Quality & Safety

A
Description quality
86%
Schema completeness
74%
Naming quality
96%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (3)

  • LOWTool 'get_route' description lacks action verbin get_route
  • LOWTool 'estimate_price' description lacks action verbin estimate_price
  • LOWTool 'get_citeable_pages' description lacks action verbin get_citeable_pages

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,193Tokens (tool definitions)
~998 BTypical response size
Moderate attention impact (0.93% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.umzugsdirekt.de/mcp"
    }
  }
}

Remote endpoints

https://mcp.umzugsdirekt.de/mcpstreamable-http

What it can do

Tool inventory

Tools (11)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_routes(query, limit, lang, language)

Search moving routes by country, localized interface text (de|en|fr|ro).

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "title": "Query",
      "type": "string"
    },
    "limit": {
      "default": 10,
      "title": "Limit",
      "type": "integer"
    },
    "lang": {
      "default": "de",
      "title": "Lang",
      "type": "string"
    },
    "language": {
      "default": "",
      "title": "Language",
      "type": "string"
    }
  },
  "required": [
    "query"
  ],
  "title": "search_routesArguments"
}
🟢get_route(origin, destination, lang, language)

Moving route with localized interface text (de|en|fr|ro).

Input Schema

{
  "type": "object",
  "properties": {
    "origin": {
      "title": "Origin",
      "type": "string"
    },
    "destination": {
      "title": "Destination",
      "type": "string"
    },
    "lang": {
      "default": "de",
      "title": "Lang",
      "type": "string"
    },
    "language": {
      "default": "",
      "title": "Language",
      "type": "string"
    }
  },
  "required": [
    "origin",
    "destination"
  ],
  "title": "get_routeArguments"
}
⚪estimate_price(origin, destination, volume_m3, lang, language)

Estimate a route price using the versioned platform pricing engine (de|en|fr|ro).

Input Schema

{
  "type": "object",
  "properties": {
    "origin": {
      "title": "Origin",
      "type": "string"
    },
    "destination": {
      "title": "Destination",
      "type": "string"
    },
    "volume_m3": {
      "title": "Volume M3",
      "type": "number"
    },
    "lang": {
      "default": "de",
      "title": "Lang",
      "type": "string"
    },
    "language": {
      "default": "",
      "title": "Language",
      "type": "string"
    }
  },
  "required": [
    "origin",
    "destination",
    "volume_m3"
  ],
  "title": "estimate_priceArguments"
}
🟢list_item_categories(lang, language)

List authoritative moving-item rooms/categories (de|en|fr|ro).

Input Schema

{
  "type": "object",
  "properties": {
    "lang": {
      "default": "de",
      "title": "Lang",
      "type": "string"
    },
    "language": {
      "default": "",
      "title": "Language",
      "type": "string"
    }
  },
  "title": "list_item_categoriesArguments"
}
🟢get_item_volume(item, lang, language)

Get one catalog item's m³ value, source note and measurement method (de|en|fr|ro).

Input Schema

{
  "type": "object",
  "properties": {
    "item": {
      "title": "Item",
      "type": "string"
    },
    "lang": {
      "default": "de",
      "title": "Lang",
      "type": "string"
    },
    "language": {
      "default": "",
      "title": "Language",
      "type": "string"
    }
  },
  "required": [
    "item"
  ],
  "title": "get_item_volumeArguments"
}
🟢estimate_volume(items, rooms, lang, language)

Estimate total m³ from item quantities or one room-count preset (de|en|fr|ro).

Input Schema

{
  "type": "object",
  "properties": {
    "items": {
      "anyOf": [
        {
          "items": {
            "additionalProperties": true,
            "type": "object"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Items"
    },
    "rooms": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "integer"
        }
      ],
      "default": "",
      "title": "Rooms"
    },
    "lang": {
      "default": "de",
      "title": "Lang",
      "type": "string"
    },
    "language": {
      "default": "",
      "title": "Language",
      "type": "string"
    }
  },
  "title": "estimate_volumeArguments"
}
🟢list_countries(lang, language)

Covered origin and destination countries, with localized response metadata.

Input Schema

{
  "type": "object",
  "properties": {
    "lang": {
      "default": "de",
      "title": "Lang",
      "type": "string"
    },
    "language": {
      "default": "",
      "title": "Language",
      "type": "string"
    }
  },
  "title": "list_countriesArguments"
}
🟢get_methodology(lang, language)

Explain calculations, assumptions, limits and exclusions for AI citation.

Input Schema

{
  "type": "object",
  "properties": {
    "lang": {
      "default": "de",
      "title": "Lang",
      "type": "string"
    },
    "language": {
      "default": "",
      "title": "Language",
      "type": "string"
    }
  },
  "title": "get_methodologyArguments"
}
🟡create_inquiry(full_name, email, message, phone, route, ...)

Submit a moving quote inquiry, localized response (de|en|fr|ro). test=true verifies safely without network side effects.

Input Schema

{
  "type": "object",
  "properties": {
    "full_name": {
      "title": "Full Name",
      "type": "string"
    },
    "email": {
      "title": "Email",
      "type": "string"
    },
    "message": {
      "title": "Message",
      "type": "string"
    },
    "phone": {
      "default": "",
      "title": "Phone",
      "type": "string"
    },
    "route": {
      "default": "",
      "title": "Route",
      "type": "string"
    },
    "origin": {
      "default": "",
      "title": "Origin",
      "type": "string"
    },
    "destination": {
      "default": "",
      "title": "Destination",
      "type": "string"
    },
    "agent": {
      "default": "",
      "title": "Agent",
      "type": "string"
    },
    "lang": {
      "default": "de",
      "title": "Lang",
      "type": "string"
    },
    "language": {
      "default": "",
      "title": "Language",
      "type": "string"
    },
    "test": {
      "default": false,
      "title": "Test",
      "type": "boolean"
    }
  },
  "required": [
    "full_name",
    "email",
    "message"
  ],
  "title": "create_inquiryArguments"
}
🟢get_faq(lang, query, language, topic, category)

FAQ in German source; unsupported editorial translations return explicit EN-fallback evidence instead of invented copy.

Input Schema

{
  "type": "object",
  "properties": {
    "lang": {
      "default": "de",
      "title": "Lang",
      "type": "string"
    },
    "query": {
      "default": "",
      "title": "Query",
      "type": "string"
    },
    "language": {
      "default": "",
      "title": "Language",
      "type": "string"
    },
    "topic": {
      "default": "",
      "title": "Topic",
      "type": "string"
    },
    "category": {
      "default": "",
      "title": "Category",
      "type": "string"
    }
  },
  "title": "get_faqArguments"
}
🟢get_citeable_pages(lang, query, limit, language, topic, ...)

Citable public route/service pages with localized disclaimer and source-language evidence.

Input Schema

{
  "type": "object",
  "properties": {
    "lang": {
      "default": "de",
      "title": "Lang",
      "type": "string"
    },
    "query": {
      "default": "",
      "title": "Query",
      "type": "string"
    },
    "limit": {
      "default": 8,
      "title": "Limit",
      "type": "integer"
    },
    "language": {
      "default": "",
      "title": "Language",
      "type": "string"
    },
    "topic": {
      "default": "",
      "title": "Topic",
      "type": "string"
    },
    "category": {
      "default": "",
      "title": "Category",
      "type": "string"
    }
  },
  "title": "get_citeable_pagesArguments"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded11 tools
verifiedversion not recorded11 tools
verifiedversion not recorded11 tools
verifiedversion not recorded11 tools
verifiedversion not recorded11 tools
verifiedversion not recorded11 tools