Skip to content

Scanner: 2026-10-28 02:17 UTC - #81

Merged
jbspeakr merged 1 commit into
mainfrom
scanner/2026-10-28-0217
Oct 28, 2026
Merged

jbspeakr merged 1 commit into
mainfrom
scanner/2026-10-28-0217

Conversation

@letsauth-scanner

Copy link
Copy Markdown
Contributor

Passive scan of 36 listed servers against MCP Authorization 2026-07-28, started 2026-10-28T02:19:19Z.

2 observations appended by scanner@0.4.0. Only public metadata was read: the well-known documents, and the challenge the endpoint returns to an unauthenticated request without a JSON-RPC message (a GET, then an empty POST when the GET was routed elsewhere; status and headers only, no body read); every evidence field starts with the URL that decided the status. Cells that could not be judged are recorded as unknown, never as unsupported. A note names a listed URL that looks stale, or an endpoint whose answer does not sit with the server's stated auth class; fix the server file, not the observations. A cell whose newest observation is a person's and disagrees with the scan is left as it is and named under Notes: the scanner writes again only when what it sees changes.

Server Scan summary Appended Could not judge Notes
Airtable (airtable) MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 2 supported 0 0
Asana (asana) MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported 0 0
Atlassian (atlassian) MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported 0 0
Attio (attio) MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported 0 0
Box (box) MUST 7 supported, 1 unsupported · SHOULD 3 unsupported, 1 unknown · MAY 2 unsupported 0 1
Buildkite (buildkite) MUST 8 supported · SHOULD 3 unsupported, 1 unknown · MAY 1 supported, 1 unsupported 0 1
Canva (canva) MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 2 supported 0 0
ClickUp (clickup) MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 2 supported 0 0
Cloudflare Workers (cloudflare-workers) MUST 8 supported · SHOULD 1 supported, 2 unsupported, 1 unknown · MAY 1 supported, 1 unsupported 0 1
Cloudinary (cloudinary) MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported 0 0
Figma (figma) MUST 8 supported · SHOULD 2 supported, 1 unsupported, 1 unknown · MAY 2 supported 0 2
GitHub (github) MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 1 supported, 1 unsupported 0 0
HubSpot (hubspot) MUST 2 supported, 1 unsupported, 5 unknown · SHOULD 1 unsupported, 3 unknown · MAY 2 unknown 0 10 auth class unknown; the endpoint's answer suggests oauth
Intercom (intercom) MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 2 supported 0 0
Linear (linear) MUST 8 supported · SHOULD 4 supported · MAY 2 supported 0 0
Miro (miro) MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported 0 0
monday.com (monday-com) MUST 3 unsupported, 5 unknown · SHOULD 1 unsupported, 3 unknown · MAY 2 unknown 0 10
Neon (neon) MUST 8 supported · SHOULD 3 unsupported, 1 unknown · MAY 1 supported, 1 unsupported 0 1
Netlify (netlify) MUST 8 supported · SHOULD 4 unsupported · MAY 2 supported 0 0 auth class unknown; the endpoint's answer suggests oauth
Notion (notion) MUST 8 supported · SHOULD 4 supported · MAY 2 supported 0 0
PayPal (paypal) MUST 8 supported · SHOULD 3 unsupported, 1 unknown · MAY 1 supported, 1 unsupported 0 1
Plaid (plaid) MUST 2 unsupported, 6 unknown · SHOULD 1 unsupported, 3 unknown · MAY 2 unknown 0 11
Prisma Postgres (prisma-postgres) MUST 8 supported · SHOULD 4 unsupported · MAY 2 supported 0 0
Ramp (ramp) MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported 2: mcp.prm.scopes-supported supported, mcp.prm.no-offline-access supported 0
Sentry (sentry) MUST 8 supported · SHOULD 3 supported, 1 unsupported · MAY 2 supported 0 0
Slack (slack) MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 1 supported, 1 unsupported 0 0
Square (square) MUST 8 supported · SHOULD 3 unsupported, 1 unknown · MAY 1 supported, 1 unsupported 0 1
Stack Overflow (stack-overflow) MUST 2 unsupported, 6 unknown · SHOULD 1 unsupported, 3 unknown · MAY 2 unknown 0 11
Stripe (stripe) MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported 0 0
Supabase (supabase) MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 2 supported 0 0
Todoist (todoist) MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 2 supported 0 0
Vercel (vercel) MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 2 supported 0 0
Webflow (webflow) MUST 8 supported · SHOULD 3 unsupported, 1 unknown · MAY 1 supported, 1 unsupported 0 1
Wix (wix) MUST 8 supported · SHOULD 4 unsupported · MAY 2 supported 0 0
Zapier (zapier) MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported 0 0
Zoom (zoom) MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 1 supported, 1 unsupported 0 0

Review: open each evidence URL; see docs/scanner.md for what each status means.

Passive scan of 36 listed servers against MCP Authorization 2026-07-28, started 2026-10-28T02:19:19Z.

2 observations appended by `scanner@0.4.0`. Only public metadata was read: the well-known documents, and the challenge the endpoint returns to an unauthenticated request without a JSON-RPC message (a GET, then an empty POST when the GET was routed elsewhere; status and headers only, no body read); every evidence field starts with the URL that decided the status. Cells that could not be judged are recorded as `unknown`, never as `unsupported`. A note names a listed URL that looks stale, or an endpoint whose answer does not sit with the server's stated auth class; fix the server file, not the observations. A cell whose newest observation is a person's and disagrees with the scan is left as it is and named under Notes: the scanner writes again only when what it sees changes.

