Server data from the Official MCP Registry
Check if your MCP server is ready to publish on the MCP Registry, Smithery, or npm.
Check if your MCP server is ready to publish on the MCP Registry, Smithery, or npm.
Remote endpoints: streamable-http: https://skillfoundry.synaplex.ai/products/preflight/mcp/
Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.
1 tool verified · Open access · No issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Remote Plugin
No local installation needed. Your AI client connects to the remote endpoint directly.
Add this to your MCP configuration to connect:
{
"mcpServers": {
"io-github-evanfollis-preflight": {
"url": "https://skillfoundry.synaplex.ai/products/preflight/mcp/"
}
}
}From the project's GitHub README.
Validate whether your MCP server is publishable on real directories.
Preflight checks your server's actual artifacts — server.json, package.json, smithery.yaml — against the documented requirements of the MCP Registry, Smithery, and npm. Every finding includes the evidence found, the directory rule it maps to, and the exact fix.
| Directory | Hard requirements verified |
|---|---|
| MCP Registry | server.json schema, name format, packages/remotes config, transport type, npm mcpName ownership, PyPI README marker |
| Smithery | Streamable HTTP transport, public HTTPS endpoint, server-card presence |
| npm | name, version, entry point (bin/main) |
Each finding is tagged with:
verified_from_artifact (parsed from your file) or inferred (absence of expected input)hard_requirement (submission will fail), directory_convention, or heuristicConnect to the MCP endpoint:
https://skillfoundry.synaplex.ai/products/preflight/mcp/
Call check_publish_readiness with your artifact contents:
{
"manifest": "<your server.json content>",
"package_json": "<your package.json content>",
"target_directories": ["mcp_registry", "npm"]
}
curl -X POST https://skillfoundry.synaplex.ai/products/preflight/api/check \
-H 'Content-Type: application/json' \
-d '{
"manifest": "{\"name\":\"io.github.you/your-server\",\"description\":\"...\",\"version\":\"1.0.0\",\"packages\":[{\"registryType\":\"npm\",\"identifier\":\"@you/your-server\",\"transport\":{\"type\":\"stdio\"}}]}"
}'
All optional — provide as many as you have:
| Field | What it unlocks |
|---|---|
manifest | Raw server.json content — MCP Registry schema validation |
package_json | Raw package.json content — npm checks, mcpName verification |
smithery_yaml | Raw smithery.yaml content — Smithery build config checks |
pyproject_toml | Raw pyproject.toml content — Python package checks |
readme | Raw README content — documentation quality, PyPI mcp-name marker |
target_directories | Array of "mcp_registry", "smithery", "npm" — defaults to all applicable |
{
"mode": "artifact_lint",
"serverName": "io.github.you/your-server",
"transportType": "stdio",
"verdict": "fixable",
"findings": [
{
"severity": "block",
"category": "directory_policy",
"check": "npm packages: package.json has 'mcpName' matching server.json 'name'",
"evidence": "package.json missing 'mcpName' field",
"evidenceLevel": "verified_from_artifact",
"affectedArtifact": "package.json",
"rule": {
"ruleId": "mcpreg-npm-mcpname",
"directory": "mcp_registry",
"type": "hard_requirement",
"sourceUrl": "https://modelcontextprotocol.io/registry/package-types",
"lastReviewed": "2026-04-11",
"policyPackVersion": "0.1.0"
},
"fix": "Add '\"mcpName\": \"io.github.you/your-server\"' to package.json."
}
],
"directoryReadiness": {
"mcp_registry": { "state": "blocked", "hardBlockers": 1, "conventionGaps": 0, "heuristicFlags": 0 },
"npm": { "state": "ready", "hardBlockers": 0, "conventionGaps": 0, "heuristicFlags": 0 }
},
"summary": { "totalChecks": 15, "passed": 13, "warnings": 1, "blockers": 1 },
"notChecked": [
{ "reason": "Live endpoint probing is not yet supported (v1.1)", "whatItWouldVerify": "..." }
]
}
Verdicts:
checks_pass — all checked rules pass for target directoriesfixable — has blockers, but every blocker has a concrete fixnot_ready — fundamental issuesPolicy packs are versioned and derived from directory documentation as of 2026-04-11:
| Path | Method | Purpose |
|---|---|---|
/health | GET | Health check |
/api/check | POST | REST API |
/mcp/ | POST | MCP JSON-RPC (Streamable HTTP) |
/server.json | GET | MCP Registry manifest |
/.well-known/mcp/server-card.json | GET | Smithery server card |
MIT
Built by Skillfoundry.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.