We scanned the remote HTTP endpoints of the first 100 unique servers published in the official MCP registry (registry.modelcontextprotocol.io) that expose a network-reachable remote. The headline result:
The dominant problem is authentication, not exotic bugs. The single most severe class we tested — a transport endpoint that completes the MCP initialize handshake for anonymous callers — affects 44% of the sampled fleet. Standard web hardening headers are missing almost everywhere. No active exploitation was performed; every check is a single benign request of the kind any MCP client performs on first connect.
initialize JSON-RPC handshake (the same request every client sends), response-header hygiene (HSTS, CSP, X-Content-Type-Options, CORS policy), and reachability.initialize, no authentication bypass attempts, no injection payloads, no data access, no fuzzing, no load. Findings are reported as problem classes; exploit specifics are withheld.Why it matters. The server completes the standard MCP initialize handshake — returning protocol capabilities and server identity — to any anonymous caller. Authentication is deferred or absent at the transport level, so anyone can enumerate and often invoke the server's tools.
Recommendation. Put the MCP endpoint behind OAuth 2.1 (per the MCP authorization spec) or, minimally, scoped bearer tokens. Reject unauthenticated handshakes with 401 and a WWW-Authenticate header.
44 of 100 scanned servers (44%) are affected, across 40 distinct hosts.
Verification: all 44/44 findings were re-confirmed in a second independent scan pass, and a sample was additionally validated with a separate HTTP client (curl) showing full JSON-RPC serverInfo responses returned without any credential.
| Registry server | Host |
|---|---|
| ac.tandem/docs-mcp | tandem.ac |
| ad.inside/inside-ads | app.inside.ad |
| ag.hood/name-service | www.hood.ag |
| agency.goji/goji | mcp.goji.agency |
| agency.ottobot/business-contact-finder | business-contact-finder-mcp.ottobot2025.workers.dev |
| agency.ottobot/contractor-license-changes | license-changes-mcp.ottobot2025.workers.dev |
| ai.adoraads/beauty | mcp.adoraads.ai |
| ai.advisorsai/service-navigator | advisorsai.ai |
| ai.advisorsai/store-readiness | advisorsai.ai |
| ai.afmr/discovery | afmr.ai |
| ai.agentberg/agentberg | agentberg.ai |
| ai.agenticfabricationnetwork/ufp | agenticfabricationnetwork.ai |
| ai.agenticterminal/directory | mcp.agenticterminal.ai |
| ai.agentlookups/counterscript | rx.agentlookups.ai |
| ai.agentlookups/greenlight | solar.agentlookups.ai |
| ai.agentlookups/groundtruth | env.agentlookups.ai |
| ai.agentlookups/overassessed | overassessed.agentlookups.ai |
| ai.agentlookups/plumbline | contractors.agentlookups.ai |
| ai.agentrapay/agentra | api.agentrapay.ai |
| ai.agentroam/agentroam | agentroam.ai |
| ai.agentxray/mcp | agentxray.ai |
| ai.ai-akari/agent-trust-receipt | ai-akari.ai |
| ai.ai-akari/one-minute-akari | ai-akari.ai |
| ai.ai-portal/ai-portal | www.ai-portal.ai |
| ai.airshelf/catalog | mcp.airshelf.ai |
| ai.aislabs/cve | api.aislabs.ai |
| ai.aislabs/gateway | api.aislabs.ai |
| ai.aislabs/recorder | api.aislabs.ai |
| ai.aivonic/mcp | mcp.aivonic.ai |
| ai.alphacreek/alphacreek-mcp | mcp.alphacreek.ai |
| ai.analyticslegends/sap-analytics | analyticslegends.ai |
| ai.aqta/seal | app.aqta.ai |
| ai.arclan/registry | arclan.ai |
| ai.argushq/enforcement-database | argushq.ai |
| ai.artidrop/artidrop | artidrop.ai |
| ai.askmiles/catalog | api.askmiles.ai |
| ai.atdev/supershopping | supershopping-mcp.atdev.ai |
| ai.augenix/build | app.augenix.ai |
| ai.auralogs/auralogs | mcp.auralogs.ai |
| ai.auteng/docs | auteng.ai |
| ai.autonomad/travel | mcp.autonomad.ai |
| ai.autoposting/autoposting | app.autoposting.ai |
| ai.aviado/health | aviado.ai |
| ai.awardcast/federal-contracts | awardcast.ai |
Why it matters. Without an HSTS policy, the very first request to the host can be downgraded to plain HTTP by a man-in-the-middle (SSL stripping).
Recommendation. Send Strict-Transport-Security: max-age=31536000; includeSubDomains on every response.
61 of 100 scanned servers (61%) are affected, across 55 distinct hosts.
| Registry server | Host |
|---|---|
| ac.inference.sh/mcp | sh.inference.ac |
| ac.snag/snag | mcp.snag.ac |
| ac.tandem/docs-mcp | tandem.ac |
| agency.goji/goji | mcp.goji.agency |
| agency.lona/trading | mcp.lona.agency |
| agency.ottobot/business-contact-finder | business-contact-finder-mcp.ottobot2025.workers.dev |
| agency.ottobot/contractor-license-changes | license-changes-mcp.ottobot2025.workers.dev |
| agency.thebureauoflostcontext/bureau-public | thebureauoflostcontext.agency |
| ai.aard/aard | api.aard.ai |
| ai.aarna/atars-mcp | mcp.aarna.ai |
| ai.abmeter/abmeter | mcp.abmeter.ai |
| ai.adadvisor/mcp-server | api.adadvisor.ai |
| ai.adoraads/beauty | mcp.adoraads.ai |
| ai.adplane/google-ads | mcp.adplane.ai |
| ai.adramp/google-ads | mcp.adramp.ai |
| ai.adside/adside | api.adside.ai |
| ai.advisorsai/service-navigator | advisorsai.ai |
| ai.advisorsai/store-readiness | advisorsai.ai |
| ai.adweave/meta-ads-mcp | mcp.adweave.ai |
| ai.afmr/discovery | afmr.ai |
| ai.agentberg/agentberg | agentberg.ai |
| ai.agentdm/agentdm | api.agentdm.ai |
| ai.agenticaffiliate/affiliate-networks-mcp | mcp.agenticaffiliate.ai |
| ai.agenticfabricationnetwork/ufp | agenticfabricationnetwork.ai |
| ai.agenticshelf/graffeo | api.agenticshelf.ai |
| ai.agenticshelf/mcp | api.agenticshelf.ai |
| ai.agenticshelf/puroair | api.agenticshelf.ai |
| ai.agenticterminal/directory | mcp.agenticterminal.ai |
| ai.agentlookups/counterscript | rx.agentlookups.ai |
| ai.agentlookups/greenlight | solar.agentlookups.ai |
| ai.agentlookups/groundtruth | env.agentlookups.ai |
| ai.agentlookups/overassessed | overassessed.agentlookups.ai |
| ai.agentlookups/plumbline | contractors.agentlookups.ai |
| ai.agentmesh/mesh | api.agentmesh.ai |
| ai.agentrapay/agentra | api.agentrapay.ai |
| ai.aginera/preconstruction | mcp.aginera.ai |
| ai.aislabs/cve | api.aislabs.ai |
| ai.aislabs/gateway | api.aislabs.ai |
| ai.aislabs/recorder | api.aislabs.ai |
| ai.alphacreek/alphacreek-mcp | mcp.alphacreek.ai |
| ai.alpic.alpix/Alpix | alpix.alpic.ai |
| ai.alpic.mcp/alpic-mcp | mcp.alpic.ai |
| ai.alpic.test/test-mcp-server | test.alpic.ai |
| ai.ambix/ambix | mcp.ambix.ai |
| ai.anha/resolver | resolver.anha.ai |
| ai.anomalyarmor/armor-mcp | mcp.anomalyarmor.ai |
| ai.appdeploy/deploy-app | api-v2.appdeploy.ai |
| ai.arpi/arpi-mcp | mcp.arpi.ai |
| ai.askline/askline | askline.ai |
| ai.askmiles/catalog | api.askmiles.ai |
| ai.atdev/supershopping | supershopping-mcp.atdev.ai |
| ai.atlaso/mcp | mcp.atlaso.ai |
| ai.auralogs/auralogs | mcp.auralogs.ai |
| ai.auteng/docs | auteng.ai |
| ai.auteng/mcp | auteng.ai |
| ai.autonomad/travel | mcp.autonomad.ai |
| ai.autoposting/autoposting | app.autoposting.ai |
| ai.autorfp/mcp | {api_host} |
| ai.auxen/auxen | api.auxen.ai |
| ai.avasis/quant-research | quant-mcp.avasis.ai |
| ai.axonagentic/neuroautomata | mcp.neuroautomata.axonagentic.ai |
Why it matters. No CSP header is sent. For API-only JSON responses the direct impact is limited, but error pages, docs routes and any HTML rendering have no injection mitigation layer.
Recommendation. Add a Content-Security-Policy; default-src 'self' is a safe baseline for API servers.
86 of 100 scanned servers (86%) are affected, across 79 distinct hosts.
| Registry server | Host |
|---|---|
| ac.snag/snag | mcp.snag.ac |
| ac.tandem/docs-mcp | tandem.ac |
| ad.inside/inside-ads | app.inside.ad |
| ae.propick/propick | propick.ae |
| ag.hood/name-service | www.hood.ag |
| agency.goji/goji | mcp.goji.agency |
| agency.lona/trading | mcp.lona.agency |
| agency.ottobot/business-contact-finder | business-contact-finder-mcp.ottobot2025.workers.dev |
| agency.ottobot/contractor-license-changes | license-changes-mcp.ottobot2025.workers.dev |
| ai.1325/mcp | agoclnqfyinwjxdmjnns.supabase.co |
| ai.aard/aard | api.aard.ai |
| ai.aarna/atars-mcp | mcp.aarna.ai |
| ai.abmeter/abmeter | mcp.abmeter.ai |
| ai.actwise/ideation | actwise.ai |
| ai.adadvisor/mcp-server | api.adadvisor.ai |
| ai.adako/ads | adako.ai |
| ai.adoraads/beauty | mcp.adoraads.ai |
| ai.adplane/google-ads | mcp.adplane.ai |
| ai.adramp/google-ads | mcp.adramp.ai |
| ai.adside/adside | api.adside.ai |
| ai.advisorsai/service-navigator | advisorsai.ai |
| ai.advisorsai/store-readiness | advisorsai.ai |
| ai.adweave/meta-ads-mcp | mcp.adweave.ai |
| ai.afmr/discovery | afmr.ai |
| ai.agentberg/agentberg | agentberg.ai |
| ai.agentdm/agentdm | api.agentdm.ai |
| ai.agentic-news/mcp | api.agentic-news.ai |
| ai.agenticaffiliate/affiliate-networks-mcp | mcp.agenticaffiliate.ai |
| ai.agenticfabricationnetwork/ufp | agenticfabricationnetwork.ai |
| ai.agenticshelf/graffeo | api.agenticshelf.ai |
| ai.agenticshelf/mcp | api.agenticshelf.ai |
| ai.agenticshelf/puroair | api.agenticshelf.ai |
| ai.agenticterminal/directory | mcp.agenticterminal.ai |
| ai.agentlookups/counterscript | rx.agentlookups.ai |
| ai.agentlookups/greenlight | solar.agentlookups.ai |
| ai.agentlookups/groundtruth | env.agentlookups.ai |
| ai.agentlookups/overassessed | overassessed.agentlookups.ai |
| ai.agentlookups/plumbline | contractors.agentlookups.ai |
| ai.agentmesh/mesh | api.agentmesh.ai |
| ai.agentplaybooks/agentplaybooks | agentplaybooks.ai |
| ai.agentrapay/agentra | api.agentrapay.ai |
| ai.agentroam/agentroam | agentroam.ai |
| ai.aginera/preconstruction | mcp.aginera.ai |
| ai.ai-advisors/mcp | app.ai-advisors.ai |
| ai.ai-akari/agent-trust-receipt | ai-akari.ai |
| ai.ai-akari/one-minute-akari | ai-akari.ai |
| ai.airshelf/catalog | mcp.airshelf.ai |
| ai.aislabs/cve | api.aislabs.ai |
| ai.aislabs/gateway | api.aislabs.ai |
| ai.aislabs/recorder | api.aislabs.ai |
| ai.aivonic/mcp | mcp.aivonic.ai |
| ai.alphacreek/alphacreek-mcp | mcp.alphacreek.ai |
| ai.alpic.alpix/Alpix | alpix.alpic.ai |
| ai.alpic.mcp/alpic-mcp | mcp.alpic.ai |
| ai.alpic.test/test-mcp-server | test.alpic.ai |
| ai.ambix/ambix | mcp.ambix.ai |
| ai.analyticslegends/sap-analytics | analyticslegends.ai |
| ai.anha/resolver | resolver.anha.ai |
| ai.anomalyarmor/armor-mcp | mcp.anomalyarmor.ai |
| ai.appdeploy/deploy-app | api-v2.appdeploy.ai |
| ai.arketo/arketo | arketo.ai |
| ai.arpi/arpi-mcp | mcp.arpi.ai |
| ai.artidrop/artidrop | artidrop.ai |
| ai.askline/askline | askline.ai |
| ai.askmiles/catalog | api.askmiles.ai |
| ai.astrofabric/mcp | www.astrofabric.ai |
| ai.atako/mcp | api.atako.ai |
| ai.atdev/supershopping | supershopping-mcp.atdev.ai |
| ai.atlaso/mcp | mcp.atlaso.ai |
| ai.atlasverified/atlas-mcp | api.atlasverified.ai |
| ai.atlier/project-desk | atlier.ai |
| ai.augenix/build | app.augenix.ai |
| ai.augmentev/paseo | api.augmentev.ai |
| ai.augworlds/travel-world | travel.augworlds.ai |
| ai.auralogs/auralogs | mcp.auralogs.ai |
| ai.auteng/docs | auteng.ai |
| ai.auteng/mcp | auteng.ai |
| ai.authoryze/authoryze | authoryze.ai |
| ai.autonomad/travel | mcp.autonomad.ai |
| ai.autoposting/autoposting | app.autoposting.ai |
| ai.autorfp/mcp | {api_host} |
| ai.auxen/auxen | api.auxen.ai |
| ai.avasis/quant-research | quant-mcp.avasis.ai |
| ai.aviado/health | aviado.ai |
| ai.awardcast/federal-contracts | awardcast.ai |
| ai.b77/ai-media-studio | ai-media-studio.b77.ai |
Why it matters. The endpoint tells every website a visitor opens that it may read responses cross-origin. Combined with an unauthenticated endpoint, this lets any web page interact with the MCP server from a victim's browser.
Recommendation. Echo only known-needed origins instead of *; for MCP endpoints usually no browser origin is required at all.
27 of 100 scanned servers (27%) are affected, across 26 distinct hosts.
| Registry server | Host |
|---|---|
| ac.snag/snag | mcp.snag.ac |
| ag.hood/name-service | www.hood.ag |
| agency.goji/goji | mcp.goji.agency |
| agency.lona/trading | mcp.lona.agency |
| ai.1325/mcp | agoclnqfyinwjxdmjnns.supabase.co |
| ai.adoraads/beauty | mcp.adoraads.ai |
| ai.adweave/meta-ads-mcp | mcp.adweave.ai |
| ai.afmr/discovery | afmr.ai |
| ai.agentdm/agentdm | api.agentdm.ai |
| ai.agentlookups/counterscript | rx.agentlookups.ai |
| ai.agentlookups/greenlight | solar.agentlookups.ai |
| ai.agentlookups/groundtruth | env.agentlookups.ai |
| ai.agentlookups/overassessed | overassessed.agentlookups.ai |
| ai.agentlookups/plumbline | contractors.agentlookups.ai |
| ai.agentroam/agentroam | agentroam.ai |
| ai.ai-akari/agent-trust-receipt | ai-akari.ai |
| ai.ai-akari/one-minute-akari | ai-akari.ai |
| ai.ai-portal/ai-portal | www.ai-portal.ai |
| ai.analyticslegends/sap-analytics | analyticslegends.ai |
| ai.anha/resolver | resolver.anha.ai |
| ai.aqta/seal | app.aqta.ai |
| ai.arclan/registry | arclan.ai |
| ai.artidrop/artidrop | artidrop.ai |
| ai.askline/askline | askline.ai |
| ai.askmiles/catalog | api.askmiles.ai |
| ai.atako/mcp | api.atako.ai |
| ai.augenix/build | app.augenix.ai |
Why it matters. Browsers may MIME-sniff responses, which can turn an attacker-influenced response body into executable content in some embedding contexts.
Recommendation. Send X-Content-Type-Options: nosniff on all responses.
70 of 100 scanned servers (70%) are affected, across 63 distinct hosts.
| Registry server | Host |
|---|---|
| ac.snag/snag | mcp.snag.ac |
| ac.tandem/docs-mcp | tandem.ac |
| ad.inside/inside-ads | app.inside.ad |
| ae.propick/propick | propick.ae |
| ag.hood/name-service | www.hood.ag |
| agency.goji/goji | mcp.goji.agency |
| agency.lona/trading | mcp.lona.agency |
| agency.ottobot/business-contact-finder | business-contact-finder-mcp.ottobot2025.workers.dev |
| agency.ottobot/contractor-license-changes | license-changes-mcp.ottobot2025.workers.dev |
| ai.1325/mcp | agoclnqfyinwjxdmjnns.supabase.co |
| ai.aard/aard | api.aard.ai |
| ai.actwise/ideation | actwise.ai |
| ai.adadvisor/mcp-server | api.adadvisor.ai |
| ai.adoraads/beauty | mcp.adoraads.ai |
| ai.adplane/google-ads | mcp.adplane.ai |
| ai.adramp/google-ads | mcp.adramp.ai |
| ai.adside/adside | api.adside.ai |
| ai.advisorsai/service-navigator | advisorsai.ai |
| ai.advisorsai/store-readiness | advisorsai.ai |
| ai.adweave/meta-ads-mcp | mcp.adweave.ai |
| ai.afmr/discovery | afmr.ai |
| ai.agentberg/agentberg | agentberg.ai |
| ai.agentdm/agentdm | api.agentdm.ai |
| ai.agenticaffiliate/affiliate-networks-mcp | mcp.agenticaffiliate.ai |
| ai.agenticfabricationnetwork/ufp | agenticfabricationnetwork.ai |
| ai.agenticshelf/graffeo | api.agenticshelf.ai |
| ai.agenticshelf/mcp | api.agenticshelf.ai |
| ai.agenticshelf/puroair | api.agenticshelf.ai |
| ai.agenticterminal/directory | mcp.agenticterminal.ai |
| ai.agentlookups/counterscript | rx.agentlookups.ai |
| ai.agentlookups/greenlight | solar.agentlookups.ai |
| ai.agentlookups/groundtruth | env.agentlookups.ai |
| ai.agentlookups/overassessed | overassessed.agentlookups.ai |
| ai.agentlookups/plumbline | contractors.agentlookups.ai |
| ai.agentmesh/mesh | api.agentmesh.ai |
| ai.agentrapay/agentra | api.agentrapay.ai |
| ai.aginera/preconstruction | mcp.aginera.ai |
| ai.ai-akari/agent-trust-receipt | ai-akari.ai |
| ai.ai-akari/one-minute-akari | ai-akari.ai |
| ai.airshelf/catalog | mcp.airshelf.ai |
| ai.aislabs/cve | api.aislabs.ai |
| ai.aislabs/gateway | api.aislabs.ai |
| ai.aislabs/recorder | api.aislabs.ai |
| ai.alphacreek/alphacreek-mcp | mcp.alphacreek.ai |
| ai.alpic.alpix/Alpix | alpix.alpic.ai |
| ai.alpic.mcp/alpic-mcp | mcp.alpic.ai |
| ai.alpic.test/test-mcp-server | test.alpic.ai |
| ai.anha/resolver | resolver.anha.ai |
| ai.anomalyarmor/armor-mcp | mcp.anomalyarmor.ai |
| ai.appdeploy/deploy-app | api-v2.appdeploy.ai |
| ai.arpi/arpi-mcp | mcp.arpi.ai |
| ai.artidrop/artidrop | artidrop.ai |
| ai.askline/askline | askline.ai |
| ai.askmiles/catalog | api.askmiles.ai |
| ai.astrofabric/mcp | www.astrofabric.ai |
| ai.atdev/supershopping | supershopping-mcp.atdev.ai |
| ai.atlaso/mcp | mcp.atlaso.ai |
| ai.atlier/project-desk | atlier.ai |
| ai.augenix/build | app.augenix.ai |
| ai.augworlds/travel-world | travel.augworlds.ai |
| ai.auralogs/auralogs | mcp.auralogs.ai |
| ai.auteng/docs | auteng.ai |
| ai.auteng/mcp | auteng.ai |
| ai.authoryze/authoryze | authoryze.ai |
| ai.autonomad/travel | mcp.autonomad.ai |
| ai.autoposting/autoposting | app.autoposting.ai |
| ai.autorfp/mcp | {api_host} |
| ai.auxen/auxen | api.auxen.ai |
| ai.avasis/quant-research | quant-mcp.avasis.ai |
| ai.axonagentic/neuroautomata | mcp.neuroautomata.axonagentic.ai |
Why it matters. The handshake response discloses exact server product and build version before any authentication, easing targeted attacks against specific versions.
Recommendation. Consider returning full version detail only to authenticated clients.
44 of 100 scanned servers (44%) are affected, across 40 distinct hosts.
| Registry server | Host |
|---|---|
| ac.tandem/docs-mcp | tandem.ac |
| ad.inside/inside-ads | app.inside.ad |
| ag.hood/name-service | www.hood.ag |
| agency.goji/goji | mcp.goji.agency |
| agency.ottobot/business-contact-finder | business-contact-finder-mcp.ottobot2025.workers.dev |
| agency.ottobot/contractor-license-changes | license-changes-mcp.ottobot2025.workers.dev |
| ai.adoraads/beauty | mcp.adoraads.ai |
| ai.advisorsai/service-navigator | advisorsai.ai |
| ai.advisorsai/store-readiness | advisorsai.ai |
| ai.afmr/discovery | afmr.ai |
| ai.agentberg/agentberg | agentberg.ai |
| ai.agenticfabricationnetwork/ufp | agenticfabricationnetwork.ai |
| ai.agenticterminal/directory | mcp.agenticterminal.ai |
| ai.agentlookups/counterscript | rx.agentlookups.ai |
| ai.agentlookups/greenlight | solar.agentlookups.ai |
| ai.agentlookups/groundtruth | env.agentlookups.ai |
| ai.agentlookups/overassessed | overassessed.agentlookups.ai |
| ai.agentlookups/plumbline | contractors.agentlookups.ai |
| ai.agentrapay/agentra | api.agentrapay.ai |
| ai.agentroam/agentroam | agentroam.ai |
| ai.agentxray/mcp | agentxray.ai |
| ai.ai-akari/agent-trust-receipt | ai-akari.ai |
| ai.ai-akari/one-minute-akari | ai-akari.ai |
| ai.ai-portal/ai-portal | www.ai-portal.ai |
| ai.airshelf/catalog | mcp.airshelf.ai |
| ai.aislabs/cve | api.aislabs.ai |
| ai.aislabs/gateway | api.aislabs.ai |
| ai.aislabs/recorder | api.aislabs.ai |
| ai.aivonic/mcp | mcp.aivonic.ai |
| ai.alphacreek/alphacreek-mcp | mcp.alphacreek.ai |
| ai.analyticslegends/sap-analytics | analyticslegends.ai |
| ai.aqta/seal | app.aqta.ai |
| ai.arclan/registry | arclan.ai |
| ai.argushq/enforcement-database | argushq.ai |
| ai.artidrop/artidrop | artidrop.ai |
| ai.askmiles/catalog | api.askmiles.ai |
| ai.atdev/supershopping | supershopping-mcp.atdev.ai |
| ai.augenix/build | app.augenix.ai |
| ai.auralogs/auralogs | mcp.auralogs.ai |
| ai.auteng/docs | auteng.ai |
| ai.autonomad/travel | mcp.autonomad.ai |
| ai.autoposting/autoposting | app.autoposting.ai |
| ai.aviado/health | aviado.ai |
| ai.awardcast/federal-contracts | awardcast.ai |
Why it matters. The remote endpoint published in the official registry did not resolve in DNS or did not answer within the scan window. Clients integrating this server will fail; stale entries also hide takeover risks (dangling DNS).
Recommendation. Verify the published URL, fix or remove the registry entry.
6 of 100 scanned servers (6%) are affected, across 3 distinct hosts.
| Registry server | Host |
|---|---|
| ai.alpic.test/test-mcp-server | test.alpic.ai |
| ai.alpic.test/test-mcp-server | test.alpic.ai |
| ai.arpi/arpi-mcp | mcp.arpi.ai |
| ai.arpi/arpi-mcp | mcp.arpi.ai |
| ai.autorfp/mcp | {api_host} |
| ai.autorfp/mcp | {api_host} |
Chips link to the finding class above. Numbers after “MCP-” identify the rule (e.g. 1 = unauthenticated handshake).
| Registry server | Scanned endpoint host | Findings |
|---|---|---|
| agency.goji/goji | mcp.goji.agency | 001 006 003 004 007 005 |
| ai.adoraads/beauty | mcp.adoraads.ai | 001 006 003 004 007 005 |
| ai.afmr/discovery | afmr.ai | 001 006 003 004 007 005 |
| ai.agentlookups/counterscript | rx.agentlookups.ai | 001 006 003 004 007 005 |
| ai.agentlookups/greenlight | solar.agentlookups.ai | 001 006 003 004 007 005 |
| ai.agentlookups/groundtruth | env.agentlookups.ai | 001 006 003 004 007 005 |
| ai.agentlookups/overassessed | overassessed.agentlookups.ai | 001 006 003 004 007 005 |
| ai.agentlookups/plumbline | contractors.agentlookups.ai | 001 006 003 004 007 005 |
| ai.askmiles/catalog | api.askmiles.ai | 001 006 003 004 007 005 |
| ac.tandem/docs-mcp | tandem.ac | 001 003 004 007 005 |
| ag.hood/name-service | www.hood.ag | 001 006 004 007 005 |
| agency.ottobot/business-contact-finder | business-contact-finder-mcp.ottobot2025.workers.dev | 001 003 004 007 005 |
| agency.ottobot/contractor-license-changes | license-changes-mcp.ottobot2025.workers.dev | 001 003 004 007 005 |
| ai.advisorsai/service-navigator | advisorsai.ai | 001 003 004 007 005 |
| ai.advisorsai/store-readiness | advisorsai.ai | 001 003 004 007 005 |
| ai.agentberg/agentberg | agentberg.ai | 001 003 004 007 005 |
| ai.agenticfabricationnetwork/ufp | agenticfabricationnetwork.ai | 001 003 004 007 005 |
| ai.agenticterminal/directory | mcp.agenticterminal.ai | 001 003 004 007 005 |
| ai.agentrapay/agentra | api.agentrapay.ai | 001 003 004 007 005 |
| ai.ai-akari/agent-trust-receipt | ai-akari.ai | 001 006 004 007 005 |
| ai.ai-akari/one-minute-akari | ai-akari.ai | 001 006 004 007 005 |
| ai.aislabs/cve | api.aislabs.ai | 001 003 004 007 005 |
| ai.aislabs/gateway | api.aislabs.ai | 001 003 004 007 005 |
| ai.aislabs/recorder | api.aislabs.ai | 001 003 004 007 005 |
| ai.alphacreek/alphacreek-mcp | mcp.alphacreek.ai | 001 003 004 007 005 |
| ai.artidrop/artidrop | artidrop.ai | 001 006 004 007 005 |
| ai.atdev/supershopping | supershopping-mcp.atdev.ai | 001 003 004 007 005 |
| ai.augenix/build | app.augenix.ai | 001 006 004 007 005 |
| ai.auralogs/auralogs | mcp.auralogs.ai | 001 003 004 007 005 |
| ai.auteng/docs | auteng.ai | 001 003 004 007 005 |
| ai.autonomad/travel | mcp.autonomad.ai | 001 003 004 007 005 |
| ai.autoposting/autoposting | app.autoposting.ai | 001 003 004 007 005 |
| ac.snag/snag | mcp.snag.ac | 007 006 004 003 |
| ad.inside/inside-ads | app.inside.ad | 001 007 004 005 |
| agency.lona/trading | mcp.lona.agency | 007 006 004 003 |
| ai.adweave/meta-ads-mcp | mcp.adweave.ai | 007 006 004 003 |
| ai.agentdm/agentdm | api.agentdm.ai | 007 006 004 003 |
| ai.agentroam/agentroam | agentroam.ai | 001 006 004 005 |
| ai.airshelf/catalog | mcp.airshelf.ai | 001 007 004 005 |
| ai.alpic.test/test-mcp-server | test.alpic.ai | 007 004 003 010 |
| ai.analyticslegends/sap-analytics | analyticslegends.ai | 001 006 004 005 |
| ai.anha/resolver | resolver.anha.ai | 007 006 004 003 |
| ai.arpi/arpi-mcp | mcp.arpi.ai | 007 004 003 010 |
| ai.askline/askline | askline.ai | 007 006 004 003 |
| ai.autorfp/mcp | {api_host} | 007 004 003 010 |
| ai.1325/mcp | agoclnqfyinwjxdmjnns.supabase.co | 007 006 004 |
| ai.aard/aard | api.aard.ai | 007 004 003 |
| ai.adadvisor/mcp-server | api.adadvisor.ai | 007 004 003 |
| ai.adplane/google-ads | mcp.adplane.ai | 007 004 003 |
| ai.adramp/google-ads | mcp.adramp.ai | 007 004 003 |
| ai.adside/adside | api.adside.ai | 007 004 003 |
| ai.agenticaffiliate/affiliate-networks-mcp | mcp.agenticaffiliate.ai | 007 004 003 |
| ai.agenticshelf/graffeo | api.agenticshelf.ai | 007 004 003 |
| ai.agenticshelf/mcp | api.agenticshelf.ai | 007 004 003 |
| ai.agenticshelf/puroair | api.agenticshelf.ai | 007 004 003 |
| ai.agentmesh/mesh | api.agentmesh.ai | 007 004 003 |
| ai.aginera/preconstruction | mcp.aginera.ai | 007 004 003 |
| ai.ai-portal/ai-portal | www.ai-portal.ai | 001 006 005 |
| ai.aivonic/mcp | mcp.aivonic.ai | 001 004 005 |
| ai.alpic.alpix/Alpix | alpix.alpic.ai | 007 004 003 |
| ai.alpic.mcp/alpic-mcp | mcp.alpic.ai | 007 004 003 |
| ai.anomalyarmor/armor-mcp | mcp.anomalyarmor.ai | 007 004 003 |
| ai.appdeploy/deploy-app | api-v2.appdeploy.ai | 007 004 003 |
| ai.aqta/seal | app.aqta.ai | 001 006 005 |
| ai.arclan/registry | arclan.ai | 001 006 005 |
| ai.atlaso/mcp | mcp.atlaso.ai | 007 004 003 |
| ai.auteng/mcp | auteng.ai | 007 004 003 |
| ai.auxen/auxen | api.auxen.ai | 007 004 003 |
| ai.avasis/quant-research | quant-mcp.avasis.ai | 007 004 003 |
| ai.aviado/health | aviado.ai | 001 004 005 |
| ai.awardcast/federal-contracts | awardcast.ai | 001 004 005 |
| ae.propick/propick | propick.ae | 007 004 |
| ai.aarna/atars-mcp | mcp.aarna.ai | 004 003 |
| ai.abmeter/abmeter | mcp.abmeter.ai | 004 003 |
| ai.actwise/ideation | actwise.ai | 007 004 |
| ai.agentxray/mcp | agentxray.ai | 001 005 |
| ai.ambix/ambix | mcp.ambix.ai | 004 003 |
| ai.argushq/enforcement-database | argushq.ai | 001 005 |
| ai.astrofabric/mcp | www.astrofabric.ai | 007 004 |
| ai.atako/mcp | api.atako.ai | 006 004 |
| ai.atlier/project-desk | atlier.ai | 007 004 |
| ai.augworlds/travel-world | travel.augworlds.ai | 007 004 |
| ai.authoryze/authoryze | authoryze.ai | 007 004 |
| ai.axonagentic/neuroautomata | mcp.neuroautomata.axonagentic.ai | 007 003 |
| ac.inference.sh/mcp | sh.inference.ac | 003 |
| agency.thebureauoflostcontext/bureau-public | thebureauoflostcontext.agency | 003 |
| ai.adako/ads | adako.ai | 004 |
| ai.agentic-news/mcp | api.agentic-news.ai | 004 |
| ai.agentplaybooks/agentplaybooks | agentplaybooks.ai | 004 |
| ai.ai-advisors/mcp | app.ai-advisors.ai | 004 |
| ai.arketo/arketo | arketo.ai | 004 |
| ai.atlasverified/atlas-mcp | api.atlasverified.ai | 004 |
| ai.augmentev/paseo | api.augmentev.ai | 004 |
| ai.b77/ai-media-studio | ai-media-studio.b77.ai | 004 |
6 servers showed no findings on these checks: ai.agentgates/mcp, ai.aient/mcp, ai.akkrudata/akkrudata, ai.anzenna/anzenna, ai.assetlog/assetlog, ai.awraiter/telegram.
Endpoint reachability notes: 3 advertised remotes failed DNS resolution at scan time (reported under FS-MCP-010); one registry entry contained an unexpanded template placeholder as its URL.
If your server appears here: these checks are deliberately shallow, first-request-only observations. Fixing the classes above takes minutes for most stacks (an auth middleware plus three response headers). If your server is listed under FS-MCP-001, treat the endpoint as public until authentication is enforced: any visitor can already complete the handshake and enumerate tools.
Disclosure policy: we publish problem classes and affected endpoints only — no request recipes beyond the public protocol handshake, no exploit code. Operators who prefer removal or want technical details can contact security [at] updatesbyai.com. We will credit fixes in a follow-up.
FlowSentry scans agentic infrastructure — n8n workflows and MCP endpoints — and turns the results into prioritized, fix-first reports. Free CLI, open source (Apache-2.0). Hosted continuous scanning from $10/month.
Scan your server free → View on GitHub