# Geekbot MCP

> Geekbot automates your team's rhythm, handling standups, polls, and check-ins across Slack or Microsoft Teams while respecting everyone’s time zones. Connect this MCP to any AI client to instantly generate reports on team blockers, track sentiment from surveys, or list who belongs in the workspace. It gives you command over messy, manual team reporting.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** asynchronous-standup, team-check-ins, surveys, polls, slack-integration, reporting

## Description

Geekbot lets your agent take full control of how your team coordinates. Instead of manually digging through Slack channels for status updates, you simply ask your AI client to get a summary of what happened yesterday's standup. Your agent can pull all the necessary data—from listing configured standups to checking individual user profiles—and hand you clean reports. It’s about turning messy team communication into actionable intelligence.

Need to know how the whole team is doing? You don't have to leave your chat client. You ask for a sentiment analysis of responses, and it pulls all the histories together. If you need to run an internal poll or survey, this MCP handles the scheduling and data collection automatically. We’ve built out these tools so that whether you connect through Claude, Cursor, or any other AI client on the Vinkius Marketplace, your agent works exactly like a dedicated operations assistant.

It's powerful stuff—it manages everything from team visibility to automated reporting, letting managers and ops staff run complex coordination tasks with simple natural language commands.

## Tools

### submit_standup_report
It allows your agent to programmatically submit a full team status report.

### get_user_profile
Checks and retrieves detailed information about a specific user's account connection.

### get_standup_details
Pulls the specific metadata for any single configured standup session.

### list_standup_reports
Lists all past submitted reports, letting you filter results by a specific date range or user name.

### list_standups
Retrieves a complete list of every standup configuration set up in your workspace.

### list_team_members
Pulls the entire directory, listing all active members within your team's workspace.

## Prompt Examples

**Prompt:** 
```
List all active standups in my Geekbot account.
```

**Response:** 
```
I've retrieved your standups. You have 3 active configurations: 'Daily Standup' (ID: std_1), 'Friday Retrospective' (ID: std_2), and 'Monthly Poll' (ID: std_3). Which one should we review?
```

**Prompt:** 
```
Show me the reports for 'Daily Standup' from the last 24 hours.
```

**Response:** 
```
Scanning responses for 'Daily Standup'... I found 8 reports submitted today. Most members are focused on 'API Documentation' and 'Frontend Cleanup'. There are 2 reported blockers. Would you like to see the details of the blockers?
```

**Prompt:** 
```
List all members in our Geekbot workspace.
```

**Response:** 
```
Fetching member directory... You have 15 members in your workspace. Notable users include 'Alice' (Admin), 'Bob' (Developer), and 'Charlie' (Designer). I can provide their individual IDs or participation history if needed.
```

## Capabilities

### Run scheduled standups
Your agent can list all configured standups in your workspace.

### Generate team reports
You can retrieve and filter detailed records of submitted standup reports by date or user.

### Assess team participation
The MCP provides your agent access to the complete workspace directory, letting you see who's on the team.

### Check individual status
You can query a user’s profile directly through your agent to check account connection details.

## Use Cases

### I need a weekly summary of blockers from the last two weeks.
Instead of manually going through twenty different standup chats, I ask my agent to 'list_standup_reports' for the past 14 days. The agent compiles all relevant data and highlights only the reported blockers and key themes.

### We onboarded three new developers this week; who are they?
I run 'list_team_members' to get a definitive list of everyone in our workspace. I can then cross-reference that directory with the individual profiles using 'get_user_profile' for immediate status checks.

### Our team needs to run an emergency standup right now.
I ask my agent to check existing configurations using 'list_standups'. It shows me that we have a template available, and I can then use the tool to programmatically submit the report immediately.

### I need to compare what Alice reported vs. what Bob reported last week.
I use 'list_standup_reports', filtering specifically by both Alice's and Bob's names, allowing me to quickly pull a side-by-side comparison of their submitted status updates.

## Benefits

- Stop manually checking Slack threads for status updates. With this MCP, your agent uses 'list_standups' to give you a comprehensive overview of all configured team syncs immediately.
- Get instant insights into team morale. You can ask the agent to review submitted reports and track sentiment using data from 'list_standup_reports', making roadblocks visible at a glance.
- Never lose track of who’s on the team again. Use 'list_team_members' to instantly access your complete workspace directory, essential for onboarding or audits.
- Simplify reporting submissions. Instead of logging into a separate portal, you can ask the agent to submit a new record using 'submit_standup_report', all through natural conversation.
- Understand team structure quickly. You can run 'get_user_profile' to verify account connections and understand individual participation status without leaving your chat client.

## How It Works

The bottom line is: you tell your AI what data you need about your team, and this MCP delivers structured, actionable information back to you.

1. Subscribe to this MCP and retrieve your API Key from the Geekbot settings.
2. Connect the key to your preferred AI client, like Cursor or Claude.
3. Ask your agent natural language questions—for example, 'List all active standups'—and it executes the necessary commands.

## Frequently Asked Questions

**How does the Geekbot MCP handle multiple time zones?**
The tool handles asynchronous scheduling, meaning it organizes standups and polls to respect every member's individual timezone settings automatically. You don't have to worry about coordinating across global teams.

**Can I list all the available team members using Geekbot MCP?**
Yes. The 'list_team_members' tool allows your agent to pull a complete directory of everyone in your workspace, giving you immediate access to team size and key roles.

**What if I need to check someone’s current status?**
Use the 'get_user_profile' tool. It allows your agent to pull specific account connection details for any user, letting you verify their participation or role.

**Does Geekbot MCP let me run surveys?**
Yes, it supports running polls and tracking surveys. This functionality is key for gathering structured feedback that goes beyond simple text reports.

**How do I use list_standup_reports with specific dates?**
You simply instruct your agent to 'list_standup_reports' and specify the date range or user name. The tool filters all historical data so you only get what you need.