MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Code & DevOps

Goalz

Manage your Goalz football manager account via hosted OAuth MCP.

Checks passed
14 / 22

1 failed · 7 not measured

Median response
390 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
169

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
103
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
310
Publisher identityCan the publisher be traced to its source?
402

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 387 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name goalz-mcp.

  • Pass
    Lists tools

    tools/list returned 169 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 390 ms over 2 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 392 ms over 2 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    2 of 2 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Pass
    Stable tool list

    No tool was removed and no required parameter was added in the last 30 days.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Fail
    Parameters documented

    303 of 926 parameters have a description (33%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Not measured
    Website matches publisher

    This namespace is not a reverse domain, so the website comparison does not apply.

  • Pass
    Source repo linked

    A repository URL is on file.

  • Pass
    Repo owner matches

    The GitHub repository owner matches the namespace login.

  • Pass
    Recently updated

    Updated 2026-10-24T14:07:27.330232Z, within 180 days.

  • Not measured
    Open-source licence

    The GitHub licence lookup has not returned an OSI result yet.

Start using Goalz

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http goalz https://www.goalz.de/mcp/apps

Capabilities

Tools 169

Showing 100 of 169 tools.

accept_friend_request

Nimmt einen eingehenden Freundschaftsantrag an und ersetzt seinen offenen Status durch eine bestätigte Freundschaft, die in öffentlichen Freundeslisten erscheinen kann.

Discovered
accept_sponsor_offer

Nimmt ein Sponsorangebot an. Sponsoren 2.0 nutzen offer_id und bei einem Laufzeitvertrag zusätzlich laufzeit_schedule; ältere Angebote nutzen die Nummer 1-3.

Discovered
accept_test_match

Nimmt eine Testspiel-Einladung an.

Discovered
accept_trainer_offer

Nimmt eine eingehende Traineranfrage an und führt den Wechsel sofort aus.

Discovered
accept_transfer_offer

Aktuelles Direkt-Höchstangebot für einen eigenen Spieler annehmen; erzeugt automatisch ein TL-Gebot mit Mindestgehalt und 1 Saison.

Discovered
accept_wappen

Übernimmt eine eigene KI-Vorschau ausdrücklich über den normalen Wappenservice. Moderation bleibt aktiv. Wiederholung erzeugt keine zweite Revision.

Discovered
acknowledge_manager_onboarding

Bestätigt die Kenntnisnahme deines bereits bezahlten Abschlusses dauerhaft für alle Clients. Erfüllt keine Aufgabe und löst keine Auszahlung aus. Wiederholbar.

Discovered
analyze_communication_style

Berechnet lokale Stilmerkmale aus sichtbaren Kommunikationsbeispielen des privaten Index. Je Kanal öffentliche Beiträge oder mit messages:read eigene Postfachnachrichten; keine externe KI-Verarbeitung und kein Versand.

Discovered
apply_for_club

Reicht eine Bewerbung für einen suchenden Verein ein. Mit zu_ersetzende_vereins_id wird der eigene Verein festgelegt, der bei einem späteren erfolgreichen Wechsel ersetzt werden soll. Dann confirm_replace_verein_id und confirm_replace_team_name für genau diesen Verein mitgeben. Speichert die Bewerbung; wechselt den Verein nicht sofort.

Discovered
bid_for_trainer

Gibt ein öffentliches Trainergebot ab oder ersetzt ein eigenes Gebot. Bindet Investitionsbudget und gegebenenfalls den Zielposten; eine bestehende Trainerfrist kann verkürzt werden. Vorher get_trainer_offer_quote und offene Gebote prüfen, insbesondere Gehalt, Laufzeit und mögliche Abfindung. Beträge sind Spielgeld.

Discovered
create_forum_post

Antwortet in einem Forumthread, wenn die Forumregeln das erlauben.

Discovered
create_forum_post_with_policy

Policy-geprüft auf ein Forumsthema antworten.

Discovered
create_forum_thread

Erstellt einen Thread in einer Kategorie, wenn die Forumregeln das erlauben.

Discovered
create_forum_thread_with_policy

Policy-geprüft ein neues Forumsthema erstellen.

Discovered
delete_forum_post

Löscht einen eigenen löschbaren Forumbeitrag; die API prüft die Berechtigung.

Discovered
delete_forum_post_with_policy

Policy-geprüft einen eigenen Forumseintrag löschen.

Discovered
delete_guestbook_entry

Löscht einen eigenen Gästebucheintrag; die API prüft die Eigentümerschaft.

Discovered
delete_guestbook_entry_with_policy

Policy-geprüft einen eigenen Gästebucheintrag löschen.

Discovered
delete_ligatalk_entry

Löscht einen Ligatalk-Eintrag (eigener Eintrag oder Admin).

Discovered
delete_ligatalk_with_policy

Policy-geprüft Ligatalk-Eintrag löschen (eigener Eintrag oder Admin).

Discovered
delete_mail

Löscht eine einzelne Ingame-Nachricht für den aktuellen Manager.

Discovered
delete_mail_bulk

Löscht mehrere Ingame-Nachrichten (GUI-Mehrfachauswahl analog).

Discovered
delete_passkey

Widerruft einen eigenen Passkey anhand seiner ID. Eine Passkey-Registrierung oder Anmeldung wird nicht simuliert.

Discovered
delete_pokaltalk_entry

Löscht einen Pokaltalk-Eintrag (eigener Eintrag oder Admin).

Discovered
delete_pokaltalk_with_policy

Policy-geprüft Pokaltalk-Eintrag löschen (eigener Eintrag oder Admin).

Discovered
discard_wappen

Verwirft eine eigene KI-Vorschau endgültig. Wiederholung ist wirkungslos; kostenwirksame Versuche werden nicht erstattet.

Discovered
dismiss_trainer

Entlässt den eigenen Cheftrainer oder Co-Trainer. Kann Abfindung auslösen.

Discovered
draft_message_for_context

Erzeugt ein Textgerüst mit lokalen Stilheuristiken, ohne Person-Imitation. Nutzt Beispiele aus dem privaten Index, bei channel=postfach mit messages:read auch bis zu 20 sichtbare eigene Nachrichten. Kontextbelege stehen separat. Speichert oder sendet den Entwurf nicht; vor einem separaten Versand ausformulieren.

Discovered
edit_forum_post

Bearbeitet einen eigenen Forumbeitrag; die API prüft die Eigentümerschaft.

Discovered
edit_forum_post_with_policy

Policy-geprüft einen eigenen Forumseintrag bearbeiten.

Discovered
end_friendship

Beendet eine bestätigte Freundschaft.

Discovered
extend_player_contract

Verlängert den Vertrag eines eigenen Profispielers auf 2 oder 3 Saisons; Gehalt und Budget werden serverseitig geprüft.

Discovered
extend_trainer_contract

Verlängert den Vertrag eines eigenen Chef- oder Co-Trainers auf 1-5 Saisons.

Discovered
generate_wappen

Erzeugt eine private KI-Wappenvorschau. Übermittelt Vereinsname, Land, Beschreibung und gegebenenfalls kuratierte Referenzwappen über OpenRouter an den Bildanbieter. Verbraucht Generierungsquote und kann Kosten auslösen; vorher Zustimmung einholen. request_id und idempotency_key bei Wiederholungen beibehalten. Aktiviert kein Wappen; Status/Vorschau lesen und nur auf Wunsch mit accept_wappen übernehmen oder mit discard_wappen verwerfen.

Discovered
get_aaw

Liest Auf- und Abwertungen (AAW) von Spielern und Trainern des aktiven Teams. players/reveal_players enthalten Spieler; trainers enthält Chef-/Co-Trainer. reveal_entries bildet die vollständige Reveal-Reihenfolge wie aaw.php ab; counts unterscheidet Spieler, Trainer und Gesamteinträge. Große Antworten liefern einen privaten Snapshot: next_arguments folgen, document und gegebenenfalls envelope_document vollständig lesen; Revision, SHA-256 und getrennte Source/Public-Cursor prüfen.

Discovered
get_account_security

Liest Sicherheitsstatus, aktive eigene Sitzungen, Passkeys und verknüpfte Anbieter.

Discovered
get_aufstellung

Liest die Aufstellung des aktiven Teams (inkl. version).

Discovered
get_bewerbungen

Liest die vollständige paginierte Vereinsauswahl unter selection, eigene Bewerbungen und Berechtigungen. Optional vereins_id für Details; Lesen bewirbt/übernimmt nichts. Ohne Filter bleiben alte freie_vereine/suchende_vereine auf je 20 begrenzt; bei Filtern enthalten diese Legacy-Felder nur die aktuelle Ergebnisseite.

Discovered
get_capabilities

Zeigt die in dieser OAuth-Verbindung verfügbaren Goalz-Werkzeuge, ihre Berechtigungsanforderungen und den Funktionsstatus. Mit include_tools=false die umfangreiche Werkzeugliste weglassen; tools/list liefert die Eingabeschemas.

Discovered
get_club_statistics

Liest ganze Vereinsstatistik-Seiten verlustfrei mit GUI-Filtern und Sortierung.

Discovered
get_community_style_context

Liest kanalbezogene Beispieltexte aus dem privaten lokalen Index. Je Kanal öffentliche Beiträge oder mit messages:read eigene sichtbare Postfachnachrichten. Nutzt bestehende Indexdaten; sendet oder veröffentlicht nichts.

Discovered
get_content_page

Niedrigstufiger Detailzugriff auf öffentliche Wissens-/Infoseiten als HTML, Text, Überschriften oder vollständiges Dokument. Für eine kurze Regelantwort zuerst get_help(topic=.../query=...) verwenden.

Discovered
get_forum_category

Liest eine Forumskategorie mit paginierten Threads.

Discovered
get_forum_thread

Liest einen Forumthread mit paginierten Beiträgen.

Discovered
get_gaestebuch_ticker

Liest öffentlichen Gästebuch-Ticker mit Text. Große Antworten liefern gebundene next_arguments für vollständige DATA- und Envelope-Dokumente; bis END unverändert übernehmen. Fortsetzungen lesen dieselbe eingefrorene Tickerseite ohne weiteren Backendaufruf.

Discovered
get_guestbook

Liest das eigene Gästebuch des authentifizierten Managers. Kleine Antworten bleiben vollständig. Große Antworten liefern einen privaten Snapshot mit begrenzter Übersicht; next_arguments exakt bis null/END folgen und document sowie gegebenenfalls envelope_document lesen. SHA-256, Revision und getrennte Source/Public-Cursor prüfen.

Discovered
get_help

Einstieg für kurze Regelantworten und MCP-Nutzung: ohne Argumente Themenübersicht, mit topic den vollständigen Anleitungsabschnitt und mit query passende Regelstellen. Lange Abschnitte werden verlustfrei über read_view.next_arguments fortgesetzt. Quelle ist dieselbe anleitung.php wie in der GUI. Für technische Volltexte get_content_page verwenden; für gezielte Suche im lokalen Mechanics-Index search_mechanics verwenden.

Discovered
get_jugend

Liest Jugenddaten ohne Spieländerung. Große Gesamt- oder Abschnittsantworten liefern eine verlustfreie Dokumentfortsetzung: next_arguments bis null ausführen und chunk zusammensetzen; für Agenten mit Ausgabelimit zuerst section=overview, danach alle angezeigten Abschnitte einzeln lesen. history/alumni/scouting/events paginieren standardmäßig mit limit=5; comparison mit limit=1 über die fünf Stärkebereiche. Für kleine Vergleichsausgaben zusätzlich cohort_limit=2 verwenden; je Stärkebereich cohort_next_offset bis cohort_has_next=false verfolgen, dann next_offset. next_offset bis has_next=false verfolgen. Vergleichskohorten vollständig erhalten: letzte N Jahrgänge (1–10, Standard 5) summieren, available=false ausschließen; Mittelwert strength*count/Gesamtzahl. Anonymer A+B+C-Vergleich; keine Fundstärken, Fremdbudgets oder Spieler-/Vereins-IDs.

Discovered
get_kader

Liest den Kader des aktiven Teams.

Discovered
get_kennzahlen

Liest Kennzahlen/Liga-Analyse mit Team-, Trainer-Team- und Spieler-Benchmarks sowie Toplisten. Jugendtopliste: Fachstatus profi=0, keine Altersgrenze. Optional per Flags reduziert. Große Antworten liefern einen privaten Snapshot: read_view.next_arguments bis null folgen, um Daten und Metadaten vollständig zu lesen.

Discovered
get_konto

Liest Kontodaten des aktiven Teams. Kleine Auto-Antworten bleiben vollständig; große Antworten starten mit einer ausdrücklich partiellen Summary und snapshot_id. Fachseiten über read_view.next_arguments weiterlesen; all meldet bei Übergröße OUTPUT_TOO_LARGE. view_offset paginiert die gewählte API-Quellseite; bewegungen_offset/limit bleiben separate Backend-Pagination. Monatsübersicht liefert month_index für paginierte entries. Document-Fragmente: data.chunk bis data.read_view.pagination.next_offset=null unverändert verketten, dann JSON parsen; einzelne Fragmente müssen kein vollständiges JSON sein. Private Snapshots gelten höchstens 15 Minuten und nur im unveränderten V2-Teamkontext.

Discovered
get_league_matches

Liest Ligaspiele. Ohne liga oder verein_id gilt die Liga des aktiven Teams; weitere Seiten über limit/offset abrufen.

Discovered
get_ligatalk

Liest Ligatalk. Ohne liga_id gilt die Liga des aktiven Vereins; all_leagues=true fordert ausdrücklich alle Ligen an.

Discovered
get_mail_forwarding

Liest die verifizierte Zieladresse und die Mail-Weiterleitungs-Einstellungen des aktuell eingeloggten Managers.

Discovered
get_manager_friends

Liest die öffentliche Freundesliste eines Managers (`freunde.php?managerid=...`) inkl. Pagination/Konferenz-Kontext. Große Antworten liefern private verlustfreie document-Fortsetzungen; exakte next_arguments bis null weiterverwenden.

Discovered
get_manager_onboarding

Liest deinen managerweiten Startfortschritt mit Aufgaben, Weblinks und REST-/MCP-Aktionen. Dieser Statusabruf erfüllt keine Aufgabe. Ausstehende und bereits gebuchte Prämien sind getrennt ausgewiesen.

Discovered
get_manager_profile

Liest ein öffentliches Managerprofil (inkl. optional paginiertem Gästebuch). Kleine all-Antworten bleiben vollständig; große liefern private verlustfreie Dokumentfortsetzungen. overview zeigt verfügbare Ansichten; document enthält alle öffentlichen DATA-Felder, history alle managerhistorie-Felder gemäß include_managerhistorie. Gebundene next_arguments unverändert bis null ausführen; ohne Snapshot bleiben bisherige Ansichten bestehen. Für Fragmentansichten data.chunk bei gleicher Revision verketten, data.read_view.pagination.next_offset bis null folgen und erst danach JSON parsen. Einzelne Fragmente müssen kein vollständiges JSON sein.

Discovered
get_manager_ranking

Liest das vollständige Manager-Ranking über Quellseiten und verlustfreie Dokumente.

Discovered
get_manager_statistics

Liest ganze Managerstatistik-Seiten verlustfrei (Suche, Sortierung und Hervorhebungen).

Discovered
get_match_context

Kombiniert Sportschau, Tabellen/Spieltag/Ligaspiele und lokale Historien-Treffer für ein Spiel. Aktualisiert bei Bedarf den Historienindex.

Discovered
get_matchday

Liest Spieltagübersicht (Paarungen/Tabelle/Zonen/Ligakontext) optional gefiltert nach Liga/Saison/Spieltag. Ohne liga gilt die Liga des aktiven Teams.

Discovered
get_news

Liest Goalz-News und auf Wunsch dein privates Dashboard. Große Ansichten liefern eine Übersicht; mit next_arguments liest du HTML, Texte und alle Details vollständig weiter.

Discovered
get_notifications

Liest neue Hinweise: ungelesene Nachrichten, offene Anfragen und Angebote sowie News, Gästebuch, Talks und Spiele. Große Ansichten liefern eine Übersicht; mit next_arguments liest du alle Details verlustfrei weiter.

Discovered
get_player

Liest Spielerdetails und dieselbe öffentliche Karrierehistorie wie das Spielerprofil. Archivierte Spieler bleiben lesbar (archived=true), sind aber nicht veränderbar. Historische Lücken bleiben unbekannt; keine internen Attribute oder Importbelege. Bei partieller read_view deren next_arguments folgen: data.chunk unverändert in Offsetfolge verketten und erst das vollständige JSON parsen. Snapshot und Revision halten alle Fragmente desselben Spielerstands zusammen.

Discovered
get_player_statistics

Liest Spielerstatistiken (GUI-Filter/Sortierung/Pagination + agentfreundliche Row-Struktur).

Discovered
get_player_statistics_filters

Liest gespeicherte Spielerstatistik-Filter (GUI-Filterzustand inkl. Optionen).

Discovered
get_pokalspiele

Liest Pokalspiele. Ohne pokal_id gilt der Pokal des aktiven Teams, sofern er eindeutig ist.

Discovered
get_pokaltalk

Liest Pokaltalk. Ohne pokal_id gilt der Pokal des aktiven Vereins; all_cups=true fordert ausdrücklich alle Pokale an.

Discovered
get_profile

Liest die eigenen Profil- und Sichtbarkeitseinstellungen ohne Wohnort oder Postleitzahl. Standortangaben werden ausschließlich in den Goalz-Kontoeinstellungen verwaltet.

Discovered
get_push_settings

Liest eigene Web-Push-Einstellungen und den öffentlichen VAPID-Schlüssel.

Discovered
get_release_notes

Liest öffentliche ReleaseNotes aus ihrer verlinkten GUI-Fassung. Große Listen mit offset, lange Texte mit der gelieferten next_arguments-Fortsetzung weiterlesen.

Discovered
get_sponsor

Öffnet die Sponsorenseite des aktiven Vereins. Kann Sponsorangebote erzeugen und bei bestehendem Sponsor einmalig die Startaufgabe Sponsor abschließen. Für den reinen Bestandsabruf get_sponsor_inventory verwenden.

Discovered
get_sponsor_inventory

Liest den bestehenden Sponsorvertrag und bereits gespeicherte Angebote des aktiven Vereins mit ihrem Gültigkeitsstatus.

Discovered
get_sportschau

Liest Sportschau-Bericht eines Spiels (Liga/Test/Pokal) mit Textsegmenten.

Discovered
get_sportschau_conference

Liest die vollständige Sportschau-Konferenz für mehrere Spiele. Kleine Antworten bleiben vollständig; große beginnen mit ausdrücklich partieller read_view. next_arguments folgen und data.chunk in Offsetfolge unverändert verketten, dann das vollständige JSON parsen. Dokument und gegebenenfalls envelope_document halten alle DATA- und Envelope-Felder in einem unveränderlichen Snapshot zusammen; Fortsetzungen fragen die Spiele nicht erneut ab.

Discovered
get_stadion

Liest Stadionstatus, Blöcke, aktuelle Preise und eigene Heimspielhistorie mit damaligen Preisen. Historie: letzte elf Liga-Heimspiele plus ausgewertete Pokal-Heimspiele, gemeinsam sortiert. history_limit/history_offset blättern die Historie. Kennzahlen und Trends bleiben seitenunabhängig. Auslastung nutzt die aktuelle Kapazität; Pokaleinnahmen sind Gesamtbeträge vor Teilung.

Discovered
get_stadion_block_calculate

Berechnet nur Kosten und Dauer eines Block-Umbaus wie der GUI-Rechner. Prüft keine Baufreigabe oder verfügbares Budget und erteilt keinen Auftrag. Für Zulässigkeit und Warnungen preview_stadion_block verwenden.

Discovered
get_tables

Liest Tabellen (optional gefiltert nach Liga/Saison/Spieltag). Parameter liga oder ligaId (Alias).

Discovered
get_taktik

Liest Taktikdaten des aktiven Teams, optional für slot 1..3 (Standard: aktiver Slot). selected_slot bezeichnet die Auswahl, active_slot die echte Aktivierung. editor_mode/execution_mode/visual_draft und draft_version entsprechen dem GUI-Entwurf; version bleibt der API-Schreibkonfliktvertrag. Große Antworten veröffentlichen verlustfreie document-Fortsetzungen; exakte next_arguments weiterverwenden.

Discovered
get_team_pflichtspielstats

Liest Pflichtspiel-Teamstatistiken eines Vereins (GUI-parity zu ajaxVereinsPflichtspielStats.php).

Discovered
get_team_profile

Liest das vollständige öffentliche Vereinsprofil. Kleine all-Antworten bleiben vollständig; große Standardantworten starten eine partielle unveränderliche Dokumentfortsetzung. overview ist ausdrücklich partiell. next_arguments unverändert bis null folgen. DATA und Envelope besitzen getrennte document/envelope_document-Abschnitte; structuredContent enthält source_structured, content.text die sichere text_public-Projektion. Je Kanal Unicode-Cursor, SHA256 und Gesamtumfang prüfen, Fragmente erst komplett als JSON parsen. Snapshot und Revision binden Viewer, Zielverein, alle include-Flags und Gästebuchseiten. Saisonergebnisse umfassen alle abgeschlossenen Liga-Saisons unabhängig vom Saisonverlauf.

Discovered
get_termine

Liest öffentliche Termine/Cronjob-Übersicht (API-Parität zu termine.php).

Discovered
get_test_match_availability

Liest die Monatsverfügbarkeit für Testspiele (eigener Verein + Gegner). Frei bedeutet: keine offene, vereinbarte oder ausgewertete Testspielbelegung an diesem Tag. Liga- und Pokalpflichtspiele sperren denselben Kalendertag nicht. Die Terminprüfung einer neuen Forderung erfolgt zusätzlich beim Schreiben. GUI-Parität zu ajaxTestspielVerfuegbarkeit.php. Große Antworten nutzen section=auto/document/envelope_document. Dokumente haben getrennte Unicode-Cursor chunk_offset/text_chunk_offset und SHA256 für vollständige strukturierte Quelle bzw. sichere Textprojektion. next_arguments exakt folgen; abgeschlossen erst wenn beide Dokumentkanäle END erreichen.

Discovered
get_test_match_free_dates

Nächstes freies Datum für Testspiele (optional opponent_id). Sobald year oder month gesetzt ist, sind opponent_id, year und month gemeinsam erforderlich. Dann Monatsverfügbarkeit; ohne Monatsangaben nächstes freies Datum. Frei bezieht sich nur auf Testspielbelegungen/Forderungen; Liga- und Pokalpflichtspiele sperren denselben Kalendertag nicht. Eine neue Forderung hat zusätzliche Terminprüfungen. Große Antworten nutzen section=auto/document/envelope_document. Dokumente haben getrennte Unicode-Cursor chunk_offset/text_chunk_offset und SHA256 für vollständige strukturierte Quelle bzw. sichere Textprojektion. next_arguments exakt folgen; abgeschlossen erst wenn beide Dokumentkanäle END erreichen.

Discovered
get_thread_context

Liefert Threadkontext aus dem privaten Index, älteste Nachrichten zuerst (Zeit, dann Dokument-ID). doc_id identifiziert den Thread, nicht die erste Seite; ein expliziter thread_key hat Vorrang. Normale Seiten: pagination.next_offset bis null folgen. Bei read_view dessen next_arguments folgen, data.chunk unverändert in Offsetfolge verketten und erst das vollständige JSON parsen; danach next_source_arguments für die nächste Quellseite.

Discovered
get_trainer

Ruft Trainerprofil, Attribute, Effekte, Gehaltsforderungen, Aktionskontext und öffentliche Trainer-/Spielerhistorie ab. Der Besuch eines eigenen Trainers kann die Onboarding-Aufgabe abschließen und eine Prämie auszahlen; deshalb schreibend mit stabilem idempotency_key. Kleine Antworten bleiben vollständig; große starten mit ausdrücklich partieller read_view. Deren next_arguments folgen und dabei denselben idempotency_key ergänzen: data.chunk in Offsetfolge unverändert verketten und erst das vollständige JSON parsen. Snapshot und Revision halten alle öffentlichen DATA-Felder zusammen; Fortsetzungen rufen den Profilbackend und seine bestehende Besuchsaktion nicht erneut auf.

Discovered
get_trainer_offer_quote

Berechnet unverbindliche Kosten für einen Zielposten, ohne Angebot, Trainerwechsel oder Budgetreservierung. Bei besetztem Posten dessen Trainer-ID als replace_trainer_id angeben. minSalary/oldSalary sind Wochengehälter in Euro; severance/minFee sind einmalige Eurokosten. reservedCosts ist der hypothetische Reservierungsbedarf eines späteren Angebots, nicht eine bereits erfolgte Reservierung. Quotes für denselben Kandidaten nicht als tatsächliche Gesamtreservierung addieren; Abfindungen hängen von der verbleibenden Spielzeit ab. offer_context enthält den GUI-Formularstatus, aktiven Verein, vorhandenes Gebot, Budget, bisherigen Trainernamen und tatsächliche Formularwerte. form_available kann trotz gültiger Mindestquote false sein; eine Quote bestätigt keine ausführbare Verpflichtung.

Discovered
get_trainer_offers

Liest alle eigenen und eingehenden Traineranfragen einschließlich bedingter Felder. Große Antworten starten mit partieller read_view. next_arguments bis END folgen; source_structured und text_public getrennt in Offsetfolge rekonstruieren und Hash prüfen. Gebundene Fortsetzungen lesen den Backendstand nicht erneut.

Discovered
get_trainer_overview

Liest die ganze Trainerseite des aktiven Teams. Kleine Antworten bleiben vollständig; große starten mit partieller read_view. next_arguments bis END folgen; source_structured und text_public jeweils getrennt in Offsetfolge rekonstruieren und Hash prüfen. Bei jeder Fortsetzung beide Offsets aus next_arguments übernehmen. Gebundene Fortsetzungen lesen den Backendstand nicht erneut.

Discovered
get_trainer_statistics

Liest vollständige Trainerstatistiken mit allen GUI-Filtern, Sortierung und Dokumenten.

Discovered
get_training

Liest Trainingsschwerpunkte des aktiven Teams.

Discovered
get_transfermarkt

Liest die öffentliche Transfermarktübersicht mit aktuellen Listungen, tatsächlichen Wechseln und Marktstatistiken. season wählt nur die Saisonstatistik; die übrige Übersicht bleibt aktuell. listings_page/listings_period blättern offene Listungen; new_listings_has_more und new_listings_period beachten.

Discovered
get_transfermarkt_wechsel

Liest weitere tatsächlich vollzogene Spielerwechsel über einen stabilen Cursor.

Discovered
get_wappen_generation

Liefert eigenen Generierungsstatus, Verfügbarkeit und Tagesquote; ohne generation_id den offenen Vereinsauftrag.

Discovered
get_wappen_preview

Liefert die private PNG-Vorschau als MCP-Bild und Base64 für den angemeldeten Manager; verfällt nach 24 Stunden.

Discovered
index_stats

Zeigt Status/Umfang des lokalen Suchindex.

Discovered
leave_club

Gibt eine eigene Vereinsmitgliedschaft ab. confirm_leave=true und confirm_verein_id müssen die angegebene verein_id ausdrücklich bestätigen; expected_verein_id bindet den Aufruf an den bisherigen aktiven Verein.

Discovered
list_forum_categories

Liest die sichtbaren Forumskategorien und die eigenen Forumrechte.

Discovered
list_friends

Liest eigene Freundeslisten inkl. Anträgen und GUI-Pagination. Große Antworten liefern private verlustfreie document-Fortsetzungen; exakte next_arguments bis null weiterverwenden.

Discovered
list_incoming_transfer_offers

Listet alle offenen eingehenden Direktangebote für Spieler des aktiven Teams. Der Bestand ist unabhängig vom Mail-Lesestatus und enthält die IDs für Annahme oder Ablehnung.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected387 ms169
Connected392 ms169