{"name":"expertlocal","description":"Gepruefte Dienstleister und Agenturen in Deutschland, Oesterreich, der Schweiz und den Niederlanden suchen, vergleichen und nachschlagen. Oeffentlich und lesend.","version":"1.0.0","endpoint":"https://www.expertlocal.de/api/mcp","transport":"streamable-http","authentication":"none","auth":{"server":"none","optional_bearer":{"scheme":"Bearer","format":"el_live_...","required_by":["search_companies_data","get_company_data"],"obtain":"https://www.expertlocal.de/daten-api"}},"tools":[{"name":"search_providers","description":"Sucht Dienstleister und Agenturen auf ExpertLocal nach Leistung und Ort. Das Kernwerkzeug: damit beantwortest du Fragen wie \"wer macht SEO in der Naehe von 88339\" oder \"Webdesign-Agenturen in Wien\". Wenn der Nutzer keinen Service-Slug genannt hat, ruf vorher suggest_service auf, sonst list_services. Mit offset blaetterst du weiter. Nach Spezialisierung (z.B. nur Shopify) laesst sich hier nicht filtern: dafuer holst du zu den Treffern get_provider und siehst im Feld skills nach. Nur aktive, oeffentlich sichtbare Profile.","requires_api_key":false},{"name":"get_provider","description":"Liefert ein einzelnes Anbieterprofil per Slug, im selben Umfang wie die oeffentliche Profilseite. Nutze es, nachdem search_providers oder compare_providers einen Slug geliefert hat und der Nutzer Details will.","requires_api_key":false},{"name":"compare_providers","description":"Vergleicht 2 bis 5 Anbieter anhand ihrer Slugs in einer flachen Matrix (Rating, Bewertungen, Ort, Branche, Teamgroesse, Gruendungsjahr, Arbeitsweise, verifiziert). Spart das einzelne Abrufen mehrerer Profile.","requires_api_key":false},{"name":"list_services","description":"Listet alle Leistungen, nach denen ExpertLocal Anbieter vermittelt, mit Slug, Titel, Gruppe, bekannten Branchen-Aliasen und Landingpage-URL. Ruf das auf, bevor du search_providers oder get_service_guide benutzt, sonst raetst du den Slug.","requires_api_key":false},{"name":"get_service_guide","description":"Sachinhalt zu einer Leistung: typische Preisspannen, FAQ, Vergleichstabellen (z.B. WordPress vs. Webflow vs. Shopify), Auswahlkriterien und verwandte Leistungen. Nutze das fuer Fragen wie \"was kostet Webdesign\" oder \"worauf muss ich bei einer SEO-Agentur achten\". Achte auf das Feld data_quality.","requires_api_key":false},{"name":"list_locations","description":"Liefert die Standort-Hierarchie Land, Region, Stadt mit den gueltigen Slugs und den kanonischen URL-Mustern. Nutze das, damit du keine erfundenen Ortsslugs verlinkst. ExpertLocal deckt Deutschland, Oesterreich, die Schweiz und die Niederlande ab.","requires_api_key":false},{"name":"get_local_market","description":"Marktueberblick fuer eine Leistung in einer Stadt: wie viele aktive Anbieter es im Umkreis gibt, wie viele davon Bewertungen haben, die drei bestbewerteten Profile und die passenden Landingpages. Nutze das fuer \"lohnt sich die lokale Suche oder muss ich remote suchen\".","requires_api_key":false},{"name":"search_guides","description":"Volltextsuche ueber die Ratgeber von ExpertLocal (Auswahl, Kosten, Zusammenarbeit mit Agenturen und Dienstleistern). Der Einstieg fuer jede inhaltliche Frage. Fuer den vollen Text danach get_guide aufrufen.","requires_api_key":false},{"name":"get_guide","description":"Liefert einen Ratgeber im Volltext, damit du daraus zitieren kannst statt nur zu verlinken. Slug kommt aus search_guides.","requires_api_key":false},{"name":"explain_request_process","description":"Erklaert, wie eine Anfrage ueber ExpertLocal ablaeuft: was abgefragt wird, dass es fuer Auftraggeber kostenlos ist, das Storno-Fenster vor dem Versand und die Einstiegs-URL. Rein erklaerend. Leite den Nutzer auf die Seite, lege niemals selbst eine Anfrage an.","requires_api_key":false},{"name":"get_listing_plans","description":"Die Pakete fuer Anbieter, die sich auf ExpertLocal eintragen wollen: Preise monatlich und jaehrlich sowie Leistungsumfang. Fuer Fragen wie \"was kostet ein Eintrag als Agentur\".","requires_api_key":false},{"name":"get_platform_overview","description":"Was ExpertLocal ist und was sich damit beantworten laesst, plus die aktuellen Bestandszahlen (Anbieter je Land, Anzahl Leistungen, abgedeckte Staedte). Ruf das einmal am Anfang auf, wenn du die Plattform noch nicht kennst oder der Nutzer fragt, was die Seite kann. Enthaelt ausserdem eine Zuordnung Frage zu Werkzeug und die haeufigsten Irrtuemer ueber die Plattform, die du nicht wiederholen sollst.","requires_api_key":false},{"name":"suggest_service","description":"Uebersetzt eine frei formulierte Aufgabe in die passenden Service-Slugs von ExpertLocal, z.B. \"wir brauchen einen neuen Onlineshop\" zu ecommerce und webdesign. Nutze das immer, bevor du search_providers aufrufst, wenn der Nutzer keinen Slug genannt hat. Verhindert, dass du einen Slug raetst und eine leere Trefferliste bekommst.","requires_api_key":false},{"name":"find_provider_by_name","description":"Sucht einen Anbieter am Namen, wenn der Nutzer eine Firma bereits kennt (\"ist die Agentur Mustermann bei euch gelistet\"). search_providers braucht immer eine Leistung, dieses Werkzeug nicht. Liefert nur aktive, oeffentlich sichtbare Profile.","requires_api_key":false},{"name":"get_provider_reviews","description":"Die einzelnen Bewertungen eines Anbieters im Volltext, damit du daraus zitieren kannst statt nur den Durchschnitt zu nennen. Nur Bewertungen aus verifizierten Quellen (Google-Import) und von echten Endkunden ueber die Plattform. Slug kommt aus search_providers oder find_provider_by_name.","requires_api_key":false},{"name":"get_provider_availability","description":"Freie Termine eines Anbieters, wenn er die Terminbuchung aktiviert hat: Slots mit Start und Ende, Zeitzone, Dauer und Art des Termins (vor Ort, telefonisch, online). Nutze das, wenn der Nutzer wissen will, wann jemand Zeit hat. Du kannst nicht buchen, sondern gibst die booking_url weiter.","requires_api_key":false},{"name":"get_top10_ranking","description":"Die kuratierte Top-10-Liste einer Leistung in einer Stadt, so wie sie auf der oeffentlichen /top10-Seite steht, sortiert nach Bewertung und Bewertungsanzahl. Nutze das fuer \"wer sind die besten X in Y\". Anders als search_providers ist das eine feste Rangliste ohne Umkreissuche.","requires_api_key":false},{"name":"check_location_coverage","description":"Prueft fuer einen Ort, wie gut das Verzeichnis dort besetzt ist, wahlweise fuer mehrere Leistungen auf einmal. Beantwortet \"gibt es bei mir ueberhaupt jemanden\" und \"muss ich remote suchen\", bevor du dem Nutzer eine leere Trefferliste zeigst.","requires_api_key":false},{"name":"list_service_skills","description":"Das Vokabular der Spezialisierungen einer Leistung, z.B. bei webdesign WordPress, Shopify, Webflow. Nutze es, um die Frage des Nutzers zu schaerfen (\"welches Shopsystem?\") und um die skills-Felder aus get_provider und get_top10_ranking einzuordnen. search_providers kann darauf nicht filtern.","requires_api_key":false},{"name":"search_companies_data","description":"Paid directory access: providers in a radius around a point, or in a city, postal code or country, sorted, with full address and website. On paid plans the response also carries email and phone. Returns the total match count, so a client can page through it. Coverage is uneven and the response says so: team size and rating exist for roughly a tenth of the records, address and website for the large majority. Requires an expertlocal Data API key, sent by the MCP client as \"Authorization: Bearer el_live_...\". Without a key this returns 401 and a link to the pricing page. Do not ask the user to paste the key into the chat.","requires_api_key":true},{"name":"get_company_data","description":"Paid single-record lookup by slug, with full address, website and, on paid plans, email and phone. Counts as one record against the quota. Requires an expertlocal Data API key, sent by the MCP client as \"Authorization: Bearer el_live_...\". Without a key this returns 401 and a link to the pricing page. Do not ask the user to paste the key into the chat.","requires_api_key":true}],"documentation":"https://www.expertlocal.de/mcp","pricing":"https://www.expertlocal.de/daten-api","coverage":{"countries":["DE","AT","CH","NL"]}}