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

  • Track standup participation: See who was expected to respond vs who actually did, for each day a standup ran

  • Track poll participation: See the response rate for each time a poll was sent out

  • List out-of-office periods: See who on your team is away, and when

  • Set an out-of-office period: Pause your standup notifications while you're away

  • Edit an out-of-office period: Change the dates of a planned absence

  • Delete an out-of-office period: Cancel an absence and resume standup notifications

Setup

Here is how to connect to Geekbot from your favorite MCP Clients

  • Claude.ai — Connect Geekbot from Anthropic's Connectors Directory

  • ChatGPT — Connect Geekbot from the ChatGPT Plugins Directory

For the rest of the MCP clients add a new MCP server / connector, enter the URL https://mcp.geekbot.com/mcp and connect.

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

  • 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. View your polls configuration

User prompt:

Can you list my polls?

What happens:

  • Server retrieves all polls you have created

  • Returns poll names, questions, voting options, and participants


3. 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


4. 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


5. 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


6. 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


7. 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


8. 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


9. 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


10. 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


11. 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


12. Check standup participation

User prompt:

How has participation been on the daily standup this month?

What happens:

  • Server fetches participation for each day the standup ran

  • Returns how many members were expected to respond vs how many did, plus a rate

  • Members who were out of office are excluded from the expected count


13. Check poll participation

User prompt:

How many people voted in the last few rounds of the weekly pulse poll?

What happens:

  • Server fetches the response rate for each time the poll was sent

  • Returns expected recipients vs people who actually voted, plus a rate


14. See who's out of office

User prompt:

Who's out of office next week?

What happens:

  • Server lists out-of-office periods for the teammates you share standups with

  • Returns each period's dates and the member it belongs to


15. Set an out-of-office period

User prompt:

I'm off from Monday to Friday next week

What happens:

  • Server creates an out-of-office period covering those dates

  • Your standup notifications are paused for the whole period


16. Change your out-of-office dates

User prompt:

Extend my time off by two more days

What happens:

  • Server finds the period and updates its end date

  • The start date is left unchanged


17. Cancel an out-of-office period

User prompt:

My trip got cancelled, remove my time off next week

What happens:

  • Server identifies the period and deletes it

  • Standup notifications resume for those dates


Support & Helpful links

Did this answer your question?