# Doodle MCP for AI Agents AI Agent Connect

> Doodle MCP lets you manage group scheduling and meeting polls through your AI agent. Create new polls, track who's voted, read participant comments, and finalize meeting times without leaving your chat. It handles the back-and-forth of finding a time that works for everyone, letting you move from a messy thread to a confirmed date in seconds.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_Z1UkJScv3u4SWdM6r0MrrO2WIVfF2thlWG2Qq1uK/ai-agent-connect
- **Tags:** meeting-polls, group-scheduling, voting, event-coordination, time-management

## Description

Coordinating a meeting with a large group usually involves a nightmare of "does this work for you?" emails. You end up copy-pasting dates into a spreadsheet and then manually updating it every time someone replies. It's a waste of time that keeps you from doing actual work. This Doodle MCP changes that by letting you just tell your AI agent to handle the logistics. You can ask your agent to set up a poll for next week, and it handles the heavy lifting of creating the options and inviting the group. You don't have to keep switching tabs to check who's actually available. You can ask your agent to pull a list of everyone who voted "yes" or see what people are saying in the comments. It even handles the final step of closing the poll once a winner is picked. Because Vinkius hosts this Connector, you get a reliable way to turn a messy scheduling conversation into a structured plan. It takes the manual data entry out of your day so you can actually focus on the work that matters.

## Tools

### get_poll
Pulls every detail for a specific poll using its unique ID. This is useful for deep dives into a single scheduling event.

### close_poll
Closes the poll and marks the final winning option as the winner. Use this to lock in a decision and stop more votes.

### list_polls
Shows all your Doodle polls with their current status and chosen options. Use this to get a high-level view of all active tasks.

### create_poll
Sets up a new group scheduling poll with the dates and times you specify. It saves you from manual entry on the website.

### delete_poll
Permanently removes a poll and all its votes and comments from the system. Use this to keep your account clean.

### list_participants
Lists the names of everyone who has submitted a vote on a poll. This helps you quickly see who is confirmed.

### add_participant
Adds a new vote for a person with specific preferences like yes, no, or if-need-be. Use this to input data programmatically.

### remove_participant
Removes a specific person's vote and lets the system update the totals. It keeps your count accurate automatically.

### get_comments
Retrieves all the text comments left on a specific poll. This lets you see the nuance behind the votes.

### add_comment
Posts a new comment to a poll to keep the conversation in one place. It's a great way to centralize group feedback.

## Prompt Examples

**Prompt:** 
```
List my Doodle polls.
```

**Response:** 
```
I've pulled your current Doodle polls:

| Poll Name | Status | Options |
| :--- | :--- | :--- |
| **Team Offsite** | OPEN | 3 options |
| **Weekly Sync** | CLOSED | Monday 10am |
| **Client Kickoff** | OPEN | 2 options |

Which one would you like to look into?
```

**Prompt:** 
```
Create a poll for next week's sync with three options.
```

**Response:** 
```
I've created that poll for you! 

**Poll Name:** Next Week's Sync
**Status:** OPEN
**Options:**
1. Monday at 10:00 AM
2. Tuesday at 2:00 PM
3. Wednesday at 11:00 AM

You can now share the link with your team to start collecting votes.
```

**Prompt:** 
```
Who voted yes on the offsite poll?
```

**Response:** 
```
I checked the **Team Offsite** poll. Here is who voted yes:

*   Alice
*   Bob
*   Charlie
*   David

Would you like me to see the comments from the other participants as well?
```

## Capabilities

### Create new polls
Set up scheduling options with specific dates and times instantly.

### Track participant votes
See exactly who has voted on a specific poll without opening a browser.

### Manage poll comments
Read and add feedback from group members directly in your chat.

### Finalize meeting times
Close a poll and lock in the winning option to confirm the schedule.

### Audit poll status
View the state and options of all your active polls in one list.

### Wipe poll data
Permanently delete polls and all associated votes and comments.

## Use Cases

### The Kickoff Coordination
A project manager needs a meeting for 10 people. They ask the agent to create a poll for next week and then ask who voted yes to identify the core group.

### The Team Offsite Feedback
An operations lead wants to see the comments on the "Offsite Location" poll to see if anyone has concerns about the venue before they book it.

### The Executive Sync Audit
An assistant wants to see all polls and find out which ones are still open for the CEO to review during a morning briefing.

### The Rapid Pivot
A team changes their mind on a date. The user tells the agent to remove the old participant votes and add new ones to reflect the new preference.

## Benefits

- Stop the email chain: Use create_poll to set up options instantly instead of typing out dates in a long, messy thread.
- Real-time tracking: Use list_participants to see who's on board without ever having to open a browser tab or a separate app.
- Centralized feedback: Use get_comments and add_comment to keep all group discussion in one accessible place for your team.
- Automated closing: Use close_poll to lock in a winner the second a decision is made, preventing any late changes or confusion.
- Bulk auditing: Use list_polls to get a high-level view of every active scheduling task at once so nothing falls through the cracks.
- Easy cleanup: Use delete_poll to clear out old data and keep your account organized without having to hunt down old links.

## How It Works

The bottom line is you stop manual polling and let your agent handle the logistics.

1. Subscribe to the Doodle MCP on Vinkius and grab your API key.
2. Paste your legacy Doodle API key into your AI client's configuration.
3. Start asking your agent to create polls or check votes in plain English.

## Frequently Asked Questions

**Can I use Doodle MCP to create polls for my team?**
Yes, you can ask your agent to create new polls with specific dates and times. It handles the setup so you don't have to visit the website manually.

**Does Doodle MCP work with Claude or Cursor?**
Yes, it works with any MCP-compatible client, including Claude, Cursor, and Windsurf, allowing you to manage polls directly in your preferred workspace.

**Can my agent see who has voted on a Doodle poll?**
Yes, your agent can pull a list of all participants who have submitted votes, making it easy to see who is confirmed for a meeting.

**How do I close a poll using the Doodle MCP?**
You can simply tell your agent to close the poll and set the winning option. It will lock the results and stop any further voting.

**Can I delete old polls using Doodle MCP?**
Yes, your agent can permanently remove old polls and wipe all associated votes and comments to keep your Doodle account organized.

**Can I read comments on Doodle polls via the agent?**
Yes, your agent can retrieve all comments left on a specific poll, letting you see team feedback without switching tabs.

**Can my agent create a meeting poll with specific date and time options?**
Yes. Use the 'create_poll' tool. You can provide a JSON array of option strings (e.g., ['2026-04-01 10:00', '2026-04-02 14:00']). The agent will command the Doodle backend to generate the standard poll structure instantly.

**How do I add a participant's vote programmatically via chat?**
Use the 'add_participant' tool. Provide the poll ID, the participant's name, and a JSON array of preference values (0=no, 1=yes, 2=if-need-be) matching the number of poll options. The agent will trigger the response routing instantly.

**Can I close a poll and set the final meeting time through the agent?**
Absolutely. Use the 'close_poll' tool. Provide the poll ID and the text of the winning option. The agent will change the poll state to CLOSED, locking the participation arrays and officially confirming the chosen time.