MCP App Store
by KeenEthics

Overview

Run async standups, team updates, check-ins, polls, surveys, and get progress summaries in Slack and Microsoft Teams. Geekbot is an assistant for Slack and Microsoft Teams that helps remote and hybrid teams automate standups, daily updates, team check-ins, status reports and any kind of polls or surveys (eg employee feedback, developer pulse, leadership trust and more). Connect Geekbot to Claude to submit standup reports, answer daily check-ins, create polls and surveys, review team updates, read status reports and summarize weekly recaps. Geekbot helps engineering managers, people/HR managers, team leads, and remote teams ask questions like 'Collect team blockers', 'Monitor employee engagement', 'Run a pulse survey', 'Submit my daily update' and more. This feature requires a Geekbot paid plan.

Tools

create_poll

ChatGPT
Create a new poll with a single multiple-choice question. Mirrors the Geekbot CLI poll create.

create_standup

ChatGPT
Create a new standup. Provide a broadcast channel and questions; members come from users or are synced from the channel. Mirrors the Geekbot CLI standup create.

delete_report

ChatGPT
Delete a report you own. This removes the broadcast message if one was posted. Mirrors the Geekbot CLI report delete.

edit_report

ChatGPT
Edit one or more answers on an existing report you own. Mirrors the Geekbot CLI report edit.

get_current_user

ChatGPT
Get the authenticated user (id, username, realname, email, role, timezone, admin flags) and their team (id, name). Use this to resolve who 'I'/'me' is before filtering reports or posting.

get_poll_results

ChatGPT
Get aggregated poll results — vote tallies for choice questions and categorized responses for open-ended questions. Use list_polls first to get poll IDs.

list_polls

ChatGPT
List polls the user participates in, including schedule and (by default) questions and participants, OR pass poll_id to fetch a single poll. Use include_questions/include_members to control payload size: drop questions or members for a leaner list. Results are paginated: pass cursor from next_cursor while has_more is true. Use this first to get poll IDs for fetching results.

list_reports

ChatGPT
List standup reports to analyze team updates, track progress, or compile summaries, OR pass report_id to fetch a single report with its answers. Listing defaults to the last 7 days when no dates are given (the API caps the window at 90 days). Results are paginated: pass cursor from next_cursor while has_more is true. Use list_standups first to get standup IDs.

list_standups

ChatGPT
List active standups the user participates in, including schedule and (by default) questions and participants, OR pass standup_id to fetch a single standup. Use include_questions/include_members to control payload size: keep questions for IDs before posting, drop members for a leaner list. Results are paginated: pass cursor from next_cursor while has_more is true. Use this first to get standup IDs for other tools.

list_team_members

ChatGPT
List the team and its members the user shares standups with. Use this to get member IDs (and roles) for filtering reports. Pass query to search by name/email instead of listing everyone.

post_report

ChatGPT
Post a standup report. Use list_standups first to get the standup ID and question IDs. All questions must be answered. Preview the formatted report before posting.

create_out_of_office

Claude

create_poll

Claude

create_standup

Claude

delete_out_of_office

Claude

delete_report

Claude

edit_out_of_office

Claude

edit_report

Claude

get_current_user

Claude

get_poll_participation

Claude

get_poll_results

Claude

get_standup_participation

Claude

list_out_of_office

Claude

list_polls

Claude

list_reports

Claude

list_standups

Claude

list_team_members

Claude

post_report

Claude

App Stats

28

Tools

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily