geizhals-mcp
Ein MCP-Server, der es einer KI ermöglicht, die Preisvergleichsdaten von Geizhals zu durchsuchen: Produkte, Bestpreise, Preishistorie, Bewertungen und Kategorien. Er kapselt die API der Geizhals-Mobil-App (api.geizhals.net/gh/v9) und gibt der KI die wichtigen Felder zurück.
Highlights
Bester Preis in allen Shops
Finde ein Produkt und erhalte dessen Bestpreis, die komplette Preisspanne, Sternebewertungen und die Anzahl der Testberichte – aggregiert über alle Geizhals-Händler statt über ein einzelnes Angebot.Wissen, wann man kaufen sollte
Rufe den vollständigen Preisverlauf und die aktuellen Preisstürze (Schnäppchen) ab, sortierbar nach dem prozentual größten Nachlass – so kann ein Modell beantworten: „Ist das gerade günstig oder sollte ich warten?“Vom Stichwort zur Kategorie
Suche per Freitext oder navigiere durch den kompletten Geizhals-Kategoriebaum (über 2200 Kategorien, die mit dem Server mitgeliefert werden), um genau das richtige Segment zu erreichen, und vergleiche anschließend eine kurze Auswahl nebeneinander.
Related MCP server: geizhals-mcp
Tools
search_geizhals(query, ...)
Suche Produkte per Stichwort. Filter für Land (loc/hloc), Kategorie und Hersteller, dazu Sortierung und Paginierung. Liefert die Treffer und Facetten-Aggregate (Kategorien, Hersteller, Preisspanne) zur weiteren Verfeinerung.
get_product(product_id)
Vollständige Details eines Produkts: Name, Bewertung, Bestpreis-Spanne, Bilder, Angebotslink und die Anzahl der Testberichte.
get_price_history(product_id, days=31)
Die Zusammenfassung der Min-/Max-/Aktuell-Preise sowie die rohe Datenreihe [timestamp, price, flag].
get_product_ratings(product_id)
Durchschnittsbewertung, Gesamtzahlen, Verteilung pro Stern und den Link zu den Bewertungen.
browse_category(category, ...)
Listet die Produkte einer Kategorie anhand ihres Codes auf, inklusive Preisspanne und Sortierung.
compare_products(product_ids)
Vergleicht mehrere Produkte nebeneinander.
get_deals(sort="percent", ...)
Aktuelle Preisstürze: Produkte, deren bester Preis gerade gefallen ist, mit prozentualem und absolutem Nachlass. Sortierbar nach dem größten percent-Rückfall sowie nach price, latest, popularity oder top-Angeboten und filterbar mit min_discount_percent.
list_categories(query)
Durchsuche den Kategoriebaum von Geizhals, um die Kategoriecodes zu finden, die browse_category erwartet. Der komplette Baum wird mit dem Server unter data/categories.json mitgeliefert.
Setup
Erfordert Python 3.9+.
pip install -r requirements.txtAusführen
python main.pyDer Server startet über Streamable HTTP und gibt aus, unter welcher Adresse er erreichbar ist:
Starting geizhals-mcp server on http://127.0.0.1:8000/mcpWeise deinen MCP-Client auf diese URL an. Host, Port und Pfad stehen ganz oben in main.py.
Verwendung mit Claude Desktop
Claude Desktop startet MCP-Server über stdio. Verbinde diesen HTTP-Server also mit mcp-remote (erfordert Node.js):
Starte den Server (
python main.py) und lasse ihn laufen.Öffne in Claude Desktop Einstellungen > Entwickler > Konfiguration bearbeiten; dadurch wird
claude_desktop_config.jsonin der nächsten Räumung angezeigt. Öffne sie und füge dengeizhals-Eintrag hinzu:{ "mcpServers": { "geizhals": { "command": "cmd", "args": ["/c", "npx", "-y", "mcp-remote", "http://127.0.0.1:8000/mcp"] } } }Unter macOS/Linux lasse den Windows-Wrapper weg: verwende
"command": "npx"mit"args": ["-y", "mcp-remote", "http://127.0.0.1:8000/mcp"].Speichere die Datei und starte Claude Desktop neu.
Notizen
data/categories.jsonist ein Schnappschuss des Kategoriebaums von Geizhals (title, id, children).main.pylädt ihn fürlist_categories.coverage.jsonenthält die Katalogzahlen, die in den Badges oben angezeigt werden.scripts/update_coverage.pyaktualisiert sie von der Geizhals-Startseite und ein täglicher GitHub Action committet alle Änderungen.Details zur API findest du in
search_api.md.Wir nutzen die interne mobile API von Geizhals, keine offizielle. Bitte sei rücksichtsvoll.
Troubleshooting
403 invalid request_fingerprint in payload – Der HMAC-Secret oder das Signaturschema in main.py (GH_HMAC_SECRET, request_fingerprint, API_HOST) entspricht nicht mehr dem, was die aktuelle Geizhals-App sendet. Das wurde von Geizhals per Reverse Engineering aus der App gewonnen und direkt eingebaut; es kann also schwanken, sobald Geizhals das Geheimnis rotiert oder das Fingerprint-Schema ändert.
Haftungsausschluss
Dies ist ein unabhängiges, inoffizielles Projekt und ist nicht mit Geizhals verbunden, wird nicht von Geizhals unterstützt oder steht in keinerlei Verbindung zu Geizhals. „Geizhals“ und die zugehörigen Marken gehören rechtlichen Eigentümern.
Es wird ausschließlich zu Bildungs- und Forschungszwecken veröffentlicht. Es kommuniziert mit der internen API von Geizhals, die nicht für die öffentliche Nutzung vorgesehen ist und jederzeit ausfallen oder sich ändern kann. Du bist verantwortlich für den Einsatz: Respektiere die Nutzungsbedingungen und Robots-Regeln von Geizhals und das jeweilige Recht und überlaste die Server nicht.
Lizenz
Gültige Lizenz: MIT LICENSE. Ohne Gewährleistung, „wie besehen“.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to search and compare live prices from Finnish marketplaces (Hinta.fi, Tori.fi, Huuto.net) for new and used products like electronics, furniture, and more.MIT
- AlicenseAqualityBmaintenanceEnables searching geizhals.de for products and retrieving shop prices and offers to assist with price comparison.2MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to search products and retrieve detailed information from Galaxus and Digitec, including prices, specifications, and price history.51MIT
- AlicenseAqualityCmaintenanceEnables product search and discovery on Galaxus and Digitec, with tools for searching, browsing, comparing, and looking up prices and specifications.71MIT
Related MCP Connectors
Search products, compare prices and discover deals across 6 European markets with your AI assistant.
Search ~8.5M products from 2,500+ Central European e-shops. Semantic, keyword, GTIN lookup.
Shopping search across 100M+ products, with every retailer's offer and live price in one place.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Samxel/geizhals-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server