Repository navigation
feat: add Pipefy adapter (fixes #982) - #1373
Open
juliasadler wants to merge 1 commit into
Open
juliasadler wants to merge 1 commit into
juliasadler wants to merge 1 commit into
Conversation
Add a read-only GraphQL adapter for Pipefy (work management platform). Six tools: list_organizations (probe), list_pipes, get_pipe, list_cards (paginated), get_card, get_phase. Bearer token auth via PIPEFY_API_TOKEN. Follows the claim-pool in HelpCode-ai#982.
juliasadler
requested review from
D3nisty,
helpcodeai and
mirkopoloni
as code owners
November 1, 2026 01:41
|
All contributors have signed the CLA ✍️ ✅ |
|
👋 Welcome, @juliasadler, and thanks for opening your first PR on AnythingMCP! A few quick pointers:
Someone from the core team will look at this within ~48h. If you don't hear back, please ping us in Discussions / Q&A. ⭐ While you wait — if you find AnythingMCP useful, a star helps others discover it. |
Author
|
I have read the CLA Document and I hereby sign the CLA |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a read-only Pipefy adapter (work management platform) as a single JSON file, claiming one of the free targets from the claim-pool in #982. Pipefy was verified free: no adapter in
packages/backend/src/adapters/, not in the claim table, no open PR.Note: I first claimed onOffice in the thread, then released it — digging into the onOffice API docs showed its HMAC v2 signs
timestamp+token+resourcetype+actionidand puts the signature inside the JSON body per action, which the adapter HMAC engine (header/query placement only) cannot express. Pipefy fits the existing engine cleanly (GraphQL + bearer token).Changes
packages/backend/src/adapters/intl/pipefy.json— new adapter, 6 read-only GraphQL tools:pipefy_list_organizations(probe — lightest documented query, doubles as auth check)pipefy_list_pipes,pipefy_get_pipe,pipefy_list_cards(paginated viafirst/after, cap 50),pipefy_get_card,pipefy_get_phaseauthType: BEARER_TOKEN→Authorization: Bearer <token>viaPIPEFY_API_TOKEN(PAT from app.pipefy.com/tokens or a Service Account token)packages/backend/src/adapters/intl/pipefy.live.spec.ts— static conformance spec (auth, probe, pagination cap, variable mapping) + opt-in live block gated behindRUN_PIPEFY_LIVE=1packages/backend/src/adapters/catalog.ts— regenerated (node scripts/regenerate-catalog.mjs)node scripts/adapter-count.mjs --check): README.md, README.de.md, README.ja.md, README.zh-CN.md, glama.json, CITATION.cff, server.json, package.jsonllms.txt,llms-full.txt— regeneratedpackages/frontend/public/logos/connectors/pipefy.svg— logoType
Testing
node scripts/validate-adapters.mjs --warn— exit 0, zero new warnings for pipefy (4 pre-existing warnings belong to other adapters)node scripts/adapter-count.mjs --check— "OK: every quoted count equals 681 adapters"node scripts/generate-llms-txt.mjs --check— cleanpipefy.live.spec.tsstatic suite — mirrors thecatalog.spec.tsgates for this adapter (slug unique, authType valid, probe runnable with no required params, every GraphQL$varprovided viaqueryParams, nobodyMapping.variables); all passGraphQL shapes were taken from the official Pipefy developer docs (developers.pipefy.com/reference/*); the one header discrepancy in their docs (
AuthenticationvsAuthorization) was resolved in favor ofAuthorization: Bearer, corroborated by their community and a working open-source integration. I did not include the community-sourcedmequery — the probe uses the documentedorganizationsquery instead.Checklist
intl/monday.jsonGraphQL patterns)Related Issues
Fixes #982 (claim-pool: Pipefy was a free target; claimed in the thread)