MCP Marketplace
BrowseHow It WorksFor CreatorsDocs
Sign inSign up
MCP Marketplace

The curated, security-first marketplace for AI tools.

Product

Browse ToolsSubmit a ToolDocumentationHow It WorksBlogFAQ

Legal

Terms of ServicePrivacy PolicyCommunity Guidelines

Connect

support@mcp-marketplace.ioTwitter / XDiscord

MCP Marketplace © 2026. All rights reserved.

Back to Browse

Preflight MCP Server

by Evanfollis
Developer ToolsLow Risk10.0MCP RegistryRemote
Free

Server data from the Official MCP Registry

Check if your MCP server is ready to publish on the MCP Registry, Smithery, or npm.

About

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/

Security Report

10.0
Low Risk10.0Low Risk

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.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

How to Connect

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/"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

Preflight

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.

What it checks

DirectoryHard requirements verified
MCP Registryserver.json schema, name format, packages/remotes config, transport type, npm mcpName ownership, PyPI README marker
SmitheryStreamable HTTP transport, public HTTPS endpoint, server-card presence
npmname, version, entry point (bin/main)

Each finding is tagged with:

  • Evidence level: verified_from_artifact (parsed from your file) or inferred (absence of expected input)
  • Rule type: hard_requirement (submission will fail), directory_convention, or heuristic
  • Source URL: link to the directory documentation the rule comes from

Use it

As an MCP tool

Connect 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"]
}

As a REST API

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\"}}]}"
  }'

Input fields

All optional — provide as many as you have:

FieldWhat it unlocks
manifestRaw server.json content — MCP Registry schema validation
package_jsonRaw package.json content — npm checks, mcpName verification
smithery_yamlRaw smithery.yaml content — Smithery build config checks
pyproject_tomlRaw pyproject.toml content — Python package checks
readmeRaw README content — documentation quality, PyPI mcp-name marker
target_directoriesArray of "mcp_registry", "smithery", "npm" — defaults to all applicable

Output

{
  "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 directories
  • fixable — has blockers, but every blocker has a concrete fix
  • not_ready — fundamental issues

What it does not do

  • Does not rewrite anything. It validates.
  • Does not verify stdio server runtime behavior.
  • Does not use LLM calls. Pure parsing and validation.
  • Does not require authentication or collect PII.
  • Does not cover non-MCP marketplaces.

Design

  • Zero dependencies — no npm packages at runtime
  • Evidence-based — every finding cites what was checked, what was found, which directory rule applies
  • Source-linked rules — every policy rule traces to actual directory documentation with a review date
  • Honest about scope — explicitly reports what was NOT checked and why

Policy packs are versioned and derived from directory documentation as of 2026-04-11:

  • MCP Registry quickstart
  • MCP Registry package types
  • MCP Registry remote servers
  • MCP server.json schema
  • Smithery publish docs
  • npm package.json docs

Endpoints

PathMethodPurpose
/healthGETHealth check
/api/checkPOSTREST API
/mcp/POSTMCP JSON-RPC (Streamable HTTP)
/server.jsonGETMCP Registry manifest
/.well-known/mcp/server-card.jsonGETSmithery server card

License

MIT


Built by Skillfoundry.

Reviews

No reviews yet

Be the first to review this server!

0

installs

New

no ratings yet

Is this your server?

Claim ownership to manage your listing, respond to reviews, and track installs from your dashboard.

Claim with GitHub

Sign up with the GitHub account that owns this repo

Links

Source CodeRemote Endpoint

Details

Published April 12, 2026
Version 0.1.0
0 installs
Remote Plugin

More Developer Tools MCP Servers

Git

Free

by Modelcontextprotocol · Developer Tools

Read, search, and manipulate Git repositories programmatically

80.0K
Stars
4
Installs
6.5
Security
No ratings yet
Local

Toleno

Free

by Toleno · Developer Tools

Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.

137
Stars
476
Installs
8.0
Security
4.8
Local

mcp-creator-python

Free

by mcp-marketplace · Developer Tools

Create, build, and publish Python MCP servers to PyPI — conversationally.

-
Stars
63
Installs
10.0
Security
4.6
Local

MarkItDown

Free

by Microsoft · Content & Media

Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption

120.0K
Stars
20
Installs
6.0
Security
5.0
Local

mcp-creator-typescript

Free

by mcp-marketplace · Developer Tools

Scaffold, build, and publish TypeScript MCP servers to npm — conversationally

-
Stars
16
Installs
10.0
Security
5.0
Local

FinAgent

Free

by mcp-marketplace · Finance

Free stock data and market news for any MCP-compatible AI assistant.

-
Stars
16
Installs
10.0
Security
No ratings yet
Local