connectors: batch 2a — 15 greenfield SaaS adapters (data, monitoring, time-tracking, social, support)#236
Merged
Merged
Conversation
Brings the catalog from 119 to 134 adapters. Each comes with rich
instructions, per-tool descriptions, parameter docs and a static live
spec asserting baseUrl + auth shape.
Categories covered:
data: openweather, coingecko, newsapi, hackernews
monitoring: datadog, new-relic, bugsnag, uptime-robot
time-tracking: harvest, toggl-track, clockify
social: bluesky, mastodon
support: gorgias, freshservice
Notes:
- coingecko uses optional x-cg-demo-api-key (works anon for the public
tier, raises rate limit when set).
- datadog requires the dual DD-API-KEY + DD-APPLICATION-KEY pair via
the existing API_KEY extraHeaders extension.
- new-relic wraps NerdGraph (GraphQL) NRQL queries through a REST POST
to /graphql plus the legacy REST deployments endpoint.
- uptime-robot uses QUERY_AUTH on api_key + format=json so each tool
body stays clean form-encoded params (the API accepts auth in URL).
- harvest, gorgias, freshservice, mastodon use {{}} placeholders in
baseUrl/headers so each tenant injects subdomain/account-id/instance
at import time.
- toggl-track uses the documented Basic auth pair (token, "api_token").
- bluesky exposes session create + refresh so the JWT lifecycle is
client-managed; subsequent tools take the access_jwt as a tool param.
All adapters validate via scripts/validate-adapters.mjs and 15/15 new
live specs pass (35 tests). Catalog regenerated.
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
Brings the connector catalog from 119 → 134 adapters (+15 greenfield). First slice of the next 50 — sized small so we can validate the pattern before the remaining 35 land.
All 15 are confirmed no vendor MCP (re-checked via `gh search repos` 2026-05-20).
What's in each adapter
Notable engine usage
Verification
```
$ node scripts/validate-adapters.mjs
Validated 134 adapters: 134 passed, 0 failed.
$ npx jest --testPathPatterns='(openweather|coingecko|datadog|harvest|bluesky|mastodon|gorgias|freshservice|uptime-robot|new-relic|bugsnag|toggl-track|clockify|newsapi|hackernews).live.spec'
Test Suites: 15 passed, 15 total
Tests: 35 passed, 35 total
$ npx jest --testPathPatterns='adapters' --silent
Test Suites: 1 skipped, 97 passed
Tests: 26 skipped, 1941 passed, 1967 total
```
Test plan
Out of scope (deferred to follow-up PRs)