Doodle MCP. Manage group polls and track votes via chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Doodle manages group scheduling and meeting polls. It lets you create polls, track votes, and manage poll status—all through your AI client.
You can list all existing polls, invite participants to vote on specific dates, and even permanently delete the poll data.
It's for coordinating meetings when multiple people are involved.
What your AI agents can do
Add comment
Appends a new string comment to a specific Doodle poll.
Add participant
Adds a participant and their vote (Yes, No, or If-need-be) to a poll.
Close poll
Locks the poll state and sets the final winning option, making further changes impossible.
Create new polls, retrieve existing poll details, and change the poll status to CLOSED.
List every participant who voted and pull detailed records of their individual preferences and comments.
Programmatically add new participants, modify their votes, or append comments to a specific poll.
Permanently delete a poll and all associated votes and comments from the system.
View a list of all active polls, including their status (OPEN/CLOSED) and how many people voted.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Doodle MCP Server: 10 Tools for Group Scheduling
These tools allow your AI client to manage the entire lifecycle of Doodle polls, from initial creation to final deletion, using structured commands.
019d7588add comment
Appends a new string comment to a specific Doodle poll.
019d7588add participant
Adds a participant and their vote (Yes, No, or If-need-be) to a poll.
019d7588close poll
Locks the poll state and sets the final winning option, making further changes impossible.
019d7588create poll
Starts a new group scheduling poll for participants to vote on preferred options.
019d7588delete poll
Permanently wipes a Doodle poll and all associated votes and comments from the system.
019d7588get comments
Retrieves all comments left on a specific Doodle poll.
019d7588get poll
Fetches all detailed information for a specific Doodle poll using its ID.
019d7588list participants
Gets a list of every user who has cast a vote on a specific Doodle poll.
019d7588list polls
Lists all polls you created, showing titles, open/closed status, and vote counts.
019d7588remove participant
Removes a participant and their votes, forcing the system to recalculate the total vote count.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Doodle, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Doodle manages group scheduling and meeting polls. It lets your AI client create polls, track votes, and manage poll status—all in one go. You can list every existing poll, invite participants to vote on specific dates, and permanently wipe the poll data when you're done. It's for coordinating meetings when you've got more than one person involved.
Manage Poll State
Your agent can start a new group scheduling poll using create_poll, and it can pull all the detailed info for a specific poll ID with get_poll. You can also see a list of every poll you created using list_polls, which shows the titles, if it's open or closed, and how many people voted.
When the date is set, your agent can lock the poll state and set the final winner with close_poll. You can also wipe out a poll and all its associated votes and comments using delete_poll.
Track Voting Records
To see who voted, your agent runs list_participants to get a list of every user who cast a vote on a specific poll. You can pull detailed records of individual preferences and comments from the system using add_participant and get_comments. You can also update the poll data by adding new participants or modifying existing votes using add_participant.
If a user needs to change their mind, your agent runs remove_participant, which takes a participant's vote and forces the system to recalculate the total vote count.
Audit Polls
Your agent can view a list of all active polls, checking the status (OPEN/CLOSED) and the total number of people who voted on each one. You can append new comments to a poll using add_comment to keep track of discussions.
How Doodle MCP Works
- 1 Subscribe to the server and enter your Doodle API Key (Legacy API access required).
- 2 Tell your AI agent what you need to do (e.g., 'Create a poll for next week').
- 3 The agent calls the appropriate tool (like
create_poll), executes the action, and reports the result back to the chat.
The bottom line is, your AI client acts as the single interface, running complex, multi-step scheduling commands against Doodle.
Who Is Doodle MCP For?
This is for the Project Manager who has to coordinate schedules across dozens of time zones. If you spend hours manually following up on poll results or tracking who hasn't responded, this saves you that time. It's for anyone who deals with group logistics and needs a single source of truth for meeting availability.
Coordinates meeting times across large teams, listing all polls with list_polls and auditing votes without manual follow-ups.
Creates, manages, and monitors Doodle polls, pulling participant feedback using natural language commands.
Automates group scheduling flows and verifies poll results in real time, ensuring no participant data is missed.
What Changes When You Connect
- See exactly who voted and how they voted. Use
list_participantsto get a roster of every person who participated in the poll. - Build polls fast.
create_pollgenerates a new scheduling poll, giving you a centralized place to gather all preferred dates and times. - Lock down the results. Run
close_pollwhen voting ends. This action locks the poll and automatically determines the final winning option. - Audit participant feedback.
get_commentsretrieves every chat comment attached to a poll, so you don't miss any context. - Clean up messes. If a poll is obsolete, use
delete_pollto wipe all associated data permanently, keeping your system clean.
Real-World Use Cases
The Offsite Planning Debacle
The project manager needs to find a date for an offsite meeting. They run create_poll with multiple date options. Later, they use list_participants and get_comments to identify who has voted and why, solving the coordination nightmare in one chat session.
Correcting a Vote
A key stakeholder changed their mind. Instead of manually editing the poll, the agent runs remove_participant followed by add_participant to update their vote and keep the data accurate.
Finalizing a Client Event
The event is ready to go. The agent first calls get_poll to verify all details, then runs close_poll to lock the date, and finally uses get_comments to compile any final notes.
Archiving Old Projects
A project is finished. Instead of leaving stale data, the operations team calls delete_poll to permanently remove the poll, ensuring the data slate is completely clean.
The Tradeoffs
Manually updating votes
Trying to update a participant's vote by just typing 'change my vote' into the Doodle website's comment box, which only records text, not a vote change.
→
Use the agent to run add_participant with the correct preference array (0, 1, or 2). This ensures the vote is recorded programmatically and the poll data is updated correctly.
Ignoring poll state
Attempting to add a comment (add_comment) or modify participants after the poll has been closed, leading to API errors or data inconsistency.
→
Always check the poll status first using get_poll. If the poll is open, you can proceed. If it's closed, you must first use close_poll to finalize the state.
Deleting data piecemeal
Only deleting the comments but forgetting to remove the participant votes, leaving orphaned data and confusion.
→
If you need to wipe the poll, use delete_poll. This tool removes the poll, all votes, and all comments in one irreversible step.
When It Fits, When It Doesn't
Use this if your main pain point is coordinating meetings across multiple people and tracking who is available when. You need a system that lets you create polls and then, weeks later, audit the results and manage updates without logging into the website. Don't use this if you only need to manage simple, internal team calendars that aren't public-facing or don't require multiple votes. If you just need to send a calendar invite, use a standard calendar tool. This server is for complex, group-wide consensus building.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Doodle. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Tracking down meeting availability is a multi-tab nightmare.
Right now, finding a time that works for eight people means opening Doodle, checking individual availability, and then manually compiling a list of votes and comments. You spend time opening tabs, refreshing pages, and copying dates into a spreadsheet. It's tedious, and you always miss a key detail.
With this MCP server, your AI agent handles the whole process. You command the agent to `create_poll` with your options. Then, you ask it to `list_participants` and `get_comments`. The agent pulls the raw data, processes the votes, and gives you a clean summary right in the chat. You get the answer, not the data dump.
Doodle MCP Server: Manage Polls and Votes
Before this server, if a participant changed their mind, you had to manually find their entry and update the data, which was prone to error. You couldn't easily see the entire history of feedback or force a final decision.
Now, you can use the agent to `add_participant` or `remove_participant` to adjust votes in real time. You can also run `close_poll` to lock the results and finalize the date. The control is immediate, accurate, and visible in the chat.
Common Questions About Doodle MCP
How do I list all my polls using the Doodle MCP Server? +
Use the list_polls tool. This tool returns titles, open/closed status, creation dates, and the total number of participants for every poll you've set up.
Can I find out who voted on a specific poll using the Doodle MCP Server? +
Yes, call list_participants on the specific poll ID. This tool returns a list of every unique user who submitted a vote.
What is the best way to permanently delete a poll using the Doodle MCP Server? +
Use the delete_poll tool. This is irreversible and wipes the poll, all votes, and all comments from the system permanently.
How do I add a comment to a poll using the Doodle MCP Server? +
Run the add_comment tool, providing the poll ID and the text you want to append. The comment immediately appears in the poll's record.
How do I use the `add_participant` tool to update votes on a Doodle poll? +
You use add_participant to programmatically add or adjust votes. You provide a name and a preference array (0=no, 1=yes, 2=if-need-be) that matches the number of options in the poll.
What happens if I try to close a poll with the `close_poll` tool? +
The close_poll tool locks the poll's participation status. It sets the final chosen option, overriding any open votes, and prevents further participation.
Can I retrieve all comments attached to a specific poll ID using `get_comments`? +
Yes, get_comments pulls every string chat and contextual comment associated with a given poll ID. This lets you verify participant feedback directly.
Is there a way to remove a participant's votes using the `remove_participant` tool? +
Yes, remove_participant removes a specified person and all their votes from the poll. The system recalculates the total votes automatically after the removal.
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Systran (Machine Translation API)
Professional machine translation and linguistic analysis via Systran — translate text, detect languages, and perform dictionary lookups.
Wrike
Manage tasks, projects, and folders on Wrike — the most versatile work management platform for teams.
Jobvite
Manage your recruitment pipeline via Jobvite — list candidates, track job requisitions, and update application statuses directly from any AI agent.
You might also like
LiteLLM (LLM Proxy & Spend Tracking)
Manage your LLM gateway via LiteLLM — generate API keys, track spending, and orchestrate model fallback paths.
Webhook.site
Test and debug webhooks and HTTP requests. Create custom URLs, inspect incoming payloads, and automate responses via AI.
GitScrum Sprints
Plan and track sprints via GitScrum — manage sprint cycles, monitor KPIs, review burndown charts, and organize user stories and epics from any AI agent.