home / mcp / geekbot mcp server
Provides an MCP server to connect Geekbot data (standups, reports, polls, and team members) to LLM clients for natural language interactions.
Configuration
View docs{
"mcpServers": {
"geekbot-com-geekbot-mcp": {
"command": "UV-PATH",
"args": [
"tool",
"run",
"geekbot-mcp"
],
"env": {
"GB_API_KEY": "YOUR-API-KEY"
}
}
}
}Geekbot MCP (Model Context Protocol) server lets you connect LLM clients directly to your Geekbot workspace, enabling natural language interactions with standups, polls, reports, and team members right in your conversations. It acts as a bridge so you can query data, fetch results, and post standup updates without leaving your chat or writing separate API calls.
Once you have Geekbot MCP running and your LLM client configured, you can perform a variety of actions to manage and retrieve Geekbot data through natural language prompts. You can list standups and polls to discover IDs, fetch specific standup reports or poll results with optional filters, view team members, and post new standup reports. For each action, your LLM client will route your request to the MCP server, which will respond with structured data you can present in your conversation.
Prerequisites: Python 3.10 or newer and the uv runtime installed on your system. You also need an API key from Geekbot to access your workspace data.
Option 1: Install via Smithery
npx -y @smithery/cli install @geekbot-com/geekbot-mcp --client claudeThe remote server will automatically stay up to date with each release.
Option 2: Manual installation
Install Python 3.10+ and uv, then install or upgrade Geekbot MCP using uv. Follow the steps below.
Install Python 3.10+ (examples shown for macOS, Ubuntu/Debian, and Windows).
# macOS
brew install [email protected]
# Ubuntu/Debian
sudo apt update
sudo apt install python3.10
# Windows
# Download and install from python.orgInstall uv (the runtime) if you donβt have it yet.
curl -LsSf https://astral.sh/uv/install.sh | sh
```
```powershell
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Install or upgrade Geekbot MCP with uv.
uv tool install --upgrade geekbot-mcpOn Windows, run the same install command in PowerShell.
Connect Geekbot MCP to your LLM client by configuring the client to run the MCP server locally and supply your API key. You will also need the path to your uv executable.
Steps to configure your LLM client (Claude Desktop, Cursor, Windsurf, or another MCP-capable client):
1) Get your Geekbot API Key from Geekbot API/Webhooks settings. 2) Locate the uv executable path on your system. 3) Add the Geekbot MCP server configuration to your LLM clientβs MCP settings.
Example MCP configuration for your LLM client desktop (embed the path to your uv executable and your API key):
{
"mcpServers": {
"geekbot-mcp": {
"command": "UV-PATH",
"args": [
"tool",
"run",
"geekbot-mcp"
],
"env": {
"GB_API_KEY": "YOUR-API-KEY"
}
}
}
}Review tool usage prompts to ensure you explicitly approve each tool action before execution. This prevents unintended data submissions to Geekbot. You can also request a preview of a report before posting to Geekbot to verify its accuracy.
When fetching data with fetch_reports, limit the date range to avoid large data transfers and potential performance issues. The system will apply sensible limits to retrieved results.
Lists all standups accessible via your Geekbot API key, including standup IDs, names, channels, times, timezones, questions, participants, owner, confidentiality, and anonymity.
Lists all polls accessible via your Geekbot API key, including poll IDs, names, times, timezones, questions, participants, and creator.
Retrieves standup reports with optional filters for standup, user, and date range. Returns report identifiers, reporters, standup IDs, timestamps, and content.
Posts a standup report to Geekbot and returns identifiers and content of the submitted report.
Lists teammates you share standups with in your Geekbot workspace, including member IDs, names, emails, and roles.
Retrieves poll results for a specific poll, with total results and per-question results.
Generates a comprehensive weekly rollup summarizing team standup responses, highlights, risks, next steps, and upcoming launches.