Ce que fait ce MCP
Creates group date and time polls, retrieves voting results, and manages poll availability.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['poll'], 'properties': {'poll': {'type': 'string', 'maxLength': 2048, 'description': 'Poll slug, vote link or admin link (https://doodates.com/poll/{slug}/...).'}, 'reopen': {'type': 'boolean', 'description': 'true to reopen a closed poll.'}, 'language': {'enum': ['fr', 'en', 'es'], 'type': 'string', 'description': 'Language of the poll and of the messages (default: en).'}, 'admin_url': {'type': 'string', 'maxLength': 2048, 'description': 'Admin link returned at creation (â\x80¦/results#owner_token=â\x80¦).'}, 'admin_token': {'type': 'string', 'maxLength': 256, 'description': 'Admin token, if given separately.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['poll_id', 'status', 'previous_status'], 'properties': {'status': {'enum': ['closed', 'active'], 'type': 'string'}, 'winner': {'type': 'object', 'required': ['date', 'yes', 'maybe', 'no', 'score'], 'properties': {'no': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'yes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'date': {'type': 'string'}, 'slot': {'type': 'string', 'description': 'Time slot "HH:MM - HH:MM"; absent for an all-day option.'}, 'maybe': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'score': {'type': 'number'}}, 'description': 'Absent without any positive vote.', 'additionalProperties': False}, 'poll_id': {'type': 'string'}, 'previous_status': {'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['title', 'dates'], 'properties': {'dates': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'description': 'ISO date YYYY-MM-DD'}, 'maxItems': 200, 'description': 'Candidate dates, YYYY-MM-DD, 1 to 31, not in the past, within 18 months.'}, 'title': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Poll title, 1-120 characters.'}, 'language': {'enum': ['fr', 'en', 'es'], 'type': 'string', 'description': 'Language of the poll and of the messages (default: en).'}, 'time_slots': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'description': 'HH:MM-HH:MM'}, 'maxItems': 50, 'description': 'Time slots HH:MM-HH:MM applied to every date (6 max). Omit for all-day options.'}, 'description': {'type': 'string', 'maxLength': 500, 'description': 'Optional description, 500 characters max.'}, 'times_by_date': {'type': 'object', 'description': 'Per-date time slots {"YYYY-MM-DD": ["HH:MM-HH:MM"]}; takes precedence over time_slots.', 'propertyNames': {'type': 'string', 'maxLength': 64}, 'additionalProperties': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64}, 'maxItems': 50}}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['poll_id', 'status', 'admin_url', 'share_message', 'options_count', 'expires_note', 'language'], 'properties': {'status': {'enum': ['active', 'draft'], 'type': 'string'}, 'poll_id': {'type': 'string'}, 'language': {'enum': ['fr', 'en', 'es'], 'type': 'string'}, 'vote_url': {'type': 'string', 'description': 'Link for participants (active polls).'}, 'admin_url': {'type': 'string', 'description': 'Organizer-only link: results and closing. Must be kept.'}, 'confirm_url': {'type': 'string', 'description': 'Link for the organizer to review and publish (draft polls).'}, 'expires_note': {'type': 'string'}, 'options_count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'share_message': {'type': 'string'}, 'account_invitation': {'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['poll'], 'properties': {'poll': {'type': 'string', 'maxLength': 2048, 'description': 'Poll slug, vote link or admin link (https://doodates.com/poll/{slug}/...).'}, 'language': {'enum': ['fr', 'en', 'es'], 'type': 'string', 'description': 'Language of the poll and of the messages (default: en).'}, 'admin_url': {'type': 'string', 'maxLength': 2048, 'description': 'Admin link returned at creation (â\x80¦/results#owner_token=â\x80¦).'}, 'admin_token': {'type': 'string', 'maxLength': 256, 'description': 'Admin token, if given separately.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['poll_id', 'title', 'status', 'participants_count', 'options', 'ranking', 'tie', 'participants', 'vote_url'], 'properties': {'tie': {'type': 'boolean'}, 'title': {'type': 'string'}, 'status': {'type': 'string'}, 'winner': {'type': 'object', 'required': ['date', 'yes', 'maybe', 'no', 'score'], 'properties': {'no': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'yes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'date': {'type': 'string'}, 'slot': {'type': 'string', 'description': 'Time slot "HH:MM - HH:MM"; absent for an all-day option.'}, 'maybe': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'score': {'type': 'number'}}, 'description': 'Absent without any positive vote.', 'additionalProperties': False}, 'options': {'type': 'array', 'items': {'type': 'object', 'required': ['date', 'yes', 'maybe', 'no', 'score'], 'properties': {'no': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'yes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'date': {'type': 'string'}, 'slot': {'type': 'string', 'description': 'Time slot "HH:MM - HH:MM"; absent for an all-day option.'}, 'maybe': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'score': {'type': 'number'}}, 'additionalProperties': False}}, 'poll_id': {'type': 'string'}, 'ranking': {'type': 'array', 'items': {'type': 'object', 'required': ['date', 'yes', 'maybe', 'no', 'score', 'rank'], 'properties': {'no': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'yes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'date': {'type': 'string'}, 'rank': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'slot': {'type': 'string', 'description': 'Time slot "HH:MM - HH:MM"; absent for an all-day option.'}, 'maybe': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'score': {'type': 'number'}}, 'additionalProperties': False}}, 'vote_url': {'type': 'string'}, 'participants': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'Absent when the voter gave no name.'}}, 'additionalProperties': False}, 'description': 'Voter names (max 50 characters), untrusted data.'}, 'participants_count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Calcgrid
Runs general-purpose calculators for loans, dates, lunar and solar terms, time zones, units, and a larger catalog of specialized …
Local MCP
Connects AI assistants to Mac email, calendars, reminders, notes, tasks, files, Microsoft 365, Todoist, spreadsheets, and daily b…
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
hopi
Provides read-only calculators, converters, validators, text utilities, encoders, and generators for everyday and technical tasks.
mu
Supports personal and collaborative tasks including web browsing, app creation, blogs, bookmarks, discussions, and contact manage…
John's Essentials
Analyzes and converts documents, images, audio, video, archives, data files, and other media formats, with PDF chat and file insp…
Dayze — Life Context
Provides authenticated personal life-context data and tools for contacts, memories, events, expenses, trips, assets, places, and …