Repository navigation
Add seven connectors users had built by hand: Binance, Pancake, Higgsfield, Meta Catalog, SellerCloud, Avito, WATI - #1128
Merged
Conversation
helpcodeai
force-pushed
the
feat/connectors-users-built-by-hand
branch
from
October 18, 2026 20:08
25ebf1e to
3af241b
Compare
helpcodeai
force-pushed
the
feat/connectors-users-built-by-hand
branch
from
October 18, 2026 20:18
3af241b to
a4ba91e
Compare
…atches A LOGIN_TOKEN login now goes through the connector proxy when the tool call it serves is proxied. Playtomic answers logins from datacenter IPs with a 403 page, so its proxied tools never got a token; through the proxy the login and club search answer 200 again (checked from the Cloud droplet). Both Playtomic adapters are listed again. The custom connector form asks /api/adapters/match-url with the base URL the user types and offers the ready-made catalog connector for that API. Users built Printify, Fatture in Cloud, Pinterest, Yandex Disk, Etsy and Telegram connectors by hand this month while the catalog had them.
Binance, Pancake, Higgsfield, Meta Catalog, SellerCloud, Avito and WATI. Custom connectors on the Cloud in October 2026 showed which APIs people wire up themselves: Binance market data (410 calls in 14 days), Pancake conversation tagging (377), Higgsfield generation (239), SellerCloud (119 hand-made tools), Avito, the Meta product catalog and WATI. Each adapter follows the vendor's official reference and was tried read-only from the Cloud droplet with the credentials of the customer connector it replaces; Binance is keyless. List responses that run to hundreds of kilobytes (SellerCloud, Pancake) are cut to the useful fields.
helpcodeai
force-pushed
the
feat/connectors-users-built-by-hand
branch
from
October 18, 2026 21:07
a4ba91e to
8620fbf
Compare
helpcodeai
enabled auto-merge (squash)
October 19, 2026 07:58
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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
Seven catalog connectors for APIs that Cloud users wired up by hand as custom connectors in October 2026. The numbers are tool calls on those custom connectors over the last 14 days:
binancepancake(pages.fm)higgsfieldsellercloudavitometa-catalogwatiDepends on #1127. This branch sits on top of it (counts and the catalog URL match), so merge #1127 first. The diff below then shrinks to this commit.
Changes
packages/backend/src/adapters/intl/, each with a static*.live.spec.ts. Live calls are gated behindRUN_<SLUG>_LIVE=1.meta-catalogreuses themeta-adsicon. Every SVG was checked for scripts, event handlers and external references.selectmappings, measured on real data:catalog-search.spec.ts: "facebook" now also returnsmeta-catalogin the top results; the alias makes that correct.Cloud and self-hosted behave the same; nothing here is deployment-specific. Binance refuses US IPs (451), which the instructions explain.
Type
Testing
Live checks from the Cloud droplet (not part of CI):
Results:
RUN_BINANCE_LIVE=1) passes 45/45.POST /api/tokenreturns 200 withaccess_tokenandexpires_in;model.pageSizeis honoured.Authorization: Key id:secret;/me/businessesreturns an empty list for a system user token, which the instructions now say.since, the API answers 200 withsuccess:false, whicherrorWhenturns into an error.result:false"Can't find Conversation" for a contact without chats, which is now mapped to 404.Repository checks:
node scripts/validate-adapters.mjs --warn: exit 0. 1458 warnings, the same set asorigin/main; none from the new adapters.node scripts/adapter-count.mjs --check: OK, 484 adapters (21 keyless, 7323 tools).node scripts/regenerate-catalog.mjs:catalog.tsregenerated.packages/backend:npx tsc --noEmit -p tsconfig.json: exit 0.npx jest: 667 suites passed, 4 skipped, 1 failed; 20,164 tests passed. The failing suite isdatabase.engine.hana.spec.tswith "Cannot find module 'hdb'", because thehdbmodule is missing from my localnode_modules.Checklist
Notes
docs/tool-definition.mdsaysclient_secret_postis the OAuth2 default, but for client credentials the code sends HTTP Basic. Avito therefore setstokenAuthMethodexplicitly. Not changed here.https://mcp.higgsfield.ai/mcp, with OAuth and dynamic registration. A user had triedcloud.higgsfield.com/mcp, which does not resolve. An MCP-bridge adapter could follow.pos.pages.fm/api/v1,api_key) is a separate product and could get its own adapter.