Doodle MCP for AI. Manage group scheduling, vote tracking, and poll lifecycle.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Doodle manages group scheduling by letting your AI agent handle all meeting polls. You can create new polls, track which participants have voted, see who chose what time slot, and even permanently delete old event data—all from a single conversation.
What your AI can do
List polls
Returns a summary of all polls you've created, showing their status and final options.
Get poll
Retrieves all details about one specific poll using its unique ID.
Create poll
Initiates a brand new group scheduling poll with specified options so people can vote on their preference.
Set up a group poll with specific options and dates for participants to vote on.
Retrieve lists of all people who have cast their vote on an existing poll.
Get a record of all comments and discussions attached to any specific poll.
Close the poll when decisions are made, locking in the final winning option automatically.
Add or remove a specific person's vote and their preference for an option.
Ask an AI about this
Waiting for input…
Doodle: 10 Tools for Poll Management
These tools let your agent manage the entire lifecycle of a Doodle poll—from creation and adding votes to closing results and deleting records.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Doodle on VinkiusList Polls
Returns a summary of all polls you've created, showing their status and final options.
Get Poll
Retrieves all details about one specific poll using its unique ID.
Create Poll
Initiates a brand new group scheduling poll with specified options so people can...
Delete Poll
Permanently removes an entire poll, wiping all associated votes and comments from...
List Participants
Lists every user who has already voted on a given Doodle poll.
Add Participant
Programmatically adds a participant and their vote preferences (Yes, No, If-need-be) to an active poll.
Remove Participant
Takes a participant off the poll roster and recalculates the total votes for everyone else.
Get Comments
Pulls every comment left on a specific Doodle poll for review.
Add Comment
Attaches a text comment to any specific Doodle poll record.
Close Poll
Locks the poll status and sets the final winning option string for all participants.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ 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
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 connection provides 10 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Tracking consensus used to be a manual mess.
Think about coordinating an offsite meeting for ten people. You send out a Doodle link, and then you have to keep refreshing the poll page. You're checking if enough votes came in. If someone changes their mind, you feel like you're manually tracking who changed what, copying names from one sheet into another.
With this MCP, your agent does all of that heavy lifting. You tell it, 'We need to find a time for the offsite.' It handles the whole cycle—creating the poll, monitoring votes, and notifying everyone when enough data is gathered—and hands you the final answer.
The Doodle MCP gives you total control over your scheduling data.
Manual steps that vanish: You no longer have to manually check if a poll needs closing. You don't need to worry about who voted and what their preference was recorded as. All of this is automated through the `close_poll` tool.
Now, you just talk to your agent. It handles the complex state transitions—from open voting to locked results—in a single conversation. The data integrity is immediate.
What your AI can actually do with this
Coordinating a simple team meeting used to be an absolute nightmare of back-and-forth emails and scattered spreadsheets. Now, you connect Doodle through your AI agent to manage all that scheduling mess directly in chat. You don't have to copy names or track votes manually anymore.
Your agent can look across all your existing polls, list exactly which ones are open and which are closed. If the team has moved on, it can provision a brand new poll for you with specific dates and times. Need to know who showed up? It lists every participant who cast a vote.
The system also lets you grab any comments or feedback attached to a specific poll ID. When everyone is set, you can close the poll—locking in the final chosen option automatically.
If you need to audit the data later or just clean house, your agent handles that too. It can delete the entire poll and all associated records instantly. This kind of control over complex scheduling data means everything stays organized, regardless of which compatible client you use; it's a core service available across the Vinkius catalog.
019d7588-ab9b-71dc-89a5-67ceacfb2ecc Here's how it actually works
The bottom line is that your AI client talks directly to Doodle's scheduling system without you ever having to log into the website.
Subscribe to this MCP and provide your Doodle API Key (Legacy API access is required).
Tell your agent what you need. For instance, 'Create a poll for next week with these dates.'
The agent executes the necessary function call, manages the state change on Doodle's side, and reports back the result to you in plain text.
Who is this actually for?
Anyone who coordinates meetings across more than three time zones. If you spend more than ten minutes emailing people about availability, this is for you.
You manage project kickoffs and quarterly reviews by using the agent to list polls and audit participant votes across multiple teams.
You handle executive scheduling. You use natural language commands to create new polls, track comments, and confirm when a meeting time is finalized.
You automate recurring group coordination tasks, making sure that old poll data can be retrieved or permanently cleared out after an event.
What Changes When You Connect
Stop manually counting votes. Use the list_polls tool to instantly see all active polls, their current state (open or closed), and final results.
Never start from scratch. With get_poll, you pull up detailed information on any specific poll ID in seconds, letting your agent read everything for you.
Keep the conversation going without leaving chat. Use add_comment to quickly append feedback to a poll record while collaborating with your team.
Need to adjust the roster? Instead of emailing everyone, use add_participant or remove_participant to manage votes programmatically.
Done for the day? The close_poll function locks the data and dictates which option won without manual intervention. It's done.
Clean up your digital life. When a project is over, use delete_poll to wipe out all associated poll records immediately.
See it in action
Scheduling the Q3 Kickoff
The PM needs to find a time for 15 people across four time zones. Instead of sending five separate emails, they ask their agent to create_poll with three possible dates and times. The agent handles distributing the poll and tracks every vote until enough people have responded.
Auditing an Old Project
An operations lead needs to check why a meeting was held last year. They ask their agent to get_poll by ID. The agent retrieves the poll details, allowing them to see exactly who voted and what they preferred months later.
Handling Scope Creep Votes
The team decides a key feature needs another vote. Instead of starting a new thread, the manager asks their agent to list_polls to find the correct one, and then uses add_comment to kick off the debate.
Cleaning up Data After Merge
The dev team finished testing an old feature. The lead tells the agent to use delete_poll on the test poll ID, ensuring that all associated votes and comments are wiped completely from the system.
The honest tradeoffs
Assuming a vote is final
A user tries to proceed with planning because they saw 80% of the votes for Option A, but forgets that two people haven't responded.
Always check the poll status first. Use list_participants or get_poll to verify how many participants have voted before making a final decision.
Editing votes manually
A participant changes their mind and emails an admin to change their vote, which takes days of back-and-forth.
Use add_participant or remove_participant via your agent. This updates the vote instantly and keeps the system's record accurate.
Deleting crucial data
A user panics and calls delete_poll on a poll they thought was temporary, wiping out months of valuable feedback.
Before deleting anything, use get_comments to pull the feedback into your chat history. You can save that context before running delete_poll.
When It Fits, When It Doesn't
Use this MCP if coordinating availability across multiple people is a core part of your job. If you just need to schedule one-on-one meetings, a standard calendar service works fine. But if the complexity involves tracking votes, managing poll states (open/closed), and auditing comments from dozens of people, Doodle is necessary. Don't use this if your only goal is simple message sending; you don't need it. Only use it when the core problem is 'consensus gathering.'
Questions you might have
How do I see all my past polls using list_polls? +
The list_polls tool returns titles, status (OPEN/CLOSED), and the number of participants for every poll you created. This gives you a quick overview without diving into any single record.
Can I add votes to a closed poll using add_participant? +
It's probably a bad idea. The system is designed to lock the results when polls are closed. If you try, it might fail or require an admin override.
What if I need to remove a participant from a poll? Do I use remove_participant? +
Yes, use remove_participant. This tool removes the person and automatically recalculates all other votes in the poll, keeping your data clean.
How do I check if someone voted on a specific poll? Do I use list_participants? +
Use list_participants. It returns a roster of every unique user who has submitted a vote for that specific poll ID. You don't get the preferences, just the names.
What happens if I use get_poll with an incorrect Poll ID? +
The system will return a specific 'Not Found' error. This means the poll ID you provided doesn't exist or your account lacks permission to view it. Double-check the ID format and ensure the polling entity is active.
How do I guarantee that close_poll selects the right winning option? +
You must pass the exact string value of the desired option in your command payload. The MCP cannot guess; it needs you to explicitly dictate which specific choice is declared the final winner.
Is running delete_poll reversible or does it wipe all associated data? +
It's permanent. Calling delete_poll completely vaporizes the poll entity, including all stored votes and comments. Treat this command like deleting a file you can't get back.
What are common issues I might encounter when using create_poll? +
Most errors relate to invalid date/time formats or conflicting option payloads. The client will report the specific failure, allowing you to correct your input parameters before retrying.
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.
We've already built the connector for Doodle. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.