Repository navigation
Add 15 catalog adapters (helpdesk, company data, sports, fleet, market data and more) - #1540
Merged
Merged
Conversation
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
Adds 15 catalog adapters for public, documented APIs: helpdesk, company data, cash flow, analytics, sports data, fleet, market data, HR, e-commerce, shipping, backup and advertising.
The catalog grows from 696 to 711 listed adapters.
Changes
reamaze(Re:amaze helpdesk)openapi-company(Openapi.com Company, Italian company data)nbb-cbso(National Bank of Belgium, filed annual accounts)tidely(cash flow planning)X-Authorizationkeyyandex-metrica(Management, Reporting, Logs API)livedune(social media analytics)bzzoiro(Bzzoiro Sports Data, football)sportsapipro(football data)x-api-keymotive(fleet telematics)X-Api-Keykorea-investment(KIS Developers, market data)jisr(HR, Saudi Arabia)loja-integrada(e-commerce, Brazil)chave_api+aplicacaochit-chats(shipping, Canada)rubrik(Rubrik Security Cloud, GraphQL)ozon-performance(Ozon advertising)The shared-endpoint policy from #1538 applies to every adapter:
bzzoiroandsportsapiprohave no odds, bookmaker, prediction-market or betting-tip tools. Their specs assert this.bzzoiro_get_match_outlookreturns only win, draw and loss probabilities and expected goals.korea-investmentserves market data only: no order, cancel or account tools.buy_postageandrefund_shipmentinstall switched off, as label purchases do in other shipping adapters.openapi-companycall is billed by Openapi, and the description says so.Other changes:
catalog.tsregenerated.glama.json,CITATION.cff,server.json,package.json,llms*.txt.Cloud and self-hosted: same behaviour in both. These are catalog adapters only.
Type
Testing
<slug>.live.spec.tsper adapter. Static assertions always run; live calls are gated behindRUN_<SLUG>_LIVE=1.scripts/ops/verify-adapter-with-connector.mjs. The script only sends GET or read-only calls and prints response shapes, never values. Tools that needed an id were skipped.nbb-cbsowas checked by listing the 154 filings of a public enterprise number.openapi-companywas not called, because every call is billed.loja-integrada(keys bound to registered IPs) andrubrik(OAuth) were not run.Commands, from the repository root:
node scripts/validate-adapters.mjs --warn: no errors, no warnings for the new slugs.node scripts/adapter-count.mjs --check: every quoted count equals 711.cd packages/backend && npx jest <15 live specs> src/adapters/catalog.spec.ts src/adapters/catalog-search.spec.ts src/mcp-server/shared-toolset.spec.ts: 18 suites, 15438 passed, 25 skipped.npx tsc --noEmit -p tsconfig.jsonandnpx eslint <specs>: clean.Checklist