Skip to main content
Glama
the78mole

fega-schmitt-mcp

by the78mole

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FEGA_TIMEOUTNoHTTP timeout in seconds.30
FEGA_ENDPOINTNoAlternative service URL, e.g. for testing against a mock server.https://soap.fega.de/priceavail.php
FEGA_SHOP_PASSWORDYesShop password (LEGITIMATION_ID). This is required; without it the tool returns an error instead of throwing an exception.
FEGA_CUSTOMER_NUMBERYesFEGA & Schmitt customer number (PARTNER_PURCHASER). This is required; without it the tool returns an error instead of throwing an exception.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_price_availabilityA

Preis und Verfügbarkeit für bis zu 999 FEGA & Schmitt-Artikel abfragen.

Fehler auf einzelnen Positionen (unbekannte Artikelnummer, ungültige Mengeneinheit, Mengenüberlauf, ...) werden je Artikel im Ergebnis gemeldet (status: "error"), ohne die gesamte Anfrage abzubrechen.

Args: items: Liste von Artikeln mit Artikelnummer, Menge und optionaler Mengeneinheit. shipment_type: Versandart für die gesamte Anfrage (nicht pro Artikel): '01'=Lieferung (Default) oder '02'=Abholung. partner_warehouse: Numerische FEGA & Schmitt-Lagernummer für die gesamte Anfrage (nicht pro Artikel), nur relevant bei shipment_type='02'. Siehe Feldbeschreibung für den Vorbehalt zur unklaren Semantik dieses Werts.

Returns: Dict mit results (Liste der Ergebnisse je Artikel), oder {"error": ...} bei einem Auth-/Transportfehler oder einer ungültigen Anfrage (inkl. ungültigem partner_warehouse).

web_search_articlesA

Artikel im Webshop suchen: Artikelnummer, EAN, Herstellerteilenummer oder Freitext - alles über dasselbe Suchfeld.

Liefert nur Trefferkacheln (Artikelnummer, Beschreibung, Vorschaubild, Detail-URL), keine Preise/Verfügbarkeit - dafür get_price_availability nutzen.

web_get_articleA

Artikeldetails aus dem Webshop laden: EAN, Herstellernummer(n), Kategorie, eigene Artikelnummer, technische Attribute, Bilder, Schnittkosten (nur Kabelartikel) sowie Artikelnummern von Zubehör/Varianten/Alternativen/"Oft zusammengekauft mit".

Zwei HTTP-Requests intern (erst Suche, dann Detailseite). documents ist aktuell immer leer (Endpunkt liefert bislang keine Daten). Bei Artikeln mit sehr vielen Varianten/ Alternativen/Cross-Sell-Einträgen ist unklar, ob die Liste vollständig ist.

web_set_article_numberA

Eigene (kundenspezifische) Artikelnummer für einen Artikel im Webshop setzen.

Reine Beschriftung im Kundenkonto, keine Bestellung/Buchung. Gibt bei Erfolg {"status": "ok"} zurück; der Webshop bestätigt den neuen Wert nicht in der Antwort, daher ggf. mit web_get_article gegenprüfen.

web_get_cable_lengthsA

Verfügbare Kabellängen (Trommeln/Reststücke) eines Kabelartikels über alle Lagerstandorte abfragen.

Leere Liste bei Artikeln, die nicht von der Trommel verkauft werden, oder wenn aktuell überall Fehlbestand herrscht.

web_list_articles_by_categoryA

Artikel einer FEGA & Schmitt-Warengruppe (UWG-Kategorie, z. B. 'UWG_14_87') auflisten.

Vollständigkeit/Paginierung bei sehr großen Kategorien ist ungeklärt - dies liefert nur, was die erste Antwort enthält.

web_get_favoritesA

Die im Webshop-Kundenkonto gespeicherte Favoritenliste abrufen.

web_get_deal_campaignsA

Aktive "Aktionsangebote"-Kampagnen auflisten (z. B. "Sonderabverkauf Licht").

Liefert nur Kampagnen (ID + Titel), keine Artikel - dafür web_get_deal_articles nutzen.

web_get_deal_articlesA

Artikel einer einzelnen Aktionsangebote-Kampagne abrufen (campaign_id aus web_get_deal_campaigns).

web_get_daily_dealsA

"Tagesangebote" abrufen. Kann legitim leer sein, wenn FEGA & Schmitt aktuell keine Tagesangebote führt - das ist kein Fehler.

web_get_second_choice_articlesB

"2. Wahl"/B-Ware-Artikel abrufen (reduzierte Ware, z. B. Retouren/Restposten).

web_get_cartA

Inhalt eines Warenkorbs abrufen (Positionen mit Menge, keine Preise).

web_get_cart_listA

Alle Warenkörbe des Kunden auflisten (ID + Name), inklusive des aktuell aktiven.

web_get_order_listA

Bestellübersicht abrufen (Bestellnummer, Position, Datum, Status).

Status wird best-effort extrahiert und ist nur für einen beobachteten Status-Typ zuverlässig, sonst null.

web_get_orderA

Positionen einer einzelnen Bestellung abrufen (bestellte/gelieferte Menge je Artikel).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/the78mole/fega-schmitt-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server