Doodle MCP server

Connect Doodle to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Doodle MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the get comments tool in Doodle
  • Use the list polls tool in Doodle
  • Use the participate in poll tool in Doodle
  • Use the add comment tool in Doodle
  • Use the create poll tool in Doodle
  • Use the delete poll tool in Doodle

Supported Tools

get_comments

Get Comments

Retrieve comments on a Doodle poll with author names and available timestamps.

list_polls

List Polls

List Doodle polls from the authenticated user's dashboard. Can retrieve polls you **created** or polls you **participated in**.

participate_in_poll

Participate in Poll

Add a participant's vote to a Doodle poll. Each preference value corresponds to a poll option in order: **0** = No, **1** = Yes, **2** = If need be (when enabled). Retrieve the poll first to see available options and their order.

add_comment

Add Comment

Add a comment to a Doodle poll. Comments are visible to all participants and can be used to share notes, preferences, or constraints related to the scheduling poll.

create_poll

Create Poll

Create a new Doodle scheduling poll. Supports both **text-based polls** (choosing between text options like restaurant names) and **date-based polls** (choosing between meeting times). Configure voting mode, visibility, and participant requirements.

delete_poll

Delete Poll

Permanently delete a Doodle poll. Requires the poll's admin key, which is returned when the poll is created.

remove_participant

Remove Participant

Remove a participant and their votes from a Doodle poll. Requires the poll's admin key for authorization.

get_poll

Get Poll

Retrieve complete details of a Doodle poll including its options, participants, and their votes. Use this to check the current status and results of a scheduling poll.

get_current_user

Get Current User

Retrieve the identity of the authenticated Doodle user for an existing Enterprise API connection.

Connect Doodle to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Doodle in Metorial. In your Metorial portal, enable the Doodle MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Doodle tools.

Run Doodle through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Doodle and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Doodle tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Doodle

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Google Calendar

Create, read, update, and delete calendar events and calendars. Manage attendees, recurring events, and reminders. Check free/busy availability for scheduling. Share calendars and control access permissions. Create events from natural language text with quick add. Manage special event types like focus time, out of office, and working location. Subscribe to or remove calendars from a user's calendar list. Sync calendar changes incrementally.

Calendly

List, retrieve, and cancel scheduled events. Book meetings programmatically on behalf of invitees using available time slots. Retrieve event types and their configurations. Query user availability, available time slots, busy times, and availability schedules. Create single-use scheduling links with optional overrides. List and manage invitees, mark no-shows, and access custom question responses and UTM tracking data. Manage organization memberships, invite or remove users. Retrieve routing form configurations and submissions. Subscribe to webhooks for new bookings, cancellations, and routing form submissions.

Google Meet

Create and manage Google Meet meeting spaces, configure access settings, moderation modes, and auto-artifacts like recordings and transcripts. Add, list, and remove space members with roles such as co-host. Retrieve conference records including participant details, join/leave times, and session history. Access meeting artifacts including recording metadata, transcript entries with speaker and timestamp data, and smart notes.

Savvycal

Create, manage, and cancel scheduled events via shareable scheduling links. List and create scheduling links with configurable durations, custom fields, and availability settings. Manage automated workflows with actions and rules attached to scheduling links. Register and manage webhooks for real-time notifications on event lifecycle changes, attendee updates, meeting poll responses, and workflow triggers. Retrieve user information and supported time zones. Supports paid event checkout tracking, meeting polls, and custom event metadata.

Microsoft Teams

Send, read, edit, and delete messages in Microsoft Teams channels and chats, with @mentions. Create and manage teams, channels, members, and tags. Schedule and look up online meetings, read user presence, and manage Shifts schedules. Connect a Teams bot to receive and reply to messages in chats and channels.

Technical notes for Doodle

Manage legacy Doodle group scheduling polls through an existing Enterprise API connection. Create, retrieve, list, and delete polls, submit or remove participant votes, read and add comments, and retrieve the connected user's identity. Doodle no longer supports new API access; existing Enterprise API customers should contact Doodle support about availability.

Frequently asked questions

Common questions about connecting Doodle to AI agents with Metorial.

  1. How many tools does the Doodle MCP server have?
    The Doodle MCP server exposes 9 tools, including Get Comments, List Polls, Participate in Poll. Each one is governed and traced through Metorial.
  2. Doodle exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Doodle MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Doodle and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Doodle MCP server yourself or use the hosted gateway.

Connect Doodle to production AI agents

See how Metorial gives your team governed access to Doodle, with tracing and security controls built in.