Skip to content

Recategorise SpecShield: add security and mcp, drop misc - #818

Merged
mbifulco merged 1 commit into
apisyouwonthate:mainfrom
specshield26:specshield-categories
Aug 23, 2026
Merged

Recategorise SpecShield: add security and mcp, drop misc#818
mbifulco merged 1 commit into
apisyouwonthate:mainfrom
specshield26:specshield-categories

Conversation

@specshield26

Copy link
Copy Markdown
Contributor

Follow-up to #816 — thanks for merging that one.

Having read the category descriptions properly, two of them fit SpecShield better than misc does:

security"By poking around your OpenAPI description, some tools can look out for attack vectors you might not have noticed."

SpecShield ships an OWASP rule pack that checks exactly this in the description: non-HTTPS servers, missing security field, credentials passed in query strings, and HTTP Basic auth.

mcp"Tools that generate or work with Model Context Protocol (MCP) servers."

SpecShield publishes one, on npm and the MCP registry, so an AI agent can run the compatibility and governance checks before opening a PR.

With those two added, misc isn't needed any more — happy to keep it if you'd rather, it just seemed redundant given the description says it's for things that "hasn't quite got enough to warrant its own category."

schema-validators is unchanged.

One category I deliberately did not add: testing. Its description is about executing API requests and validating responses at runtime, and SpecShield doesn't do that — it compares descriptions statically. Flagging it in case it looked like an obvious omission.

SpecShield ships an OWASP rule pack that flags attack vectors in an OpenAPI
description (non-HTTPS servers, missing security field, credentials in query
strings, HTTP Basic), which matches the Security category. It also publishes
an MCP server, which matches the MCP category.

With those two added, misc is no longer needed.
@netlify

netlify Bot commented Aug 23, 2026

Copy link
Copy Markdown

Deploy Preview for openapi-dot-tools ready!

Name Link
🔨 Latest commit 5c97a28
🔍 Latest deploy log https://app.netlify.com/projects/openapi-dot-tools/deploys/6a8ac0243e598c000827d30e
😎 Deploy Preview https://deploy-preview-818--openapi-dot-tools.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@mbifulco mbifulco left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

appreciate the follow-up, lgtm!

@mbifulco
mbifulco merged commit a783efe into apisyouwonthate:main Aug 23, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants