KI-Assistenten (MCP)
LoadFocus uber Ihren KI-Assistenten steuern (MCP)
Mit dem LoadFocus MCP-Server kann ein KI-Assistent wie Claude Ihr LoadFocus-Konto direkt bedienen. Sie formulieren Ihre Anfrage in normaler Sprache ("teste meine Checkout-Seite aus Europa unter Last", "richte einen API-Monitor fur diesen Endpunkt ein", "wie haben sich meine Core Web Vitals diese Woche entwickelt?") und der Assistent nutzt LoadFocus-Tools, um Tests zu erstellen, auszufuhren, Ergebnisse zu lesen und zu berichten.
Es funktioniert uber eine einzige Verbindung fur alle LoadFocus-Dienste:
- Cloud-, k6- und JMeter-Load-Testing (
loadfocus.com/load-testing) - Page Speed Monitoring mit Lighthouse und Core Web Vitals (
loadfocus.com/page-speed-monitoring) - API-Monitoring mit geplanten Prufungen, Assertions und Benachrichtigungen (
loadfocus.com/api-monitoring)
Alles lauft in Ihrem Konto und Ihrem aktiven Team, wobei Ihre Plan-Limits vom LoadFocus-Backend genauso durchgesetzt werden wie im Dashboard. Der Assistent kann nichts tun, was Sie nicht auch selbst in der Oberflache tun konnten.
Was ist MCP?
Das Model Context Protocol (MCP) ist ein offener Standard, der KI-Assistenten mit externen Tools und Daten verbindet. LoadFocus stellt seine Plattform als MCP-Server bereit, sodass jeder MCP-fahige Client (Claude Desktop, die Claude-Web-Connectors und andere MCP-Clients) LoadFocus-Tools in Ihrem Namen aufrufen kann, sobald Sie es autorisieren.
- Server-URL:
https://mcp.loadfocus.com/api - Anmeldung: Ihr normales LoadFocus-Konto (OAuth)
- Zugriffsbereich: das Team, in dem Sie gerade arbeiten
Assistenten verbinden
Sie konnen auf zwei Wegen verbinden: eine interaktive OAuth-Anmeldung (am besten fur Claude) oder einen API-Schlussel (am besten fur Skripte).
Variante A: OAuth (empfohlen, fur Claude und interaktive Clients)
Das ist der einfachste Weg und gibt niemals einen langlebigen Schlussel preis.
Fugen Sie in Ihrem MCP-Client einen benutzerdefinierten Connector / MCP-Server mit dieser URL hinzu:
https://mcp.loadfocus.com/apiDer Client offnet eine LoadFocus-Anmeldeseite. Melden Sie sich mit Ihrem normalen LoadFocus-Konto an.
Prufen und genehmigen Sie die Zugriffsanfrage. LoadFocus fragt nach:
- Lesezugriff (
mcp:read), damit der Assistent Ihre Tests, Monitore und Ergebnisse auflisten und lesen kann. - Schreibzugriff (
mcp:write), damit er auf Ihre Anfrage hin Tests und Monitore erstellen und ausfuhren kann.
- Lesezugriff (
Sie werden zu Ihrem Client zuruckgeleitet und die LoadFocus-Tools stehen zur Verfugung.
Die Verbindung nutzt Standard-OAuth 2.0 mit PKCE. Access-Tokens sind 30 Tage gultig und werden automatisch erneuert, sodass Sie sich nur gelegentlich anmelden mussen. Sie konnen eine Verbindung jederzeit in Ihrem LoadFocus-Konto widerrufen.
Variante B: API-Schlussel (fur Skripte und nicht-interaktive Clients)
Wenn Ihr MCP-Client statt einer interaktiven Anmeldung ein Bearer-Token unterstutzt, konnen Sie sich mit einem LoadFocus-API-Schlussel authentifizieren.
Erstellen oder kopieren Sie einen API-Schlussel unter
loadfocus.com/account/api-keys.Konfigurieren Sie Ihren Client so, dass er diesen Header sendet:
Authorization: Bearer YOUR_LOADFOCUS_API_KEYUm ein bestimmtes Team anzusprechen, senden Sie zusatzlich einen
Team-Id-Header mit der Team-ID. Ohne diesen wird Ihr Standard-Team verwendet.
Ein API-Schlussel gewahrt vollen Lese- und Schreibzugriff, behandeln Sie ihn also wie ein Passwort.
Tarife: was kostenlos ist und was ein Upgrade braucht
Der MCP-Server beachtet dieselben Tarifregeln wie das Dashboard:
- Kostenlose Tarife konnen Cloud-URL-Load-Tests erstellen und ausfuhren, Ergebnisse durchsuchen und die Lese-Tools, Page Speed und API-Monitoring im Rahmen ihrer ublichen Limits nutzen.
- k6 und JMeter erfordern fur Erstellung und Ausfuhrung einen kostenpflichtigen Tarif.
- KI-Test-Analyse verbraucht AI-Credits aus Ihrem Tarif.
- Page-Speed-Prufungen und andere Nutzung sind pro Tarif begrenzt. Bitten Sie den Assistenten jederzeit, "meine Plan-Limits zu prufen".
Wenn ein Tool einen hoheren Tarif benotigt, gibt es eine klare upgrade_required-Meldung zuruck, statt stillschweigend zu scheitern.
Verfugbare Tools
Die Tools sind unten nach Dienst gruppiert. Lese-Tools konnen jederzeit gefahrlos aufgerufen werden. Schreib-Tools verandern Ihr Konto (erstellen, ausfuhren, loschen), und einige sind als kostet Geld (sie starten einen echten Test oder eine Prufung) oder destruktiv (sie loschen Daten dauerhaft) gekennzeichnet.
Konto und Discovery
| Tool | Funktion |
|---|---|
search_tools | Den Tool-Katalog nach Stichwort, Kategorie oder Absicht durchsuchen. Hilfreich, um das richtige Tool zu finden. |
list_teams | Die Teams auflisten, denen Sie angehoren, mit Markierung des aktiven Teams. |
set_current_team | Das aktive Team fur folgende Aktionen wechseln. |
get_plan | Ihren Tarif und Kontostatus anzeigen. |
get_plan_limits | Aktuelle Nutzung und verbleibendes Kontingent anzeigen (Page-Speed-Nutzung und AI-Credits). |
get_ai_credits | Ihr Guthaben an KI-Analyse-Credits anzeigen. |
list_test_locations | Die fur Tests und Monitore verfugbaren AWS-Regionen auflisten. |
Load Testing (Cloud, k6, JMeter)
Lesen
| Tool | Funktion |
|---|---|
list_load_tests | Gespeicherte Load-Tests eines Typs auflisten (cloud, k6 oder jmeter), optional nach Namen gefiltert. |
get_test_config | Die Konfiguration eines gespeicherten Tests lesen (Clients, Dauer, Regionen, Skripte). |
get_test_run_status | Aktueller Status eines Laufs (ausstehend, lauft, beendet, abgebrochen). |
get_test_results_summary | Aggregiertes Ergebnis eines beendeten Laufs (Antwortzeiten, Durchsatz, Fehlerrate). |
get_test_results_timeseries | Zeitreihen-Metriken uber einen Zeitraum, fur Diagramme und Trends. |
get_test_labels | Die pro Anfrage erfassten Labels (Sampler) eines Laufs. |
get_test_baseline | Eine gespeicherte Baseline, um zu vergleichen "ist dieser Lauf schneller als zuvor?". |
Schreiben
| Tool | Funktion |
|---|---|
create_cloud_load_test | Einen Cloud-Test erstellen, der eine URL mit N Clients fur eine Dauer aus einer oder mehreren Regionen aufruft. Lauft in jedem Tarif. |
create_k6_test | Einen k6-Test aus einem Inline-Skript erstellen (kostenpflichtiger Tarif). |
create_jmeter_test | Einen JMeter-Test aus einem Inline-.jmx-Skript erstellen (kostenpflichtiger Tarif). |
run_load_test | Einen gespeicherten Test starten. Kostet Geld. |
stop_load_test | Einen laufenden k6- oder JMeter-Test stoppen. |
analyze_test_results | KI-Analyse eines beendeten Laufs durchfuhren und Engpasse erklaren. Verbraucht AI-Credits. |
Page Speed Monitoring (Lighthouse und Core Web Vitals)
| Tool | Funktion |
|---|---|
list_pagespeed_monitors | Ihre Page-Speed-Monitore auflisten. |
create_pagespeed_monitor | Einen Monitor fur eine URL erstellen (mobil oder Desktop, Region, Zeitplan, eigene Header). |
run_pagespeed_check | Jetzt eine Prufung ausfuhren und auf das Ergebnis warten (bis zu etwa zwei Minuten). Kostet Geld. |
get_pagespeed_results | Aktuelle Scores und Core Web Vitals eines Monitors. |
get_pagespeed_trends | Durchschnittlicher Score und Pass/Fail-Trend uber einen Zeitraum (zum Beispiel die letzten 7 Tage). |
set_pagespeed_schedule | Geplante Prufungen fur einen Monitor ein- oder ausschalten. |
create_pagespeed_alert | Benachrichtigen, wenn ein Kategorie-Score (Performance, Accessibility, Best Practices, SEO, PWA) unter einen Schwellenwert fallt. |
delete_pagespeed_monitor | Einen Monitor und seine Ergebnisse loschen. Destruktiv. |
API-Monitoring
| Tool | Funktion |
|---|---|
check_api_endpoint | Sofort eine einmalige Prufung gegen einen beliebigen Endpunkt ausfuhren (Methode, Header, Body, Basic Auth, Assertions, Regionen). Kein gespeicherter Monitor notig. Kostet Geld. |
list_api_monitors | Ihre gespeicherten API-Monitore auflisten. |
create_api_monitor | Einen geplanten Monitor erstellen (Anfrage plus Assertions plus Zeitplan). |
run_api_monitor | Einen gespeicherten Monitor jetzt ausfuhren. Kostet Geld. |
set_api_monitor_schedule | Geplante Prufungen ein- oder ausschalten. |
get_api_monitor_results | Aktuelle Ergebnisse oder der aktuelle Laufstatus. |
create_api_alert | Auf einen Schwellenwert benachrichtigen, zum Beispiel Antwortzeit uber N Millisekunden oder eine Statuscode-Bedingung. |
get_alert_history | Die Benachrichtigungen eines Monitors auflisten oder die Ausloseverlaufe einer Benachrichtigung. |
delete_api_monitor | Einen Monitor, seine Ergebnisse und seinen Zeitplan zusammen loschen. Destruktiv. |
Ressourcen und Prompts
Neben Tools veroffentlicht der Server Ressourcen (schreibgeschutzter Kontext, den der Assistent automatisch einbeziehen kann) und Prompts (vorgefertigte mehrstufige Workflows, die Sie per Name auslosen konnen).
Ressourcen
account-summary: Ihre Identitat, Tarif, Status und aktives Team.current-team: das Team, auf das diese Verbindung beschrankt ist.locations: die fur Tests und Monitore verfugbaren Regionen.recent-tests: Ihre neuesten Tests und Monitore uber alle Dienste hinweg, in einer Liste.
Prompts
run-load-test: einen Load-Test gegen eine URL erstellen und ausfuhren, eine Konfiguration innerhalb Ihres Tarifs empfehlen, ausfuhren, bis zum Abschluss abfragen und die Ergebnisse zusammenfassen. Bestatigt vor jeder Ausgabe.analyze-last-run: Ihren neuesten beendeten Load-Test finden, Ergebnisse abrufen, KI-Analyse ausfuhren und Engpasse sowie nachste Schritte erklaren.setup-api-monitor: einen Endpunkt oder einen curl-Befehl in einen geplanten Monitor verwandeln: einmal testen, Assertions vorschlagen, dann mit Zeitplan und optionaler Benachrichtigung erstellen.weekly-performance-report: eine dienstubergreifende Wochenubersicht von Load-Tests, Core-Web-Vitals-Trends und API-Verfugbarkeit, mit hervorgehobenen Verschlechterungen.
Beispielgesprache
Sie mussen keine Tool-Namen kennen. Beschreiben Sie einfach, was Sie wollen. Hier sind typische Ablaufe.
Einen Cloud-Load-Test ausfuhren
"Teste https://example.com/checkout mit 200 Nutzern fur 5 Minuten aus US East und Frankfurt unter Last und nenne mir dann p95 und Fehlerrate."
Der Assistent pruft Ihren Tarif und die Regionen, schlagt eine Konfiguration vor und bittet Sie um Bestatigung (das Ausfuhren eines Tests kostet Geld), erstellt den Test, fuhrt ihn aus, fragt bis zum Abschluss ab und meldet die Zusammenfassung. Sie konnen dann "analysiere diesen Lauf" sagen, um eine KI-Aufschlusselung der Engpasse zu erhalten.
Einen API-Monitor aus einem curl-Befehl einrichten
"Hier ist ein curl-Befehl fur meine API. Teste ihn einmal und richte dann einen Monitor alle 5 Minuten ein, der mich benachrichtigt, wenn er langsamer als 800 ms ist oder einen Nicht-200-Status liefert."
Der Assistent analysiert die Anfrage, fuhrt ein einmaliges check_api_endpoint aus, schlagt Assertions vor und erstellt nach Ihrer Bestatigung den Monitor, den Zeitplan und die Benachrichtigung.
Core Web Vitals verfolgen
"Erstelle einen mobilen Page-Speed-Monitor fur meine Startseite, fuhre ihn jetzt aus und benachrichtige mich, wenn die Performance unter 80 fallt."
Wochentliche Zustandsprufung
"Gib mir den Performance-Bericht dieser Woche uber alle meine Tests und Monitore und weise auf alles hin, was sich verschlechtert hat."
Berechtigungen, Sicherheit und Limits
- Lesen vs. Schreiben. Lese-Tools andern nie etwas. Schreib-Tools erfordern die Berechtigung
mcp:write, die Sie bei der Anmeldung erteilt haben. Wenn Sie mit reinem Lesezugriff verbinden, kann der Assistent durchsuchen, aber nichts erstellen oder ausfuhren. - Ausgaben sind explizit. Tools, die einen echten Test oder eine Prufung starten, sind als kostenpflichtig gekennzeichnet, und die integrierten Prompts bestatigen vor jeder Ausgabe mit Ihnen.
- Destruktive Aktionen. Das Loschen eines Monitors entfernt seine Ergebnisse dauerhaft. Der Assistent sollte vor dem Loschen bestatigen.
- Team-Bereich. Jede Aktion lauft in Ihrem aktiven Team. Nutzen Sie
list_teamsundset_current_team(oder bitten Sie einfach "wechsle zu Team X"), um es zu andern. - Ihr Tarif ist die Grenze. Plan-Limits werden serverseitig durchgesetzt. Ein kostenloses Konto, das einen JMeter-Test ausfuhren will, erhalt eine klare Upgrade-Meldung, kein fehlerhaftes Ergebnis.
Fehlerbehebung
- Der Assistent sagt, er musse sich erneut anmelden. Tokens werden automatisch erneuert, aber wenn eine Verbindung widerrufen wird oder ablauft, autorisieren Sie einfach uber denselben Connector-Ablauf erneut.
- Ein Tool sagt "upgrade required". Diese Funktion benotigt einen kostenpflichtigen Tarif. Fragen Sie "welchen Tarif habe ich?" und upgraden Sie unter
loadfocus.com/pricing. - Ein Tool sagt "insufficient scope". Sie haben mit reinem Lesezugriff verbunden. Verbinden Sie erneut und genehmigen Sie Schreibzugriff, um Tests zu erstellen oder auszufuhren.
- Falsches Konto oder Team. Bitten Sie den Assistenten "liste meine Teams auf" und "wechsle zu Team X", oder prufen Sie die Ressource
account-summary.
Verwandte LoadFocus-Dienste
LoadFocus ist eine Cloud-Testing-Plattform und bietet: