Group scheduling and polling platform.
## Doodle API MCP Server: Advanced Scheduling The **Doodle API MCP Server** provides comprehensive access to Doodle's scheduling API in Google Antigravity, enabling advanced poll management, webhook integrations, and enterprise scheduling automation. ### Why Doodle API MCP? - **Full API Access**: Complete Doodle API v2 integration - **Enterprise Features**: Team management and organization settings - **Webhooks**: Real-time notifications for poll events - **Analytics**: Access scheduling patterns and usage data - **White-Label**: Customize branding for embedded experiences ### Key Features #### 1. Advanced Poll Operations ```python # Create poll with advanced options poll = await doodle_api.createPoll({ "title": "Quarterly Planning", "type": "date", "options": generate_time_slots("2024-12-16", "2024-12-20", 60), "settings": { "multiplePerParticipant": True, "limitPerOption": 5, "yesNoIfNeedBe": True, "askForAddress": False, "hidden": False, "askForName": True }, "notifications": { "participantReminder": True, "organizerDigest": "daily" } }) # Get detailed poll analytics analytics = await doodle_api.getPollAnalytics({ "pollId": poll.id }) print(f"Response rate: {analytics.responseRate}") print(f"Avg response time: {analytics.avgResponseTime}") ``` #### 2. Webhook and Team Management ```python # Register webhook webhook = await doodle_api.createWebhook({ "url": "https://your-app.com/webhooks/doodle", "events": ["poll.responded", "poll.finalized", "booking.created"], "secret": "webhook_secret" }) # Create team team = await doodle_api.createTeam({ "name": "Engineering Team", "members": ["user1@company.com", "user2@company.com"], "settings": { "defaultDuration": 60, "timezone": "America/New_York" } }) ``` ### Configuration ```json { "mcpServers": { "doodle-api": { "command": "npx", "args": ["-y", "@anthropic/mcp-doodle-api"], "env": { "DOODLE_API_KEY": "your-api-key", "DOODLE_WEBHOOK_SECRET": "your-webhook-secret" } } } } ``` ### Use Cases **Enterprise Scheduling**: Build custom scheduling solutions for large organizations. **Integration Development**: Connect Doodle with CRM, calendar, and communication tools. **Scheduling Automation**: Automate recurring poll creation and processing. The Doodle API MCP Server enables enterprise-grade scheduling automation.
{
"mcpServers": {
"doodle-api": {}
}
}