preflight
Check if your MCP server is ready to publish on the MCP Registry, Smithery, or npm.
Что умеет
- Check Publish Readiness: Validate whether an MCP server is publishable on real directories (MCP Registry, Smithery, npm). Provide raw artifact contents. Returns evidence-backed findings with source-li
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
Check if your MCP server is ready to publish on the MCP Registry, Smithery, or npm.
Preflight validates your server's actual artifacts — server.json, package.json, smithery.yaml — against the documented requirements of each directory. Every finding includes the evidence found, the directory rule it maps to, and the exact fix.
What it checks
- 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 evidence level (verified_from_artifact or inferred), rule type (hard_requirement, directory_convention, or heuristic), and a source URL linking to the directory documentation.
How to use
Call check_publish_readiness with raw artifact contents (all fields optional):
manifest— your server.jsonpackage_json— your package.jsonsmithery_yaml— your smithery.yamlpyproject_toml— your pyproject.tomlreadme— your READMEtarget_directories— optional array ofmcp_registry,smithery,npm
Returns a verdict (checks_pass, fixable, or not_ready), per-directory readiness, and evidence-backed findings with concrete fixes.
Zero dependencies. No LLM calls. No authentication. No PII collection.
Список инструментов сервера (1)
Технические названия из tools/list. Нужны только разработчикам.
| check_publish_readiness | Validate whether an MCP server is publishable on real directories (MCP Registry, Smithery, npm). Provide raw artifact contents. Returns evidence-backed findings with source-linked directory rules. |