MCP server for Pipefy
pipefy/ai-toolkit · 49 stars · Python · Apache-2.0
MCP server MCP server, CLI, and agent skills for Pipefy.
Install
The repo has no one-line install. Follow its README.
Files
Overview • Installation • What it connects to • MCP server • CLI • Agent skills • Documentation • Contributing • Legal
Overview
Connect Claude Code, Cursor, and other AI agents to Pipefy. The toolkit has an MCP server, a CLI, and a GraphQL SDK that call Pipefy's API with the permissions of the account you sign in with, plus agent skills for common Pipefy workflows.
| Component | Package / path | Purpose |
|---|---|---|
| MCP server | pipefy-mcp-server |
Pipefy tools for MCP clients (Claude Code, Cursor, Claude Desktop, and others). Hosted at https://mcp.pipefy.com/mcp, or run locally for the full catalog. |
| CLI | pipefy-cli |
Most MCP capabilities as terminal commands, for scripting and CI. Coverage and MCP-only tools: docs/parity.md. |
| SDK | pipefy |
GraphQL client, services, and models shared by the MCP server and the CLI. |
| Skills | skills/ |
Markdown playbooks (Anthropic Skills format) for common Pipefy workflows. |
Feedback and issues: GitHub Issues · dev@pipefy.com
Installation
Pick the row for your client and run its command. Flags, caveats, and the remaining steps are in docs/install.md.
| You are in | Path | Start with |
|---|---|---|
| Claude Code, fastest start | Hosted MCP | claude mcp add --transport http --scope user --client-id pipefy-mcp pipefy https://mcp.pipefy.com/mcp |
| Claude Code, with skills, slash commands, and the CLI | Claude Code plugin | /plugin marketplace add pipefy/ai-toolkit, then /plugin install pipefy; /pipefy:install adds the CLI and /pipefy:pipefy-login signs it in |
| Cursor | Cursor Marketplace plugin | Install Pipefy from the Cursor Marketplace |
| Cursor, Claude Desktop, or Codex on macOS or Linux, when you need the local-file tools or the CLI | Quick-install script | Run the install script with --client cursor, claude-desktop, or codex |
| A terminal, a script, or CI | CLI only | uv tool install pipefy-cli, then pipefy auth login |
| Any Markdown-aware agent, playbooks only | Skills only | npx skills add pipefy/ai-toolkit |
Register exactly one Pipefy MCP server at a time: the hosted URL, a local server, or a plugin. The scan command reports what a machine already has and changes nothing. Removing or switching paths: docs/uninstall.md.
The hosted server signs you in through your client's OAuth prompt. The local paths use pipefy auth login (browser OAuth), a service account for unattended use, or a PIPEFY_TOKEN. Reference: docs/config.md and docs/cli/auth.md.
What the toolkit connects to and installs
Network traffic goes to Pipefy hosts and to the storage URLs Pipefy issues, except during installation and when you pass a URL to download:
app.pipefy.com(or the host inPIPEFY_BASE_URL;api.pipefy.comanswers the same way): Pipefy's GraphQL API, called with the permissions of the signed-in user, service account, orPIPEFY_TOKEN. Thepipefy-api-fallbackskill, used only after the MCP tools and introspection fail, has the agent call this API directly withcurl, reading the service account or token fromPIPEFY_*environment variables after telling you which one it will use. GraphQL requests carryUser-Agent: pipefy-sdk/<version> (<surface>),X-Client-Name, andX-Client-Version; the MCP server also reports where it runs ((mcp; local)or(mcp; hosted)andX-Client-Deployment). The toolkit sends no other telemetry.mcp.pipefy.com: Pipefy's hosted MCP server, used by the Hosted MCP path and both plugins. Sign-in is browser OAuth with the public client idpipefy-mcp.signin.pipefy.com(or the issuer inPIPEFY_AUTH_URL):pipefy auth loginopens your browser and receives the redirect on127.0.0.1. The CLI and the local MCP server refresh that session here, andpipefy auth logoutrevokes it. These requests carryUser-Agent: pipefy-auth/<version>,X-Client-Name: auth, andX-Client-Version.ipaas.pipefy.com(or the host inPIPEFY_IPAAS_URL): the iPaaS (Advanced Automations) tools.- File transfers: attachment and knowledge-base uploads go to presigned storage URLs that Pipefy issues. A
file_urlyou pass is downloaded by the tool, or by Pipefy's server on the hosted path. Report and job exports download from signed Pipefy links.
What the installers and pipefy auth login add to your machine:
- Quick-install script (macOS and Linux): asks before installing
uvfromastral.shwhen it is missing; uv's installer may add~/.local/binto your shell profile. Reads the newest non-alpha release (or the--versiontag) from the GitHub API and runsuv tool installforpipefy-cliandpipefy-mcp-serverwith that release's wheels, including itspipefy,pipefy-auth, andpipefy-infrawheels. Third-party dependencies come from PyPI, and uv may download a Python 3.11+ interpreter when it finds none. With--client cursor,claude-desktop, orcodex, writes apipefyentry into that client's config unless one exists. Records the run in~/.local/state/pipefy/install-receiptforuninstall.sh, and asks before runningnpx skills add(skip with--no-skills). /pipefy:install(Claude Code plugin): asks before runninguv tool install --force pipefy-clifrom PyPI.- Scan command (
pipefy-toolkit-setupskill anddocs/uninstall.md): downloadsuninstall.shfrom this repository on GitHub and runs it with--scan, which reads every source listed under Scope, the OS keychain included, and prints what it found. It changes nothing. npx skills add: downloads the third-partyskillstool from npm and this repository from GitHub, then installs the skills for your agent. Theskillstool sends its own usage telemetry toskills.shunlessDISABLE_TELEMETRYorDO_NOT_TRACKis set.pipefy auth login: stores the session through Pythonkeyring, normally in the OS keychain. WithPIPEFY_KEYCHAIN_BACKEND=fileit is a plaintext file,keyring.cfg, in the Pipefy config folder. On a machine wherekeyringfinds no OS keychain, it can fall back to its own plaintext file,python_keyring/keyring_pass.cfgin the user data folder (~/.local/shareon Linux). Login and token refresh also keep a lock file,refresh.lock, in the Pipefy config folder (~/.config/pipefy, or%APPDATA%\pipefyon Windows).
MCP server
The local server registers the full catalog (canonical names: PIPEFY_TOOL_NAMES in registry.py). The hosted URL serves the remote-safe surface: everything except the tools that read a file from your machine (knowledge-base document upload, custom LLM-provider create and update). There, the attachment tools take a file_url instead of a file_path.
Per-domain tool reference: docs/mcp/. Shared conventions: docs/mcp/tools/cross-cutting.md. Narrowing the local server to a subset of tools: Choosing a tool surface.
Command-line interface
The pipefy CLI mirrors the MCP capabilities that docs/parity.md marks as shipped. Most commands print Rich tables by default and JSON with --json. On destructive commands, --yes skips the prompt; without it, interactive confirmation still runs. pipefy graphql exec refuses a mutation unless --yes is set.
pipefy pipe list --json pipefy card get 123456789 pipefy introspect query pipe
Guides: docs/cli/ and packages/cli/README.md.
Agent skills
skills/ holds workflow playbooks (prerequisites, tool tables, steps, success criteria) for any agent that reads Markdown. Catalog: skills/README.md. Authoring guide: skills/AGENTS.md.
Documentation
| Document | Description |
|---|---|
docs/install.md |
Every install path in full, switching between them, tool-surface selection, and testing the Claude Code plugin from a checkout. |
docs/README.md |
Index of docs by surface (MCP, CLI, SDK) and shared guides. |
docs/config.md |
PIPEFY_* environment variables, config.toml schema and path, precedence chain. |
docs/parity.md |
MCP tool ↔ CLI command matrix. |
docs/uninstall.md |
uninstall.sh --scan and teardown, and switching between the hosted, local, and plugin channels. |
docs/MIGRATION.md |
Notes for existing MCP users; configuration remains compatible. |
AGENTS.md |
Repository layout, development workflow, and guidelines for contributors and agents. |
RELEASE.md |
Versioning and release process. |
Contributing
Contributions are welcome via issues and pull requests. Commits must include a DCO sign-off (git commit -s). Skills: CONTRIBUTING.md. MCP, CLI, and SDK: AGENTS.md. For a field type the tools do not map, open an issue with the field type and the expected behavior.
Legal
This toolkit (MCP server, CLI, SDK, and skill/blueprint playbooks) is licensed under the Apache License 2.0. See NOTICE for trademark reservations.
Your access to and use of the Pipefy platform through this toolkit is governed by the Pipefy Solutions Terms and Conditions (versão em português) and, for AI features, by the Pipefy AI Additional Terms (to be published and incorporated by reference into those terms), including their acceptable use provisions. Using this toolkit requires a Pipefy account; nothing in the Apache 2.0 license grants rights to the Pipefy service.
Templates, not advice. Skills and blueprints are configurable templates provided for general informational purposes. They do not constitute legal, HR, financial, tax, or other professional advice, and must be reviewed, configured, and validated by qualified professionals before production use. Each published blueprint ships with a COMPLIANCE.md describing its intended purpose, out-of-scope uses, AI risk classification, and default human-oversight settings (see docs/compliance/COMPLIANCE.template.md).
AI-generated output. Outputs produced by AI features may contain errors or omissions and must be independently verified before being relied upon.
Beta software. Pre-1.0 releases are provided "AS IS", without warranties of any kind, and may change or be discontinued at any time. See the full disclaimer in TERMS.md.
Security reports: see SECURITY.md. Contributions: see CONTRIBUTING.md.
Facts
- Kind
- MCP server
- Group
- Uncategorized
- Stars
- 49
- License
- Apache-2.0
- Language
- Python
- Last push
- 2026-10-10
- Forks
- 18
- Topics
- ai-toolkit, cli, mcp-server, pipefy, sdk, skills
- 1REAio.github.morluto/reaReverse engineer anything from your terminal or agent with one CLI and MCP server.125.3k
- 2com.browser-use/browser-usecom.browser-use/browser-useControl a real Chrome browser to complete any task: fill forms, extract data, book flights.117.7k
- 3World Monitorapp.worldmonitor/mcpLive markets, conflicts, country risk, chokepoints, energy, and China decision signals. 93 tools.88.3k
- 4Scrapling MCP Serverd4vinci/scrapling🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scraplingdev86.9k
- 5Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
- 6Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k