| Server | Scan summary | Appended | Could not judge | Notes |
|---|---|---|---|---|
| Airtable (`airtable`) | MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 2 supported | 0 | 0 |  |
| Asana (`asana`) | MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported | 0 | 0 |  |
| Atlassian (`atlassian`) | MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported | 0 | 0 |  |
| Attio (`attio`) | MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported | 0 | 0 |  |
| Box (`box`) | MUST 7 supported, 1 unsupported · SHOULD 3 unsupported, 1 unknown · MAY 2 unsupported | 0 | 1 |  |
| Buildkite (`buildkite`) | MUST 8 supported · SHOULD 3 unsupported, 1 unknown · MAY 1 supported, 1 unsupported | 0 | 1 |  |
| Canva (`canva`) | MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 2 supported | 0 | 0 |  |
| ClickUp (`clickup`) | MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 2 supported | 0 | 0 |  |
| Cloudflare Workers (`cloudflare-workers`) | MUST 8 supported · SHOULD 1 supported, 2 unsupported, 1 unknown · MAY 1 supported, 1 unsupported | 0 | 1 |  |
| Cloudinary (`cloudinary`) | MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported | 0 | 0 |  |
| Figma (`figma`) | MUST 8 supported · SHOULD 2 supported, 1 unsupported, 1 unknown · MAY 2 supported | 0 | 2 |  |
| GitHub (`github`) | MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 1 supported, 1 unsupported | 0 | 0 |  |
| HubSpot (`hubspot`) | MUST 2 supported, 1 unsupported, 5 unknown · SHOULD 1 unsupported, 3 unknown · MAY 2 unknown | 0 | 10 | auth class unknown; the endpoint's answer suggests oauth |
| Intercom (`intercom`) | MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 2 supported | 0 | 0 |  |
| Linear (`linear`) | MUST 8 supported · SHOULD 4 supported · MAY 2 supported | 0 | 0 |  |
| Miro (`miro`) | MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported | 0 | 0 |  |
| monday.com (`monday-com`) | MUST 3 unsupported, 5 unknown · SHOULD 1 unsupported, 3 unknown · MAY 2 unknown | 0 | 10 |  |
| Neon (`neon`) | MUST 8 supported · SHOULD 3 unsupported, 1 unknown · MAY 1 supported, 1 unsupported | 0 | 1 |  |
| Netlify (`netlify`) | MUST 8 supported · SHOULD 4 unsupported · MAY 2 supported | 0 | 0 | auth class unknown; the endpoint's answer suggests oauth |
| Notion (`notion`) | MUST 8 supported · SHOULD 4 supported · MAY 2 supported | 0 | 0 |  |
| PayPal (`paypal`) | MUST 8 supported · SHOULD 3 unsupported, 1 unknown · MAY 1 supported, 1 unsupported | 0 | 1 |  |
| Plaid (`plaid`) | MUST 2 unsupported, 6 unknown · SHOULD 1 unsupported, 3 unknown · MAY 2 unknown | 0 | 11 |  |
| Prisma Postgres (`prisma-postgres`) | MUST 8 supported · SHOULD 4 unsupported · MAY 2 supported | 0 | 0 |  |
| Ramp (`ramp`) | MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported | 2: `mcp.prm.scopes-supported` supported, `mcp.prm.no-offline-access` supported | 0 |  |
| Sentry (`sentry`) | MUST 8 supported · SHOULD 3 supported, 1 unsupported · MAY 2 supported | 0 | 0 |  |
| Slack (`slack`) | MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 1 supported, 1 unsupported | 0 | 0 |  |
| Square (`square`) | MUST 8 supported · SHOULD 3 unsupported, 1 unknown · MAY 1 supported, 1 unsupported | 0 | 1 |  |
| Stack Overflow (`stack-overflow`) | MUST 2 unsupported, 6 unknown · SHOULD 1 unsupported, 3 unknown · MAY 2 unknown | 0 | 11 |  |
| Stripe (`stripe`) | MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported | 0 | 0 |  |
| Supabase (`supabase`) | MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 2 supported | 0 | 0 |  |
| Todoist (`todoist`) | MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 2 supported | 0 | 0 |  |
| Vercel (`vercel`) | MUST 8 supported · SHOULD 2 supported, 2 unsupported · MAY 2 supported | 0 | 0 |  |
| Webflow (`webflow`) | MUST 8 supported · SHOULD 3 unsupported, 1 unknown · MAY 1 supported, 1 unsupported | 0 | 1 |  |
| Wix (`wix`) | MUST 8 supported · SHOULD 4 unsupported · MAY 2 supported | 0 | 0 |  |
| Zapier (`zapier`) | MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 2 supported | 0 | 0 |  |
| Zoom (`zoom`) | MUST 8 supported · SHOULD 1 supported, 3 unsupported · MAY 1 supported, 1 unsupported | 0 | 0 |  |

Review: open each evidence URL; see `docs/scanner.md` for what each status means.
@jbspeakr
jbspeakr merged commit 1f5c69a into main Oct 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant