Geekbot MCP
Entsperren Sie Ihre Geekbot-Daten in Ihren LLM-Anwendungen 🚀
Der Geekbot MCP-Server (Model Context Protocol) fungiert als Brücke und verbindet LLM-Clientanwendungen (wie Claude, Cursor, Windsurf usw.) direkt mit Ihrem Geekbot-Arbeitsbereich. So können Sie nahtlos in Ihren Gesprächen mit Ihren Standups, Berichten und Teammitgliedern in natürlicher Sprache interagieren.
Hauptmerkmale ✨
- Zugriff auf Standup- und Umfrageinformationen : Listen Sie alle Standups und Umfragen in Ihrem Geekbot-Arbeitsbereich auf. 📊
- Standup-Berichte und Umfrageergebnisse abrufen : Rufen Sie Berichte und Umfrageergebnisse mit Filtern für bestimmte Standups, Benutzer oder Datumsbereiche ab. 📄
- Teammitglieder anzeigen : Erhalten Sie eine Liste der Mitglieder, mit denen Sie in Geekbot zusammenarbeiten. 👥
- Standup-Berichte posten : Posten Sie einen Standup-Bericht an Geekbot. 📝
Installation 💻
Installation über Smithery
So installieren Sie Geekbot MCP als Remote-Server über Smithery :
Der Remote-Server wird mit jeder Version automatisch auf die neueste Version aktualisiert.
Weitere Informationen zur Datenschutzrichtlinie von Smithery
Manuelle Installation
Erfordert Python 3.10+ und uv
.
- Installieren Sie Python 3.10+ (falls noch nicht geschehen):
- macOS:Weitere Einzelheiten finden Sie in der Homebrew Python-Installationsanleitung .
- Ubuntu/Debian:
- Windows: Von Python.org herunterladen und installieren.Weitere Einzelheiten finden Sie im Windows Python-Installationshandbuch .
- macOS:
- Installieren Sie uv (falls noch nicht geschehen):
- macOS/Linux: Führen Sie in Ihrem Terminal den folgenden Befehl aus:
- Windows: Führen Sie in Ihrer PowerShell den folgenden Befehl aus:
(Weitere Optionen finden Sie in den UV-Installationsdokumenten .)
- macOS/Linux: Führen Sie in Ihrem Terminal den folgenden Befehl aus:
- Geekbot MCP installieren/aktualisieren:
- macOS/Linux: Führen Sie in Ihrem Terminal den folgenden Befehl aus:
- Windows: Führen Sie in Ihrer PowerShell den folgenden Befehl aus:
- macOS/Linux: Führen Sie in Ihrem Terminal den folgenden Befehl aus:
Konfiguration ⚙️
Nach der Installation von Geekbot MCP können Sie es mit Ihrer LLM-Client-Desktopanwendung verbinden (z. B. Claude Desktop, Cursor, Windsurf usw.):
- Holen Sie sich Ihren Geekbot-API-Schlüssel: Sie finden ihn in Ihren Geekbot-API-/Webhook-Einstellungen 🔑.
- Suchen Sie den Pfad Ihrer
uv
ausführbaren Datei:
- Linux/macOS: Führen Sie in Ihrem Terminal den folgenden Befehl aus:
- Windows: Führen Sie in Ihrer PowerShell den folgenden Befehl aus:
- Konfigurieren Sie Ihre LLM-Client-Desktopanwendung: Jeder LLM-Client, der MCP unterstützt, bietet eine Konfigurationsdatei, die Sie bearbeiten können, um den Geekbot MCP-Server hinzuzufügen.
Wenn Sie einen anderen LLM-Client verwenden, lesen Sie bitte in der Dokumentation Ihres Clients nach, wie Sie den MCP-Server konfigurieren.
Nachdem Sie die Konfigurationsdatei gefunden haben, bearbeiten Sie sie, um den Geekbot MCP-Server hinzuzufügen:
Stellen Sie sicher, dass Sie Folgendes ersetzen:
UV-PATH
mit dem Pfad zu Ihreruv
ausführbaren Datei aus Schritt 2YOUR-API-KEY
mit Ihrem Geekbot API-Schlüssel aus Schritt 1
Verwendung 💡
Nach der Konfiguration hat Ihre LLM-Clientanwendung Zugriff auf die folgenden Tools und Eingabeaufforderungen zur Interaktion mit Ihren Geekbot-Daten:
Werkzeuge 🛠️
list_standups
Zweck: Listet alle Standups auf, die über Ihren API-Schlüssel erreichbar sind. Nützlich, um sich einen Überblick zu verschaffen oder eine bestimmte Standup-ID zu finden.
Beispielaufforderung: „Hey, kannst du meine Geekbot-Standups auflisten?“
Zurückgegebene Datenfelder:
id
: Eindeutige Standup-Kennung.name
: Name des Standups.channel
: Zugehöriger Kommunikationskanal (z. B. Slack-Kanal).time
: Geplante Zeit für den Standup-Bericht.timezone
: Zeitzone für die geplante Zeit.questions
: Liste der im Standup gestellten Fragen.participants
: Liste der Benutzer, die am Standup teilnehmen.owner_id
: ID des Standup-Eigentümers.confidential
: Ob das Standup vertraulich ist.anonymous
: Ob das Standup anonym ist.
list_polls
Zweck: Listet alle Umfragen auf, die über Ihren API-Schlüssel erreichbar sind. Nützlich, um sich einen Überblick zu verschaffen oder eine bestimmte Umfrage-ID zu finden.
Beispiel-Eingabeaufforderung: „Hey, kannst du meine Geekbot-Umfragen auflisten?“
Zurückgegebene Datenfelder:
id
: Eindeutige Umfragekennung.name
: Name der Umfrage.time
: Geplante Zeit für die Umfrage.timezone
: Zeitzone für die geplante Zeit.questions
: Liste der in der Umfrage gestellten Fragen.participants
: Liste der Benutzer, die an der Umfrage teilnehmen.creator
: Der Ersteller der Umfrage.
fetch_reports
Zweck: Ruft bestimmte Standup-Berichte ab. Sie können nach Standup, Benutzer und Datumsbereich filtern.
Beispiel-Eingabeaufforderungen:
- „Holen Sie sich die Berichte für gestern in der Retrospektive ab.“
- „Zeigen Sie mir Berichte von Benutzer John Doe für das Standup ‚Weekly Sync‘.“
- „Alle Berichte, die nach dem 1. Juni 2024 zum Daily Standup-Standup eingereicht werden, erhalten.“
Verfügbare Filter:
standup_id
: Filtern Sie nach einer bestimmten Standup-ID.user_id
: Filtern Sie Berichte nach einer bestimmten Benutzer-ID.after
: Berichte abrufen, die nach diesem Datum (JJJJ-MM-TT) übermittelt wurden 🗓️.before
: Ruft Berichte ab, die vor diesem Datum (JJJJ-MM-TT) übermittelt wurden 🗓️.
Zurückgegebene Datenfelder:
id
: Eindeutige Berichtskennung.reporter_name
: Name des Benutzers, der den Bericht übermittelt hat.reporter_id
: ID des Benutzers, der den Bericht übermittelt hat.standup_id
: ID des Standups, zu dem der Bericht gehört.created_at
: Zeitstempel, wann der Bericht übermittelt wurde.content
: Die eigentlichen Antworten/Inhalte des Berichts.
post_report
Zweck: Postet einen Bericht an Geekbot.
Beispiel-Eingabeaufforderung: „Hey, kannst du den Bericht für das tägliche Standup posten?“
Zurückgegebene Datenfelder:
id
: Eindeutige Berichtskennung.reporter_name
: Name des Benutzers, der den Bericht übermittelt hat.reporter_id
: ID des Benutzers, der den Bericht übermittelt hat.standup_id
: ID des Standups, zu dem der Bericht gehört.created_at
: Zeitstempel, wann der Bericht übermittelt wurde.content
: Die eigentlichen Antworten/Inhalte des Berichts.
list_members
Zweck: Listet alle Teammitglieder auf, mit denen Sie Standups in Ihrem Geekbot-Arbeitsbereich teilen.
Beispiel-Eingabeaufforderung: „Wer sind die Mitglieder in meinem Geekbot-Arbeitsbereich?“
Zurückgegebene Datenfelder:
id
: Eindeutige Mitgliedskennung.name
: Vollständiger Name des Mitglieds.email
: E-Mail-Adresse des Mitglieds.role
: Rolle des Mitglieds innerhalb von Geekbot (z. B. Administrator, Mitglied).
fetch_poll_results
Zweck: Ruft bestimmte Umfrageergebnisse ab. Erfordert eine Umfrage-ID und optional einen Datumsbereich.
Beispiel-Eingabeaufforderung: „Hey, was wurde in den Geekbot-Umfragen über das neue Logo entschieden?“
Zurückgegebene Datenfelder:
total_results
: Gesamtzahl der Ergebnisse.question_results
: Liste der Frageergebnisse.
Eingabeaufforderungen 💬
weekly_rollup_report
Zweck: Generiert einen umfassenden wöchentlichen Rollup-Bericht, der die Standup-Reaktionen des Teams zusammenfasst, wichtige Aktualisierungen hervorhebt, Risiken und Minderungsstrategien identifiziert, die nächsten Schritte skizziert und bevorstehende Produkteinführungen verfolgt.
Tipps 💡
- Tool-Nutzung überprüfen : Der Agent fragt Sie bei jeder Tool-Aktion ausdrücklich nach Ihrer Zustimmung und lässt keine automatischen Tool-Aufrufe zu. Diese Sicherheitsfunktion gewährleistet, dass Sie die Kontrolle über sensible Vorgänge behalten, insbesondere beim Posten von Berichten an Geekbot. Sie werden aufgefordert, jeden Tool-Aufruf vor der Ausführung zu überprüfen und freizugeben, um unbeabsichtigte Datenübermittlungen zu vermeiden.
- Vorschau anfordern : Bevor Sie einen Bericht veröffentlichen, bitten Sie den Agenten, eine Vorschau des Berichts anzuzeigen, ihn aber nicht direkt zu veröffentlichen. So haben Sie die Möglichkeit, den Bericht zu überprüfen und seine Richtigkeit sicherzustellen oder Änderungen vorzunehmen, bevor Sie ihn auf Geekbot veröffentlichen.
- Begrenzen Sie die Menge der abgerufenen Daten : Wenn Sie das Tool
fetch_reports
verwenden, begrenzen Sie den Zeitraum auf einen angemessenen Zeitraum. Dadurch wird verhindert, dass der Agent große Datenmengen abruft und dadurch Leistungsprobleme entstehen. Beachten Sie, dass der Agent die Anzahl der abzurufenden Berichte begrenzt.
Argumente:
standup_id
: ID des Standups, das in den Rollup-Bericht aufgenommen werden soll.
Entwicklung 🧑💻
Möchten Sie einen Beitrag leisten oder den Server lokal betreiben?
Einrichten der Entwicklungsumgebung
Tests durchführen ✅
Mitwirken 🤝
Beiträge sind willkommen! Bitte forken Sie das Repository und senden Sie einen Pull Request mit Ihren Änderungen.
Lizenz 📜
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
Danksagungen 🙏
- Basierend auf dem Anthropic Model Context Protocol- Framework.
- Nutzt die offizielle Geekbot-API .
local-only server
The server can only run on the client's local machine because it depends on local resources.
Ein Server, der die Claude-KI von Anthropic mit den Standup-Management-Tools von Geekbot verbindet und es Benutzern ermöglicht, in Claude-Konversationen auf Geekbot-Daten zuzugreifen und diese zu verwenden.
- Hauptmerkmale ✨
- Installation 💻
- Konfiguration ⚙️
- Verwendung 💡
- Entwicklung 🧑💻
- Mitwirken 🤝
- Lizenz 📜
- Danksagungen 🙏
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA server that enables Claude Desktop users to access the Claude API directly, allowing them to bypass Professional Plan limitations and use advanced features like custom system prompts and conversation management.Last updated -15Python
JSON Resume MCP Serverofficial
AsecurityAlicenseAqualityA server that enhances AI assistants with the ability to update your JSON Resume by analyzing your coding projects, automatically extracting skills and generating professional descriptions.Last updated -33239TypeScriptThe Unlicense- -securityAlicense-qualityA modular server implementation for Claude AI assistants with integrated tools, enabling Claude to perform actions and access external resources like file systems, web searches, browser automation, financial data, and document generation.Last updated -66PythonMIT License
- -securityAlicense-qualityA server that integrates with Claude Desktop to enable real-time web research capabilities, allowing users to search Google, extract webpage content, and capture screenshots directly from conversations.Last updated -854MIT License