shop

German IT & electronics shop: search 50k products, get quotes, order with agent limits.

Should I use this

Quality & Safety

B
Description quality
80%
Schema completeness
72%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'bestellung_aufgeben' description lacks action verbin bestellung_aufgeben
  • LOWTool 'einkaufsbedingungen' description lacks action verbin einkaufsbedingungen

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~920Tokens (tool definitions)
~919 BTypical response size
Moderate attention impact (0.72% 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": {
    "shop": {
      "url": "https://api.ubiquary.com/mcp"
    }
  }
}

Remote endpoints

https://api.ubiquary.com/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
⚪produkte_suchen(suchbegriff, max_treffer)

Produkte im Katalog suchen (Titel, Artikelnummer oder EAN). Liefert lieferbare Artikel mit Bruttopreis (inkl. 19 % MwSt) und Verfuegbarkeitsklasse (sofort/kurzfristig/bestellware). Preise sind unverbindlich bis zur Quote (Werkzeug angebot_einholen).

Input Schema

{
  "type": "object",
  "properties": {
    "suchbegriff": {
      "title": "Suchbegriff",
      "type": "string"
    },
    "max_treffer": {
      "default": 10,
      "title": "Max Treffer",
      "type": "integer"
    }
  },
  "required": [
    "suchbegriff"
  ],
  "title": "produkte_suchenArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "produkte_suchenOutput"
}
⚪produkt_details(sku)

Details eines Artikels: Beschreibung, technische Daten, Datenblatt. Der zurueckgegebene Preis ist der aktuelle Katalogpreis; verbindlich wird er erst durch angebot_einholen (15 Minuten Preisbindung).

Input Schema

{
  "type": "object",
  "properties": {
    "sku": {
      "title": "Sku",
      "type": "string"
    }
  },
  "required": [
    "sku"
  ],
  "title": "produkt_detailsArguments"
}
⚪angebot_einholen(positionen, client_id, client_secret)

Verbindliches Angebot (Quote) einholen — 15 Minuten Preisbindung. positionen: Liste aus {"sku": "...", "menge": n}. Die Antwort enthaelt die quote_id fuer bestellung_aufgeben sowie Netto-Einzelpreise; Bruttopreis = Netto x 1,19, Versand siehe einkaufsbedingungen.

Input Schema

{
  "type": "object",
  "properties": {
    "positionen": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Positionen",
      "type": "array"
    },
    "client_id": {
      "default": "",
      "title": "Client Id",
      "type": "string"
    },
    "client_secret": {
      "default": "",
      "title": "Client Secret",
      "type": "string"
    }
  },
  "required": [
    "positionen"
  ],
  "title": "angebot_einholenArguments"
}
⚪bestellung_aufgeben(quote_id, name, email, strasse, plz, ...)

Bestellung zu einer gueltigen Quote aufgeben (Zahlart Vorkasse). Rechnungs- und Lieferanschrift sind identisch (DE oder AT). Die Limits des Zugangs (Betrag je Bestellung, Bestellungen je Tag) prueft der Server. Die Bestellbestaetigung mit allen weiteren Schritten geht an die angegebene E-Mail-Adresse.

Input Schema

{
  "type": "object",
  "properties": {
    "quote_id": {
      "title": "Quote Id",
      "type": "string"
    },
    "name": {
      "title": "Name",
      "type": "string"
    },
    "email": {
      "title": "Email",
      "type": "string"
    },
    "strasse": {
      "title": "Strasse",
      "type": "string"
    },
    "plz": {
      "title": "Plz",
      "type": "string"
    },
    "ort": {
      "title": "Ort",
      "type": "string"
    },
    "land": {
      "default": "DE",
      "title": "Land",
      "type": "string"
    },
    "referenz": {
      "default": "",
      "title": "Referenz",
      "type": "string"
    },
    "client_id": {
      "default": "",
      "title": "Client Id",
      "type": "string"
    },
    "client_secret": {
      "default": "",
      "title": "Client Secret",
      "type": "string"
    }
  },
  "required": [
    "quote_id",
    "name",
    "email",
    "strasse",
    "plz",
    "ort"
  ],
  "title": "bestellung_aufgebenArguments"
}
⚪bestellung_status(order_id, client_id, client_secret)

Status einer eigenen Bestellung, inkl. Sendungsnummer nach Versand.

Input Schema

{
  "type": "object",
  "properties": {
    "order_id": {
      "title": "Order Id",
      "type": "string"
    },
    "client_id": {
      "default": "",
      "title": "Client Id",
      "type": "string"
    },
    "client_secret": {
      "default": "",
      "title": "Client Secret",
      "type": "string"
    }
  },
  "required": [
    "order_id"
  ],
  "title": "bestellung_statusArguments"
}
⚪einkaufsbedingungen

Rahmenbedingungen fuer maschinelles Einkaufen in diesem Shop.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "einkaufsbedingungenArguments"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools