Search / com.allthepossibles/preflight
Preflight
R0· no sign-inScans an MCP server for security gaps before your agent connects. Free tier, no signup.
v1.0.0 · active · website · descriptor JSON · versions
Search / com.allthepossibles/preflight
R0· no sign-inScans an MCP server for security gaps before your agent connects. Free tier, no signup.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"preflight": {
"type": "http",
"url": "https://preflight.allthepossibles.com/mcp"
}
}
}claude mcp add --transport http preflight https://preflight.allthepossibles.com/mcp[mcp_servers.preflight]
url = "https://preflight.allthepossibles.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"preflight": {
"type": "remote",
"url": "https://preflight.allthepossibles.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"preflight": {
"type": "http",
"url": "https://preflight.allthepossibles.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=preflight&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcHJlZmxpZ2h0LmFsbHRoZXBvc3NpYmxlcy5jb20vbWNwIn0%3D"
}{
"servers": {
"preflight": {
"type": "http",
"url": "https://preflight.allthepossibles.com/mcp"
}
}
}{
"mcpServers": {
"preflight": {
"httpUrl": "https://preflight.allthepossibles.com/mcp"
}
}
}extensions:
"preflight":
enabled: true
name: "preflight"
type: streamable_http
uri: "https://preflight.allthepossibles.com/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations4 of 4 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 897 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history recorded for 1 of the 7 days neededdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagecheck_outputchangedtitle, description, input schema, annotationsCheck a structured output you're about to return or act on for degenerate-answer patterns a schema check can't see: invalid JSON, a placeholder value ('TBD', 'N/A', 'unknown') where a real answer should be, an array of byte-identical items (a common symptom of a loop that never advanced), or an expected field that's missing or empty. Schema validity and answer quality are different guarantees — call this before trusting your own output, not just after validating it parses.
Check a structured output you're about to return or act on for degenerate-answer patterns a schema check can't see: invalid JSON, a placeholder value ('TBD', 'N/A', 'unknown') where a real answer should be, an array of byte-identical items (a common symptom of a loop that never advanced), or an expected field that's missing or empty. Schema validity and answer quality are different guarantees, call this before trusting your own output, not just after validating it parses.
scan_extensionchangedtitle, annotationsscan_contentchangedtitle, annotationsscan_mcp_serverchangedtitle, description, annotationsCheck an MCP server for real risk signals before trusting it: unauthenticated transport, capability overreach (filesystem/shell/credential access with no scoping), and known-bad signatures. Pass a live server URL, or a manifest of tool definitions if the server isn't reachable over HTTP. Semantic prompt-injection detection runs too if a Pro API key is sent as an Authorization: Bearer header — see /docs.
Check an MCP server for real risk signals before trusting it: unauthenticated transport, capability overreach (filesystem/shell/credential access with no scoping), and known-bad signatures. Pass a live server URL, or a manifest of tool definitions if the server isn't reachable over HTTP. Semantic prompt-injection detection runs too if a Pro API key is sent as an Authorization: Bearer header, see /docs.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-1d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://preflight.allthepossibles.com/mcp streamable-http | none | yes | 100% | 160 ms | 2025-06-18 | 2026-10-20 |
check_outputread-only | Check a structured output you're about to return or act on for degenerate-answer patterns a schema check can't see: invalid JSON, a placeholder value ('TBD', 'N/A', 'unknown') where a real answer should be, an array of byte-identical items (a common symptom of a loop that never advanced), or an expected field that's missing or empty. Schema validity and answer quality are different guarantees, call this before trusting your own output, not just after validating it parses. |
scan_contentread-only | Check a document or web page for hidden instructions before an agent reads, summarizes, or acts on it: invisible Unicode, obfuscated payloads, and (on Pro) a semantic pass for prompt-injection phrasing aimed at the model instead of the human reader. Pass either a URL to fetch, or raw text you already have. |
scan_extensionread-only | Check a VS Code extension or a Claude Skill before installing or trusting it. For a VS Code extension (which runs with full Node.js access and no permission model to scope): publisher domain-verification status weighed against install count, and known-bad-signature checks on its description. For a Claude Skill: hidden-instruction and obfuscated-payload detection on the SKILL.md body (the same engine scan_content uses), unscoped or credential-referencing tool grants in its allowed-tools/disallowed-tools frontmatter, inline shell execution baked into the file itself, and pattern matching on any bundled script files for credential-exfiltration signatures. Semantic prompt-injection detection on a skill's body runs too on Pro. |
scan_mcp_serverread-only | Check an MCP server for real risk signals before trusting it: unauthenticated transport, capability overreach (filesystem/shell/credential access with no scoping), and known-bad signatures. Pass a live server URL, or a manifest of tool definitions if the server isn't reachable over HTTP. Semantic prompt-injection detection runs too if a Pro API key is sent as an Authorization: Bearer header, see /docs. |
Schemas: list_tools.
{
"name": "com.allthepossibles/preflight",
"title": "Preflight",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://preflight.allthepossibles.com/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"websiteUrl": "https://preflight.allthepossibles.com",
"description": "Scans an MCP server for security gaps before your agent connects. Free tier, no signup."
}