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
In your AI assistant, add a new MCP server / connector and enter the URL https://mcp.geekbot.com/mcp
Complete OAuth authentication with your Geekbot account
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 Code — claude 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
Email: [email protected]
Documentation: help.geekbot.com
Website: geekbot.com
Privacy policy: geekbot.com/privacy