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 ChatGPT 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_out_of_office

ChatGPT
Create an out-of-office period that pauses standup notifications for the user between two inclusive dates — the same periods managed by the ooo bot command. Overlapping periods are allowed (each is an independent entry). Admins can pass user_id to create the period for another member.

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_out_of_office

ChatGPT
Delete an out-of-office period (the periods that pause standup notifications, as managed by the ooo bot command), resuming standup notifications for its dates. The period is addressed by its id alone — admins may delete any member's period, others only their own. Use list_out_of_office first to get the period ID.

delete_report

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

edit_out_of_office

ChatGPT
Edit the dates of an existing out-of-office period (the periods that pause standup notifications, as managed by the ooo bot command). Partial update: provide at least one of start_date/end_date; an omitted date keeps its current value. The period is addressed by its id alone — admins may edit any member's period, others only their own. Use list_out_of_office first to get the period ID.

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_participation

ChatGPT
Per-broadcast response rate for a poll: for each time it was sent, how many recipients were expected to vote vs how many did (participation_rate = responded / expected, 0-1). A rate above 1.0 means more people voted than the poll's current members — a sign the poll needs syncing. Results are newest-first and paginated: pass cursor from next_cursor while has_more is true. Use list_polls first to get the poll ID.

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.

get_standup_participation

ChatGPT
Per-occurrence participation for a standup: for each day it ran, how many members were expected to respond vs how many did (participation_rate = responded / expected, 0-1). expected already excludes members who were out-of-office / on vacation and did not report. Results are newest-first and paginated: pass cursor from next_cursor while has_more is true. Use list_standups first to get the standup ID.

list_out_of_office

ChatGPT
List the team's out-of-office periods ordered by start date, OR pass ooo_id to fetch a single period. Admins see the whole team; members only teammates they share a standup with. An out-of-office period pauses standup notifications between two inclusive dates — the same periods managed by the ooo bot command; periods may overlap. Use this first to get period IDs for edit_out_of_office/delete_out_of_office.

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

Capabilities

Writes

App Stats

34

Tools

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily