MCP server
Parabol MCP by usefulapi
io.usefulapi/parabol
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Start Parabol retrospectives, standups and sprint poker; read teams/meetings/tasks; create tasks.
Working at last checkVerified publisher: usefulapi.ioAbout 4,409 tokens per request once connected21 tools
https://parabol.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 21
- Token cost
- About 4,409 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http parabol https://parabol.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.parabol] url = "https://parabol.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"parabol":{"httpUrl":"https://parabol.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"parabol":{"url":"https://parabol.usefulapi.io/mcp"}}}
VS Code
{"servers":{"parabol":{"type":"http","url":"https://parabol.usefulapi.io/mcp"}}}
Antigravity
agy mcp add parabol https://parabol.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"parabol","server_url":"https://parabol.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"parabol","server_url":"https://parabol.usefulapi.io/mcp"}
Tools
parabol_add_comment~360 tokens
MUTATES Parabol data: add a comment to a meeting discussion thread. Required: content (stringified TipTap/ProseMirror JSON document), discussionId, threadSortOrder (Int). Optionally isAnonymous or threadParentId (to reply). Parabol GraphQL: addComment(comment) → union. Requires COMMENTS_WRITE.parabol_create_reflection~322 tokens
MUTATES Parabol data: add a reflection card to a running retrospective's reflect phase. Required: meetingId, promptId (the reflect-prompt/column), sortOrder (Float). `content` (optional) is a stringified TipTap/ProseMirror JSON document (<=2000 chars). Parabol GraphQL: createReflection(input). Requiparabol_create_task~460 tokens
MUTATES Parabol data: create a task on a team. Required: teamId and status (active|stuck|done|future). Provide `plaintextContent` for the task text (and/or `content`, which is a stringified TipTap/ProseMirror JSON document). Optionally assign to a userId or link to a meetingId/discussionId. Parabolparabol_get_meeting~150 tokens
Fetch one meeting by id with its phases and stages. For a retrospective it also returns the reflection groups and reflections plus vote/topic/task/comment counts. Uses __typename so you can tell meeting types apart. Parabol GraphQL: viewer.meeting(meetingId). Requires MEETINGS_READ.parabol_get_organization~109 tokens
Fetch one organization by id, including its teams. Parabol GraphQL: viewer.organization(orgId). Requires ORGS_READ (+ TEAMS_READ for teams).parabol_get_team~132 tokens
Fetch one team by id: metadata, its team members (with each member's user), active meetings, and organization. Parabol GraphQL: viewer.team(teamId). Requires TEAMS_READ (+ MEETINGS_READ for activeMeetings, ORGS_READ for organization).parabol_get_viewer~116 tokens
Fetch the authenticated Parabol user (the token owner): id, preferredName, email, tier, and the team ids (tms) they belong to. Parabol GraphQL: query { viewer { ... } }. Requires the USERS_READ scope. Start here to discover your identity and team ids.parabol_graphql~207 tokens
MUTATES Parabol data (potentially): escape hatch to run an arbitrary Parabol GraphQL operation — including any mutation — against action.parabol.co/graphql with optional variables. Use for operations not covered by the curated tools. Your token must carry the scope the operation requires. Prefer parparabol_invite_to_team~203 tokens
MUTATES Parabol data: send team invitations by email. Required: teamId and invitees (an array of email addresses). Optionally scope to a meetingId. Parabol GraphQL: inviteToTeam(teamId, invitees). Requires TEAMS_WRITE.parabol_list_active_meetings~110 tokens
List a team's currently-active (in-progress) meetings. Parabol GraphQL: viewer.team(teamId).activeMeetings. Requires TEAMS_READ + MEETINGS_READ.parabol_list_meetings~322 tokens
List past/ongoing meetings for one or more teams (Relay connection), newest first. `teamIds` is required. `meetingTypes` defaults to all four (retrospective, action, poker, teamPrompt). `before` bounds the window (defaults to now); paginate older with `after`. Parabol GraphQL: viewer.meetings. Requiparabol_list_organization_users~220 tokens
List the users in an organization (Relay connection): each org-user's role, joinedAt, tier, and underlying user (preferredName, email). Paginate with `first` + `after` (pass the last edge's `cursor`). Parabol GraphQL: viewer.organization(orgId).organizationUsers. Requires ORGS_READ + USERS_READ.parabol_list_organizations~84 tokens
List the organizations the viewer belongs to: id, name, tier, billingTier. Parabol GraphQL: viewer.organizations. Requires ORGS_READ.parabol_list_tasks~357 tokens
List the viewer's tasks (Relay connection), optionally filtered by team, user, status, archived state, or a text query. Paginate with `first` + the `after` DateTime cursor. Parabol GraphQL: viewer.tasks. Requires TASKS_READ.parabol_list_team_members~150 tokens
List the members of a team, each with role flags (isLead, isOrgAdmin) and the underlying user (preferredName, email). Parabol GraphQL: viewer.team(teamId).teamMembers. Requires TEAMS_READ.parabol_list_teams~114 tokens
List the teams the viewer belongs to, with each team's id, name, orgId, tier, and team lead. Parabol GraphQL: viewer.teams. Requires the TEAMS_READ scope.parabol_query~207 tokens
Escape hatch: run an arbitrary Parabol GraphQL QUERY (read-only) against action.parabol.co/graphql with optional variables. Mutations are REJECTED — use the dedicated write tools or parabol_graphql for those. Useful for fields not covered by the curated read tools. Requires the matching read scope(sparabol_start_checkin~146 tokens
MUTATES Parabol data: start a new Check-in (Action) meeting for a team (returns the new meetingId). Required: teamId. Optionally name it. Parabol GraphQL: startCheckIn → union. Requires MEETINGS_WRITE.parabol_start_retrospective~154 tokens
MUTATES Parabol data: start a new retrospective meeting for a team (returns the new meetingId). Required: teamId. Optionally name it. Parabol GraphQL: startRetrospective → union. Requires MEETINGS_WRITE.parabol_start_team_prompt~154 tokens
MUTATES Parabol data: start a new async Standup (Team Prompt) meeting for a team. Required: teamId. Optionally name it (default 'Standup'). Parabol GraphQL: startTeamPrompt → union. Requires MEETINGS_WRITE.parabol_update_task~332 tokens
MUTATES Parabol data: update an existing task. Required: id. Optionally change content (stringified TipTap JSON), status, assignee (userId), or sortOrder. Only included fields change. Parabol GraphQL: updateTask(updatedTask, area). Requires TASKS_WRITE.
Browse
Related MCP servers
- Linear MCP by usefulapi
Search, read and create Linear issues, projects, teams and cycles. - AIOProductOS MCP
AIOProductOS: revenue, feedback, work and analytics on one customer record. 71 tools, 3 apps. - Nucleus
Sovereign Agent OS — Persistent Memory, Governance & Compliance for AI Agents. - Keelen
Autonomous dev team steered from chat: plain-English requests in, tested merged PRs out. - AimYear
Accountability partner in your agent: one yearly aim, one main step a day, a timer your agent runs. - Tenda
Public tenders and contract awards in the UK, US, Canada and EU, and help preparing bids. - Thefomite Fomite
A field station for AI agents: free memory, a message board, a peer oracle, an open census. - Polargate
What Polargate does and how to start a project, read from polargate.ai.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/parabol)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents