Skip to content

Connectors block 17: 21 adapters built from customers' own connectors - #1160

Merged
helpcodeai merged 3 commits into
mainfrom
helpcodeai/connectors-block-17
Oct 19, 2026
Merged

helpcodeai merged 3 commits into
mainfrom
helpcodeai/connectors-block-17

Conversation

@helpcodeai

Copy link
Copy Markdown
Contributor

21 new adapters, each built from a customer's own hand-built connector and checked against the vendor's docs. Read-only calls were run live with the customer's key unless noted. Writes that touch real orders, invoices or messages install switched off; deletes always do.

Sports

  • Sportmonks (30 tools, all reads): football fixtures, livescores, standings, squads, odds, predictions. Live: league list of the plan.
  • The Odds API (10 tools, all reads): sports, events, odds, scores, historical odds. Every tool states its credit cost; the 10-credit historical calls are marked for confirmation. Live: free sports call.
  • ESPN (9 tools, keyless): scoreboards, game summaries, news, teams, rosters, schedules, standings, injuries. Live: NFL scoreboard and teams.
  • MLB Stats API (15 tools, keyless): schedule, live feed, box score, standings, people, stats, transactions. Live: team list.

Shipping and marketplaces

  • BEX Express (8 tools): tracking, labels, address lookups, parcel shops. Live: municipalities, places, streets. Creating and cancelling shipments off.
  • Aymakan (17 tools): tracking, shipments, labels, pickups, cities, PUDO points. Live: ping and cities. Create/cancel shipment and pickup off.
  • Pink Connect (10 tools): orders, offers, carriers, notifications, return requests. Live: carriers, orders paging. Replies and return updates off.
  • Fruugo (4 tools): order download (XML to JSON), stock. Live: orders of the last 30 days. Confirm/ship off; cancel and returns left out because they refund the customer.
  • BricoBravo (3 tools): orders, order details. Live: orders. Mark shipped off.
  • Droppery (3 tools, reads): products, order details. Live: products.
  • Judge.me (16 tools): reviews, ratings, shop settings. Live: shop, reviews, counts, ratings. Curation and replies off.

ERP and accounting

  • Monet (42 tools): customers, vendors, open items, invoices, items, stock, reports. Live: reads in the current company. All writes off, no payment or bank tools.
  • Rivile GAMA (28 tools): clients, products, stock, documents, debts, ledger. Live: a handful of reads (billed per request). Edits off, no payment, POS or payroll writes.
  • Bind ERP (54 tools): clients, products, inventory, invoices, orders, quotes, accounting. Live: reads. All writes off (CFDI invoices included), no payment, bank or credit note tools.
  • Moe Delo (40 tools): counterparties, contracts, bills, sales and purchase documents, money operations, goods. Live: reads. The three writes off.
  • Odoo (MCP server) (7 tools): bridge to Odoo's own /mcp endpoint. Live: tools/list and read-only Search, Get Fields, Get Models, Read group. Create/update off. Uses the existing Odoo logo.

Messaging, AI, ads

  • DIGISAC (34 tools): contacts, tickets, messages, templates, pipelines, live stats. Live: user, connections, departments, contacts, tickets, overview. Sending, transfers, closing and scheduling off.
  • Interakt (9 tools): templates, customers, events, chat assignment. Live: templates, customers. Sending templates and text off.
  • GenAPI (6 tools): balance, models, generation, chat. Live: balance and priced model list only; generation spends the user's balance and asks for confirmation. Account payments left out.
  • Kie.ai (6 tools): credits, pricing, tasks, image generation. Live: credits and prices only; generation spends credits and asks for confirmation.
  • Yandex Direct (14 tools, all reads): client, campaigns, ad groups, ads, keywords, bids, reports. Built from the API reference only: the customer's API access is not approved yet, so nothing ran live. No writes, budgets or payments.

Nothing in this block moves money.

Zenkit fix (block 16): the 150 KB caps on six Zenkit tools did nothing, because a transform that only has maxBytes is ignored (readTransform needs select, expression, include or exclude). Those six tools now use the identity expression @ with maxBytes, the way PostHog does it, so the cap applies and the output is otherwise unchanged. ManyChat, OpenAI and Shopee have the same dead caps (6 tools); not touched here.

Also: Fruugo's install probe now uses the stock list, because the order download needs a from date the probe cannot supply.

Counts: 487 to 508 adapters, 21 to 23 keyless (ESPN, MLB), 7,757 tools. README (4 languages), CITATION.cff, glama.json, package.json and server.json updated; adapter-count.mjs --check passes.

Tests

  • validate-adapters.mjs: 522 passed, 0 failed
  • backend tsc --noEmit and eslint on the changed TS: clean
  • the 21 new specs plus Zenkit: 25 suites passed
  • full backend jest: 701 suites passed (4 skipped), 21,279 tests passed, 1,536 skipped, 0 failed

New adapters: Sportmonks, The Odds API, ESPN, MLB Stats API, BEX Express,
Aymakan, Pink Connect, Monet, Rivile GAMA, Bind ERP, Moe Delo, Odoo (MCP
server), GenAPI, Kie.ai, Judge.me, Yandex Direct, DIGISAC, Interakt,
Fruugo, BricoBravo and Droppery, with logos and specs.

Zenkit: the 150 KB response caps had no effect because a transform with
only maxBytes is ignored; add the identity expression so they apply.

Counts: 508 adapters, 23 keyless.
A transform with only maxBytes is skipped, so these caps never applied.
Add the identity expression next to them, as Zenkit now does.
@helpcodeai
helpcodeai enabled auto-merge (squash) October 19, 2026 16:49
@helpcodeai
helpcodeai merged commit f12775f into main Oct 19, 2026
14 checks passed
@helpcodeai
helpcodeai deleted the helpcodeai/connectors-block-17 branch October 19, 2026 16:58
@github-actions github-actions Bot locked and limited conversation to collaborators Oct 19, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant