Parabol MCP by usefulapi
Start Parabol retrospectives, standups and sprint poker; read teams/meetings/tasks; create tasks.
Connector by usefulapi.io · Domain verified by the MCP Registry
Install
Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/usefulapi-io-parabol
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://parabol.usefulapi.io/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 12 read · 0 write · 9 delete
- Secrets
- None asked for
- Install scripts
- Nothing to install (hosted)
- Runs as
- Hosted (remote endpoint)
Tools by what they do 21
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 12 · Look things up without changing anything.
parabol_get_meetingparabol_get_organizationparabol_get_teamparabol_get_viewerparabol_list_active_meetingsparabol_list_meetingsparabol_list_organization_usersparabol_list_organizationsparabol_list_tasksparabol_list_team_membersparabol_list_teamsparabol_query
Delete 9 · Delete, drop, revoke or wipe things.
parabol_add_commentparabol_create_reflectionparabol_create_taskparabol_graphqlparabol_invite_to_teamparabol_start_checkinparabol_start_retrospectiveparabol_start_team_promptparabol_update_task
Network hosts it talks to 1
parabol.usefulapi.io· found in remote endpoint, install command
Tools (21)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
parabol_add_commentAdd a commentcan change or delete dataMUTATES 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_reflectionCreate a reflectioncan change or delete dataMUTATES 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). Requires MEETINGS_WRITE.
parabol_create_taskCreate a taskcan change or delete dataMUTATES 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. Parabol GraphQL: createTask(newTask, area). Requires TASKS_WRITE.
parabol_get_meetingGet a meetingread-onlyFetch 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_organizationGet an organizationread-onlyFetch one organization by id, including its teams. Parabol GraphQL: viewer.organization(orgId). Requires ORGS_READ (+ TEAMS_READ for teams).
parabol_get_teamGet a teamread-onlyFetch 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_viewerGet current user (viewer)read-onlyFetch 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_graphqlRun a GraphQL operation (query or mutation)can change or delete dataMUTATES 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 parabol_query for read-only calls.
parabol_invite_to_teamInvite users to a teamcan change or delete dataMUTATES 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_meetingsList active meetingsread-onlyList a team's currently-active (in-progress) meetings. Parabol GraphQL: viewer.team(teamId).activeMeetings. Requires TEAMS_READ + MEETINGS_READ.
parabol_list_meetingsList meetings (history)read-onlyList 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. Requires MEETINGS_READ.
parabol_list_organization_usersList organization usersread-onlyList 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_organizationsList organizationsread-onlyList the organizations the viewer belongs to: id, name, tier, billingTier. Parabol GraphQL: viewer.organizations. Requires ORGS_READ.
parabol_list_tasksList tasksread-onlyList 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_membersList team membersread-onlyList 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.
Show 6 more tools
parabol_list_teamsList teamsread-onlyList 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_queryRun a GraphQL query (read-only)read-onlyEscape 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(s) on your token.
parabol_start_checkinStart a check-in meetingcan change or delete dataMUTATES 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_retrospectiveStart a retrospectivecan change or delete dataMUTATES 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_promptStart a standup (team prompt)can change or delete dataMUTATES 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_taskUpdate a taskcan change or delete dataMUTATES 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.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Oct 24, 2026 (5 days ago)
- Last release
- Oct 25, 2026 (3 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.usefulapi/parabol- Version
- 1.25.0
- Auth
- Auth not stated
- License
- MIT
- Repository
- github.com/m190/usefulapi-mcp
- Website
- usefulapi.io/parabol/
- First seen
- Oct 24, 2026
- Last checked
- Oct 26, 2026
More from usefulapi.io
- 0.403score
FinerWorks MCP by usefulapi
usefulapi.io
Read FinerWorks orders, inventory, catalog, prices and shipping quotes; never submits an order.
ConnectorAFreshness: ARemoteClaude Code +3 - 0.403score
Hiveage MCP by usefulapi
usefulapi.io
Manage Hiveage clients, invoices, estimates and payments; send invoices and record payments.
ConnectorAFreshness: ARemoteClaude Code +3 - 0.403score
Device Magic MCP by usefulapi
usefulapi.io
Read Device Magic forms, submissions, devices and groups; send and revoke dispatches.
ConnectorAFreshness: ARemoteClaude Code +3 - 0.403score
Chatra MCP by usefulapi
usefulapi.io
Read and update Chatra visitors; send, edit and delete chat and pushed messages.
ConnectorAFreshness: ARemoteClaude Code +3 - 0.403score
CXT Software MCP by usefulapi
usefulapi.io
Track and search CXT courier orders, check drivers, propose and save order and route plans.
ConnectorAFreshness: ARemoteClaude Code +3 - 0.403score
Laposta MCP by usefulapi
usefulapi.io
Read Laposta lists, members, campaigns and reports; add members and build campaigns.
ConnectorAFreshness: ARemoteClaude Code +3
Cite this page
Parabol MCP by usefulapi. Agent Mart. https://agentmart.dev/connectors/usefulapi-io-parabol (last updated 2026-10-26)