Skip to main content

Geekbot MCP Server

Connect your AI assistant to your Geekbot workspace for seamless asynchronous standup and poll management.

Written by Mitch Georgiadis

Geekbot MCP Server

Description

Connect your AI assistant to your Geekbot workspace for seamless async standup and poll management. View team updates, analyze progress, post reports and track poll results, all through natural conversation.

Features

  • List your standups: View all standups you participate in, including questions, schedules, and participants

  • List your polls: View all polls you participate in, including questions and voting options

  • List your team members: See all team members (with roles) you share standups with

  • Fetch standup reports: Retrieve reports to analyze team updates, track progress, and identify blockers

  • Fetch poll results: Access poll voting outcomes, tallies, and participation data

  • Post a report: Post your standup report directly through your AI assistant

  • Create a standup: Spin up a new standup with your questions, schedule, and members

  • Create a poll: Launch a multiple-choice poll in a channel

  • Edit a report: Correct answers on a report you own

  • Delete a report: Remove a report you posted

Setup

  1. In your AI assistant, add a new MCP server / connector and enter the URL https://mcp.geekbot.com/mcp

  2. Complete OAuth authentication with your Geekbot account

  3. Start asking your AI assistant about your team's standups

MCP clients

Claude.ai — Settings → Connectors → Add custom connector → paste URL → Connect (OAuth). Access: any paid plan (Pro/Max/Team/Enterprise); on Team/Enterprise an admin may need to allow custom connectors.

Claude Codeclaude mcp add --transport http geekbot https://mcp.geekbot.com/mcp, then /mcp to authorize. Access: any Claude Code user; no special tier.

ChatGPT — Enable Developer Mode in Settings → Connectors, then Create → paste URL → authorize. Access: paid plan required (Plus/Pro/Business/Enterprise/Edu); on Business/Enterprise/Edu an admin enables Developer Mode first.

Codex — Add to ~/.codex/config.toml under [mcp_servers.geekbot] with url = "https://mcp.geekbot.com/mcp", then codex mcp login geekbot. Access: any Codex user; project-scoped config needs a trusted directory.

Cursor — Settings → Tools & MCP → Add New MCP Server → set type to streamable HTTP and paste https://mcp.geekbot.com/mcp (or add it to ~/.cursor/mcp.json / .cursor/mcp.json as {"geekbot": {"url": "https://mcp.geekbot.com/mcp"}}), then complete the OAuth flow and restart Cursor. Access: any Cursor user; on Team/Enterprise an admin may need to allow the server's URL in Dashboard → Settings → MCP.

Authentication

This server requires OAuth authentication. You'll need:

  • A valid Geekbot account with a Slack workspace connected

  • Access to at least one active standup

Examples

1. View team standup configuration

User prompt:

What standups am I part of?

What happens:

  • Server retrieves all standups you participate in

  • Returns standup names, questions, schedules, and participants


2. Get recent team updates

User prompt:

Show me what the team reported this week.

What happens:

  • Server fetches standup reports from the past week

  • Returns answers organized by team member and date


3. Check a specific colleague's progress

User prompt:

What has Sarah been working on lately?

What happens:

  • Server identifies Sarah from your team members

  • Fetches her recent standup reports

  • Summarizes her completed tasks and blockers


4. Submit your report

User prompt:

Post my standup: yesterday I fixed the login bug, today I'm working on the dashboard, no blockers.

What happens:

  • Server retrieves your standup questions

  • Maps your answers to the appropriate questions

  • Posts the report to Geekbot

  • Confirms successful submission


5. Analyze poll results

User prompt:

What were the results of last week's team lunch poll?

What happens:

  • Fetches voting results for the specified poll

  • Returns vote counts and participant responses


6. Weekly team summary

User prompt:

Give me a summary of what the engineering team accomplished this week

What happens:

  • Server fetches all reports from the engineering standup this week

  • Compiles accomplishments across all team members

  • Identifies common blockers and themes


7. Create a standup

User prompt:

Create a daily standup in #engineering with 'What did you do?' and 'Any blockers?'

What happens:

  • Server creates the standup with those questions, defaulting to 10:00 on weekdays

  • Syncs members from the channel (or scopes to specific users if asked)

  • Confirms with the new standup's configuration


8. Create a poll

User prompt:

Run a poll in #team: 'Lunch Friday?' with Pizza, Sushi, Salad

What happens:

  • Server creates a multiple-choice poll with those options

  • Syncs voters from the channel and confirms the new poll


9. Edit a report

User prompt:

Change my blockers answer on today's report to 'waiting on staging deploy'

What happens:

  • Server finds your report and updates only the blockers answer

  • Other answers are left unchanged; the report is re-broadcast


10. Delete a report

User prompt:

Delete the report I just posted by mistake

What happens:

  • Server identifies the report you own and deletes it

  • Removes the broadcast message if one was posted, and confirms


Support & Helpful links

Did this answer your question?