{
  "name": "Baustoffe Steinbach",
  "version": "1.0.0",
  "endpoint": "https://baustoffesteinbach.com/mcp",
  "transport": {
    "type": "streamable-http",
    "method": "POST",
    "contentType": "application/json",
    "note": "Stateless JSON-RPC. Kein initialize noetig ab Revision 2026-07-28.",
    "requiredHeaders": {
      "MCP-Protocol-Version": "muss params._meta[\"io.modelcontextprotocol/protocolVersion\"] entsprechen",
      "Mcp-Method": "muss dem Feld \"method\" entsprechen",
      "Mcp-Name": "nur bei tools/call, muss params.name entsprechen"
    },
    "requiredMeta": [
      "io.modelcontextprotocol/protocolVersion",
      "io.modelcontextprotocol/clientCapabilities"
    ]
  },
  "supportedVersions": [
    "2026-07-28",
    "2025-06-18",
    "2025-03-26"
  ],
  "capabilities": {
    "tools": {},
    "prompts": {},
    "resources": {}
  },
  "instructions": "Baustoffe Steinbach GmbH, a builders merchant in Kassel, Germany. This server exposes the\ncatalogue with starting prices, estimates delivery area and cost, and accepts a quote request.\n\nRules:\n1. Never quote a price that did not come from a response of this server.\n2. All prices are STARTING prices, net, excluding delivery. Only a written offer is binding.\n3. request_quote creates an ENQUIRY. Not an order, not a price commitment.\n4. Get the consent of the person whose contact details you send.\n5. A reply without a `reference` means the request did NOT arrive. Do not report success.\n6. When unsure, give the customer the phone number 0561 / 52 20 51 rather than guessing.\n\nLanguage: keys and descriptions are English, product names and customer-facing notes are\nGerman, because the merchant delivers to German building sites. Relay the German text as\nit is written rather than translating a product name.",
  "limits": {
    "read": {
      "per_minute": 60,
      "note": "Read tools cost no storage quota."
    },
    "write": {
      "per_minute": 3,
      "per_day": 100,
      "note": "Every accepted enquiry consumes a durable record from the same daily budget as the website form."
    }
  },
  "tools": [
    {
      "name": "list_products",
      "writes": false,
      "description": "The full catalogue with starting prices (net and gross), unit, bulk density and product page."
    },
    {
      "name": "get_product",
      "writes": false,
      "description": "One product with its price, unit, bulk density and every known property (Körnung / grain size, Lieferform / delivery form, Materialart / material type)."
    },
    {
      "name": "estimate_delivery",
      "writes": false,
      "description": "Estimates delivery coverage and cost for a postal code and a total load in tonnes."
    },
    {
      "name": "price_basket",
      "writes": false,
      "description": "Prices a basket WITHOUT sending anything."
    },
    {
      "name": "request_quote",
      "writes": true,
      "description": "Sends a quote request to Baustoffe Steinbach."
    }
  ],
  "prompts": [
    {
      "name": "plan_driveway",
      "title": "Einfahrt pflastern, Material und Menge berechnen",
      "description": "Führt durch Unterbau, Pflaster und Menge für eine Einfahrt und endet in einer Angebotsanfrage."
    },
    {
      "name": "plan_terrace",
      "title": "Terrasse bauen, Unterbau und Belag planen",
      "description": "Plant Unterbau, Bettung und Belag für eine Terrasse und endet in einer Angebotsanfrage."
    },
    {
      "name": "check_delivery",
      "title": "Liefergebiet und Lieferkosten prüfen",
      "description": "Prüft, ob Baustoffe Steinbach an eine Adresse liefert und was die Anfahrt ungefähr kostet."
    },
    {
      "name": "price_material_list",
      "title": "Materialliste bepreisen und Anfrage senden",
      "description": "Nimmt eine fertige Materialliste, bepreist sie und sendet auf Wunsch eine Angebotsanfrage."
    }
  ],
  "resources": {
    "count": 12,
    "note": "Sortiment als JSON plus die Ratgeber-Artikel. Siehe resources/list."
  },
  "docs": "https://baustoffesteinbach.com/llms.txt",
  "dataFeed": "https://baustoffesteinbach.com/katalog.json",
  "contact": "info@baustoffe-steinbach.com"
}
