Know if your MCP server is ready to publish — before you submit.
Try it via MCP →server.json schema compliance and required fieldssmithery.yaml presence and structureremotes block structure and endpoint formatpackage.json fields required for npm publishSolo MCP builders and small automation agencies preparing a first or updated listing on the npm MCP registry, Smithery, or agenticmarket. If you've ever had a submission rejected for a metadata gap you didn't know was there, Preflight flags it before you submit.
Preflight is an MCP tool. Connect your MCP client to the endpoint below and call check_publish_readiness with your server artifacts:
MCP endpoint: https://skillfoundry.synaplex.ai/products/preflight/mcp/ Tool: check_publish_readiness Parameters: manifest — contents of your server.json package_json — contents of your package.json (optional) smithery_yaml — contents of your smithery.yaml (optional)
Or use the REST API directly:
curl -X POST https://skillfoundry.synaplex.ai/products/preflight/api/check \
-H "Content-Type: application/json" \
-d '{"manifest": "{...your server.json contents...}"}'
checks_pass — your server meets all registry requirements audited. Ready to submit.
fixable — specific gaps found. Preflight returns each failing rule and what to change.
Every check run against live registry rules. When you fix what Preflight flags, your listing passes review. Preflight is updated as registry requirements change.