From Pipefy
Read, create, update, and delete Pipefy pipes, phases, fields, labels, cards, comments, and field conditions via 37 MCP tools.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pipefy:pipefy-pipes-and-cardsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read, create, update, and delete pipes, phases, phase fields, labels, cards, attachments, and field conditions. **37 MCP tools.**
Read, create, update, and delete pipes, phases, phase fields, labels, cards, attachments, and field conditions. 37 MCP tools.
introspect_type (e.g., on CreatePhaseFieldInput) for allowed values.debug=true on errors (returns GraphQL codes + correlation_id).extra_input merges extra API keys (camelCase); keys that duplicate primary arguments are ignored.| Tool (MCP) | CLI | Read-only | Purpose |
|---|---|---|---|
get_pipe | pipefy pipe get <id> | Yes | Fetch pipe metadata including phases and fields. |
search_pipes | pipefy pipe list | Yes | Search by name pattern. |
create_pipe | pipefy pipe create | No | Create a new pipe in the org. |
update_pipe | pipefy pipe update <id> | No | Rename or change pipe settings. |
delete_pipe | pipefy pipe delete <id> | No | Two-step destructive. |
clone_pipe | pipefy pipe clone <id> | No | Clone an existing pipe. |
Create the pipe:
MCP: create_pipe name="Customer Onboarding" organization_id=123
CLI: pipefy pipe create --name "Customer Onboarding" --org 123
Add phases — call create_phase for each phase (see Phase section below).
Add start form fields — call create_phase_field on the start form phase.
| Tool (MCP) | CLI | Read-only | Purpose |
|---|---|---|---|
get_pipe | pipefy phase get <id> | Yes | Phase metadata: use get_pipe (phases in the response) via MCP, or pipefy phase get on the CLI for a single phase. |
create_phase | pipefy phase create | No | Add a phase to a pipe. |
update_phase | pipefy phase update <id> | No | Rename, reorder, set done flag. |
delete_phase | pipefy phase delete <id> | No | Two-step destructive. |
| Tool (MCP) | CLI | Read-only | Purpose |
|---|---|---|---|
get_phase_fields | pipefy field list --phase <id> | Yes | List fields on a phase. |
get_start_form_fields | — | Yes | List start-form fields for card creation. |
create_phase_field | pipefy field create --phase <id> | No | Add field to a phase. |
update_phase_field | pipefy field update <id> | No | Rename, reorder, change required flag. |
delete_phase_field | pipefy field delete <id> | No | Two-step destructive. |
Discover field types:
MCP: introspect_type type_name="CreatePhaseFieldInput"
This returns valid type enum values and their descriptions.
| Tool (MCP) | CLI | Read-only | Purpose |
|---|---|---|---|
get_card | pipefy card get <id> | Yes | Card data, fields, and comments. |
get_cards | pipefy card list --pipe <id> | Yes | Paginated card list by pipe. |
find_cards | pipefy card find --pipe <id> | Yes | Filter by a single field value. |
create_card | pipefy card create --pipe <id> | No | Always get start form fields first. |
update_card | pipefy card update <id> | No | Update title, assignee, due date, fields. |
move_card_to_phase | pipefy card move <id> | No | Move a card to a different phase. |
delete_card | pipefy card delete <id> | No | Two-step destructive. |
add_card_comment | pipefy card comment add <id> | No | Add a text comment to a card. |
Get start form fields (required — never skip):
MCP: get_start_form_fields pipe_id=67890
CLI: (use MCP or check pipe config)
Create the card with fields:
MCP:
create_card pipe_id=67890 title="My Card" fields_attributes='[{"field_id":"field_slug","field_value":"value"}]'
CLI:
pipefy card create --pipe 67890 --title "My Card" --fields '{"field_slug":"value"}'
Report result with card ID and link: https://app.pipefy.com/open-cards/<CARD_ID>
get_cards pipe_id=67890 first=50 after=<endCursor>
Read pageInfo.hasNextPage and pageInfo.endCursor from the response; pass after=<endCursor> for the next page.
| Tool (MCP) | CLI | Read-only | Purpose |
|---|---|---|---|
get_labels | pipefy label list --pipe <id> | Yes | List pipe labels. |
create_label | pipefy label create | No | Create a label with a color. |
update_label | pipefy label update <id> | No | Rename or recolor. |
delete_label | pipefy label delete <id> | No | Two-step destructive. |
| Tool (MCP) | CLI | Purpose |
|---|---|---|
get_field_conditions | — | List all field conditions on a phase. |
create_field_condition | — | Create show/hide rule. |
update_field_condition | — | Update condition action or rule. |
delete_field_condition | — | Two-step destructive. |
get_pipe returns the new pipe ID and phases.create_card appear in the pipe's first phase.create_card fails with missing required fields: call get_start_form_fields first to discover required field_id values.create_phase_field rejects type: call introspect_type type_name="CreatePhaseFieldInput" to get valid values.confirm=true first, show user the preview, then call with confirm=true.skills/relations/ — link pipes and cards across workflows.skills/automations/ — add automation rules to a pipe.skills/introspection/ — discover field types and mutation signatures.npx claudepluginhub pipefy/ai-toolkit --plugin pipefyAnalyzes existing Pipefy pipes for automation gaps, manual bottlenecks, missing AI agents, and field conditions. Diagnoses and improves processes in progressive rounds.
Builds Pipedrive-style Kanban boards in Wix linking carts, orders, and customers. Define custom stages, move cards between statuses, and log changes with audit trails using CMS collections.
Automates Pipedrive CRM: create/update deals, manage contacts/organizations, schedule activities/notes, query pipelines via Rube MCP and Composio tools.