parabol
What this MCP does
Manages Parabol teams, meetings, retrospectives, standups, sprint poker, discussions, reflections, invitations, and tasks.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['content', 'discussionId'], 'properties': {'fields': {'type': 'object', 'description': "Additional documented GraphQL input fields to send verbatim in this mutation's input (merged OVER the typed fields above).", 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'content': {'type': 'string', 'description': 'Comment body as a stringified TipTap/ProseMirror JSON document (required).'}, 'isAnonymous': {'type': 'boolean', 'description': 'Post the comment anonymously.'}, 'discussionId': {'type': 'string', 'description': 'The discussion (meeting thread) id (required).'}, 'threadParentId': {'type': 'string', 'description': 'Parent comment id, to post a threaded reply.'}, 'threadSortOrder': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Position within the thread (Int). Defaults to 0.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['meetingId', 'promptId'], 'properties': {'fields': {'type': 'object', 'description': "Additional documented GraphQL input fields to send verbatim in this mutation's input (merged OVER the typed fields above).", 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'content': {'type': 'string', 'description': 'Reflection text as a stringified TipTap/ProseMirror JSON document.'}, 'promptId': {'type': 'string', 'description': 'The reflect-prompt (column) id (required).'}, 'meetingId': {'type': 'string', 'description': 'The retrospective meeting id (required).'}, 'sortOrder': {'type': 'number', 'description': 'Sort order within the column (Float). Defaults to 0.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['teamId'], 'properties': {'area': {'type': 'string', 'description': "Optional AreaEnum context for the task (e.g. 'teamDash', 'meeting')."}, 'fields': {'type': 'object', 'description': "Additional documented GraphQL input fields to send verbatim in this mutation's input (merged OVER the typed fields above).", 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'status': {'enum': ['active', 'stuck', 'done', 'future'], 'type': 'string', 'description': "Task status (TaskStatusEnum). Defaults to 'active'."}, 'teamId': {'type': 'string', 'description': 'The team id to create the task on (required).'}, 'userId': {'type': 'string', 'description': 'Assign the task to this user id.'}, 'content': {'type': 'string', 'description': 'Rich-text content as a stringified TipTap/ProseMirror JSON document.'}, 'meetingId': {'type': 'string', 'description': 'Link the task to this meeting id.'}, 'sortOrder': {'type': 'number', 'description': 'Sort order (Float).'}, 'discussionId': {'type': 'string', 'description': 'Link the task to this discussion id (meeting thread).'}, 'plaintextContent': {'type': 'string', 'description': 'Plain-text task content.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['meetingId'], 'properties': {'meetingId': {'type': 'string', 'description': 'The meeting id.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['orgId'], 'properties': {'orgId': {'type': 'string', 'description': 'The organization id.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['teamId'], 'properties': {'teamId': {'type': 'string', 'description': 'The team id.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['teamId', 'invitees'], 'properties': {'teamId': {'type': 'string', 'description': 'The team id to invite into (required).'}, 'invitees': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'Email addresses to invite (required).'}, 'meetingId': {'type': 'string', 'description': 'Optionally associate the invitation with a meeting id.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['teamId'], 'properties': {'teamId': {'type': 'string', 'description': 'The team id.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['teamIds'], 'properties': {'after': {'type': 'string', 'description': 'DateTime cursor — return meetings before this ISO timestamp (older page).'}, 'first': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max meetings to return (default 20).'}, 'before': {'type': 'string', 'description': 'DateTime upper bound (ISO). Defaults to now.'}, 'teamIds': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'Team ids to fetch meetings for (required).'}, 'meetingTypes': {'type': 'array', 'items': {'enum': ['retrospective', 'action', 'poker', 'teamPrompt'], 'type': 'string'}, 'description': 'Meeting types to include (MeetingTypeEnum). Defaults to all four.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['orgId'], 'properties': {'after': {'type': 'string', 'description': 'Cursor for the next page (the `cursor` of the last edge from a prior call).'}, 'first': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Max org-users to return (page size).'}, 'orgId': {'type': 'string', 'description': 'The organization id.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'after': {'type': 'string', 'description': "DateTime cursor for the next (older) page (the last edge's cursor)."}, 'first': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max tasks to return (default 20).'}, 'teamIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter to these team ids.'}, 'userIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter to tasks assigned to these user ids.'}, 'archived': {'type': 'boolean', 'description': 'Include archived tasks (default false).'}, 'filterQuery': {'type': 'string', 'description': 'Free-text filter on task content.'}, 'statusFilters': {'type': 'array', 'items': {'enum': ['active', 'stuck', 'done', 'future'], 'type': 'string'}, 'description': 'Filter by task status (TaskStatusEnum: active, stuck, done, future).'}, 'includeUnassigned': {'type': 'boolean', 'description': 'Include unassigned tasks (default false).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['teamId'], 'properties': {'sortBy': {'type': 'string', 'description': "Optional field to sort members by (e.g. 'preferredName')."}, 'teamId': {'type': 'string', 'description': 'The team id.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'includeArchived': {'type': 'boolean', 'description': 'Include archived teams (default false).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'A GraphQL query or mutation document.'}, 'variables': {'type': 'object', 'description': 'Variables object for the operation.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'A GraphQL query document (must be a query, not a mutation).'}, 'variables': {'type': 'object', 'description': 'Variables object for the query.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['teamId'], 'properties': {'name': {'type': 'string', 'description': 'Optional meeting name.'}, 'teamId': {'type': 'string', 'description': 'The team id (required).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['teamId'], 'properties': {'name': {'type': 'string', 'description': 'Optional meeting name.'}, 'teamId': {'type': 'string', 'description': 'The team id to run the retro for (required).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['teamId'], 'properties': {'name': {'type': 'string', 'description': "Optional meeting name (default 'Standup')."}, 'teamId': {'type': 'string', 'description': 'The team id (required).'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The task id (required).'}, 'area': {'type': 'string', 'description': 'Optional AreaEnum context.'}, 'fields': {'type': 'object', 'description': "Additional documented GraphQL input fields to send verbatim in this mutation's input (merged OVER the typed fields above).", 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'status': {'enum': ['active', 'stuck', 'done', 'future'], 'type': 'string', 'description': 'New status (TaskStatusEnum).'}, 'userId': {'type': 'string', 'description': 'Reassign the task to this user id.'}, 'content': {'type': 'string', 'description': 'New rich-text content as a stringified TipTap/ProseMirror JSON document.'}, 'sortOrder': {'type': 'number', 'description': 'New sort order (Float).'}}}
Recent tool changes
Similar MCP servers
Local MCP
Connects AI assistants to Mac email, calendars, reminders, notes, tasks, files, Microsoft 365, Todoist, spreadsheets, and daily b…
mu
Supports personal and collaborative tasks including web browsing, app creation, blogs, bookmarks, discussions, and contact manage…
Agent Commons
Provides rooms, threads, messaging, file sharing, invitations, subscriptions, search, and resumable events for agent collaboratio…
Dock
Provides collaborative workspaces with tables, documents, HTML surfaces, files, formulas, comments, activity tracking, agent mess…
agendaforge
Manages events, agendas, sessions, speakers, attendees, sponsors, forms, contacts, email templates, approvals, and organizer work…
Kythene
Provides shared team memory, collections, wikis, artifacts, comments, approvals, review workflows, presence, and controlled shari…
northreach
Supports direct agent questions and answers, shared memories, broadcasts, polls, compute jobs, governance, and persistent network…
PingRoom
Sends mobile notifications, asks questions, requests approvals, and coordinates human handoffs through rooms and live status upda…