Skip to content

Scanner: 2026-11-05 02:17 UTC - #93

Merged
jbspeakr merged 1 commit into
mainfrom
scanner/2026-11-05-0217
Nov 7, 2026
Merged

jbspeakr merged 1 commit into
mainfrom
scanner/2026-11-05-0217

Conversation

@letsauth-scanner

Copy link
Copy Markdown
Contributor

Passive scan of 36 listed servers against MCP Authorization 2026-07-28, started 2026-11-05T02:18:50Z.

1 observation 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 2 supported, 1 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 1: mcp.prm.scopes-supported 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-11-05T02:18:50Z.

1 observation 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 2 supported, 1 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 | 1: `mcp.prm.scopes-supported` 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.
@letsauth-scanner letsauth-scanner Bot added the data label Nov 5, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked the one observation this PR appends: ramp, feature mcp.prm.scopes-supported, status supported, observedBy scanner@0.4.0 matching the current SCANNER_VERSION. Server, feature and revision (2026-07-28) all resolve correctly, the evidence URL's host matches ramp's server URL, the format and status match the decision table, and the timestamp is consistent with the run. No regression: the cell was already supported on 2026-11-03 and stays supported.

Generated by Scanner review for #93 · claude · agent · ~29 AIC · ⌖ ~1 AIC · ⊞ 3.9K

@jbspeakr
jbspeakr merged commit a988869 into main Nov 7, 2026
9 checks passed
@jbspeakr
jbspeakr deleted the scanner/2026-11-05-0217 branch November 7, 2026 17:16
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