Group scheduling tool
## Doodle MCP Server: Meeting Polling The **Doodle MCP Server** integrates Doodle's scheduling poll platform into Google Antigravity, enabling developers to create polls, find optimal meeting times, and coordinate group scheduling through AI-assisted collaboration. ### Why Doodle MCP? - **Simple Polling**: Create polls to find the best meeting time - **Group Coordination**: Schedule with multiple participants easily - **Calendar Integration**: Connect with Google, Outlook, and other calendars - **Booking Pages**: Create personal booking links - **Admin Dashboard**: Manage all polls and bookings centrally ### Key Features #### 1. Poll Creation and Management ```javascript // Create scheduling poll const poll = await doodle.createPoll({ title: "Team Retrospective", description: "Q4 sprint retrospective meeting", location: "Conference Room A / Zoom", options: [ { start: "2024-12-16T14:00:00Z", end: "2024-12-16T15:00:00Z" }, { start: "2024-12-17T10:00:00Z", end: "2024-12-17T11:00:00Z" }, { start: "2024-12-18T15:00:00Z", end: "2024-12-18T16:00:00Z" } ], participants: ["team@company.com"], settings: { deadline: "2024-12-15T23:59:59Z", ifNeedBe: true, hidden: false } }); // Get poll results const results = await doodle.getPollResults({ pollId: poll.id }); console.log("Best time:", results.bestOption); console.log("Participants:", results.participantCount); ``` #### 2. Booking and Finalization ```javascript // Finalize poll with selected time await doodle.finalizePoll({ pollId: poll.id, selectedOption: results.bestOption.id, sendInvites: true }); // Create booking page const bookingPage = await doodle.createBookingPage({ name: "30-min Chat", duration: 30, availability: { days: ["monday", "tuesday", "wednesday", "thursday", "friday"], startTime: "09:00", endTime: "17:00" } }); // List active polls const polls = await doodle.listPolls({ state: "open", limit: 20 }); ``` ### Configuration ```json { "mcpServers": { "doodle": { "command": "npx", "args": ["-y", "@anthropic/mcp-doodle"], "env": { "DOODLE_API_KEY": "your-api-key" } } } } ``` ### Use Cases **Team Meetings**: Find optimal meeting times across busy schedules. **Client Coordination**: Schedule client calls with multiple stakeholders. **Event Planning**: Coordinate larger events with group availability polling. The Doodle MCP Server simplifies group scheduling in your development workflow.
{
"mcpServers": {
"doodle": {
"mcpServers": {
"doodle": {
"env": {
"DOODLE_API_KEY": "your-api-key"
},
"args": [
"-y",
"doodle-mcp-server"
],
"command": "npx"
}
}
}
}
}