Skip to main content
Glama

Geekbot MCP

Official
by geekbot-com

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 :

npx -y @smithery/cli install @geekbot-com/geekbot-mcp --client claude

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 .

  1. Installieren Sie Python 3.10+ (falls noch nicht geschehen):
  2. Installieren Sie uv (falls noch nicht geschehen):
    • macOS/Linux: Führen Sie in Ihrem Terminal den folgenden Befehl aus:
      curl -LsSf https://astral.sh/uv/install.sh | sh
    • Windows: Führen Sie in Ihrer PowerShell den folgenden Befehl aus:
      powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

    (Weitere Optionen finden Sie in den UV-Installationsdokumenten .)

  3. Geekbot MCP installieren/aktualisieren:
    • macOS/Linux: Führen Sie in Ihrem Terminal den folgenden Befehl aus:
      uv tool install --upgrade geekbot-mcp
    • Windows: Führen Sie in Ihrer PowerShell den folgenden Befehl aus:
      uv tool install --upgrade geekbot-mcp

Konfiguration ⚙️

Nach der Installation von Geekbot MCP können Sie es mit Ihrer LLM-Client-Desktopanwendung verbinden (z. B. Claude Desktop, Cursor, Windsurf usw.):

  1. Holen Sie sich Ihren Geekbot-API-Schlüssel: Sie finden ihn in Ihren Geekbot-API-/Webhook-Einstellungen 🔑.
  2. Suchen Sie den Pfad Ihrer uv ausführbaren Datei:
  • Linux/macOS: Führen Sie in Ihrem Terminal den folgenden Befehl aus:
    which uv
  • Windows: Führen Sie in Ihrer PowerShell den folgenden Befehl aus:
    (Get-Command uv | Select-Object -ExpandProperty Path) -replace '\\', '\\'
  1. 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:

{ "mcpServers": { "geekbot-mcp": { "command": "UV-PATH", "args": [ "tool", "run", "geekbot-mcp" ], "env": { "GB_API_KEY": "YOUR-API-KEY" } } } }

Stellen Sie sicher, dass Sie Folgendes ersetzen:

  • UV-PATH mit dem Pfad zu Ihrer uv ausführbaren Datei aus Schritt 2
  • YOUR-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

# 1. Clone the repository git clone https://github.com/geekbot-com/geekbot-mcp.git cd geekbot-mcp # 2. Install uv (if needed) # curl -LsSf https://astral.sh/uv/install.sh | sh # 3. Create a virtual environment and install dependencies uv sync

Tests durchführen ✅

# Ensure dependencies are installed (uv sync) pytest

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 🙏

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

  1. Hauptmerkmale ✨
    1. Installation 💻
      1. Installation über Smithery
      2. Manuelle Installation
    2. Konfiguration ⚙️
      1. Verwendung 💡
        1. Werkzeuge 🛠️
        2. Eingabeaufforderungen 💬
        3. Tipps 💡
      2. Entwicklung 🧑‍💻
        1. Einrichten der Entwicklungsumgebung
        2. Tests durchführen ✅
      3. Mitwirken 🤝
        1. Lizenz 📜
          1. Danksagungen 🙏

            Related MCP Servers

            • A
              security
              F
              license
              A
              quality
              A 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 -
              1
              5
              Python
              • Apple
            • A
              security
              A
              license
              A
              quality
              A 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 -
              3
              32
              39
              TypeScript
              The Unlicense
              • Apple
              • Linux
            • -
              security
              A
              license
              -
              quality
              A 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 -
              66
              Python
              MIT License
              • Linux
              • Apple
            • -
              security
              A
              license
              -
              quality
              A 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 -
              854
              MIT License
              • Apple

            View all related MCP servers

            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/geekbot-com/geekbot-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server