This release is a pre-release and may not be stable for production use.
pipefy-cli
Typer-based CLI for Pipefy. Exposes all MCP tool capabilities as terminal commands and scripts. Depends on pipefy for GraphQL calls.
Install
uvx --from pipefy-cli pipefy --help
Or persistently:
uv tool install pipefy-cli
pipefy-cli and its dependencies (pipefy, pipefy-auth) are published to PyPI, so uv resolves the whole set from there. While the toolkit ships only pre-release versions (the 0.x line), uv resolves the latest pre-release automatically; once a stable release exists it resolves that instead. Do not pass a global --prerelease allow: it also lets transitive dependencies jump to their own pre-releases, which can pull a broken build. The console script is pipefy, so uvx --from pipefy-cli runs it as pipefy.
Quick start
# Show all commands
pipefy --help
# Card operations
pipefy card get 12345 --json
pipefy card list --pipe 67890
pipefy card create --pipe 67890 --title "New card"
Agent skills are installed separately via skills.sh; see skills/README.md.
Configuration
Same PIPEFY_* environment variables as pipefy-mcp-server (.env in CWD is loaded automatically):
PIPEFY_SERVICE_ACCOUNT_CLIENT_ID=your_client_id
PIPEFY_SERVICE_ACCOUNT_CLIENT_SECRET=your_client_secret
# Non-prod environments only:
# PIPEFY_BASE_URL=https://<your-api-host>
# PIPEFY_AUTH_URL=https://<your-signin-host>/realms/<realm>
PIPEFY_BASE_URL defaults to https://app.pipefy.com (drives the four API endpoints) and PIPEFY_AUTH_URL defaults to https://signin.pipefy.com/realms/pipefy (the OIDC issuer). Set them only for non-prod environments.
Authentication paths
Three credential sources, in CLI precedence order:
- Interactive (
pipefy auth login) — browser OAuth flow, session stored in the OS keychain. Best for human developers. Status and revocation viapipefy auth statusandpipefy auth logout. - Static bearer (
PIPEFY_TOKENor--token) — direct bearer token, no OAuth. Intended for CI and scripted use. Overrides everything else. - Service-account OAuth (
PIPEFY_SERVICE_ACCOUNT_CLIENT_ID+PIPEFY_SERVICE_ACCOUNT_CLIENT_SECRET) — unattended OAuth client-credentials grant. Used by the MCP server.
Full env-var reference, validation rules, and config.toml precedence: docs/config.md. Auth deep-dive (precedence rules, troubleshooting, keychain backends): docs/cli/auth.md.
Output modes
Every command defaults to Rich-formatted human output. Add --json for machine-readable JSON to stdout.
pipefy card get 12345 --json | jq '.title'
Parity with MCP
Every MCP tool has a CLI counterpart (or a tracked deferral). See docs/parity.md for the full matrix.
Shell completion
pipefy --install-completion bash # or zsh, fish, etc.
Development
From the repository root:
uv sync
uv run pytest packages/cli/tests # CLI tests
uv run ruff check packages/cli/src # lint
Release files for pipefy-cli 0.5.2b1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pipefy_cli-0.5.2b1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / pipefy_cli-0.5.2b1-py3-none-any.whl
| Download URL | pipefy_cli-0.5.2b1-py3-none-any.whl |
|---|---|
| Size | 83.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f6644c8b0a7fdbc6aad16b289c8aaae278e1761689dfb8b971fe746d0eeb69a8
|
|
BLAKE2b-256 checksum How to use checksums |
4979c80b689f680a7aed73ab546ee1f251c6ea48cf2690014432899f00d0a56b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.
Transparency log