关于 Preflight
Preflight 面向准备发布 MCP 服务的开发者,检查其是否适合提交到 MCP Registry、Smithery 或 npm。所提供的仓库 README 未说明具体检查项或工作流。
主要功能
- 01MCP 服务发布就绪检查
适用场景
- 01发布到 MCP Registry、Smithery 或 npm 前检查服务
MCP 相关
简介称其用于检查 MCP 服务的发布就绪情况,但未说明 Preflight 向 MCP 客户端提供的工具或资源。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://skillfoundry.synaplex.ai/products/preflight/mcp/claude mcp add --transport http evanfollis-preflight https://skillfoundry.synaplex.ai/products/preflight/mcp/{"mcpServers":{"evanfollis-preflight":{"type":"http","url":"https://skillfoundry.synaplex.ai/products/preflight/mcp/"}}}在 Cursor 中打开{"servers":{"evanfollis-preflight":{"type":"http","url":"https://skillfoundry.synaplex.ai/products/preflight/mcp/"}}}在 VS Code 中打开{"mcpServers":{"evanfollis-preflight":{"type":"http","url":"https://skillfoundry.synaplex.ai/products/preflight/mcp/"}}}{"mcpServers":{"evanfollis-preflight":{"serverUrl":"https://skillfoundry.synaplex.ai/products/preflight/mcp/"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
1| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| readme | string | 否 | 原始 README 内容 |
| manifest | string | 否 | 原始 server.json 内容 |
| package_json | string | 否 | 原始 package.json 内容 |
| smithery_yaml | string | 否 | 原始 smithery.yaml 内容 |
| pyproject_toml | string | 否 | 原始 pyproject.toml 内容 |
| target_directories | array | 否 | 要对照检查的目录。默认检查所有适用目录。 |
详细介绍
skillfoundry-products
skillfoundry-products 是 Skillfoundry 构建和运营探针、机制及产品的实现仓库。
**生命周期:**活跃。这个单体仓库是其维护产品(包括 Preflight)的权威来源。
**今日已验证:**TypeScript 工作区检查和两套 Python 测试套件均通过根级门禁。注册表发布是独立流程,且仅通过固定版本、校验和已验证的 OIDC 工作流进行。
make setup
make check
有关所有权边界、制品角色和带日期的迁移例外,请参阅 docs/architecture.md。
本仓库有意设置了两条不同的路径:
mechanisms/:帮助 Skillfoundry 识别、设计和改进机会的内部工厂工具。这些工具不会自动成为公开产品。products/:已选定用于公开部署、分发和变现的外部用户端软件制品。templates/:用于未来外部产品路径的可复用实现起始模板。
公开产品路由应以平台为中心。首选的外部形式为:
https://skillfoundry.synaplex.ai/products/<product-slug>/...
而不是为每个产品设置一个公开主机名。
这一区别很重要。内部机制帮助 Agent 系统更好地思考和决策。外部产品则是我们最终通过 AgenticMarket 等渠道销售或分发的产品。
默认外部技术栈
现在,新外部 MCP 产品或探针的默认路径为:
- TypeScript 优先
- 基于 Streamable HTTP 的远程 MCP
- 无状态产品使用 Cloudflare Workers
- 由 Skillfoundry 持有的公开路由作为规范运行时入口
这样可使运行时独立于任何单一市场,同时保留通过注册表和市场进行分发的简单途径。
当前布局
mechanisms/bottleneck-radar/:内部 MCP 机制,用于将嘈杂的来源信号转化为已排序的瓶颈和可供构建者使用的机会简报。products/launchpad-lint/:首个外部 MCP 产品候选项,用于审核发布准备情况并起草市场发布资料包。templates/remote-skill-ts/:新建远程 TypeScript MCP 探针或产品的默认起始模板。
工作准则
不要默认将机制视为产品。
只有在 Skillfoundry 明确决定以下事项后,机制才会升级为产品:
- 用户端效用明确;
- 已选定部署界面;
- 已选定定价或变现途径;
- 且该制品值得拥有独立的外部生命周期。
工厂文档
docs/CASHFLOW_ENGINE.md:用于商业探针和产品的仓库级运营循环docs/BUILD_NEXT_PORTFOLIO.md:当前下一阶段营收路径的排序docs/LEARNING_LAB.md:将发布和失败转化为可复用经验的标准docs/HYPOTHESIS_TEMPLATE.md:重大变更所需的假设格式docs/SKILL_FACTORY_SCORECARD.md:构建优先级的评分启发式docs/TELEMETRY_MODEL.md:用于累积学习的最低遥测和证据封装docs/SKILL_PROPOSAL_TEMPLATE.md:构建前探针所需的模板docs/PORTFOLIO_INTAKE.md:新产品和套件创意在升级为活跃构建项之前的受理工作流docs/POST_LAUNCH_REVIEW_TEMPLATE.md:发布后学习所需的模板docs/ADVERSARIAL_REVIEW_PRIMITIVES.md:用于打磨产品并提炼可复用启发式的多视角审慎评审原语
TypeScript 工作区设置
本仓库现已包含用于未来 TypeScript 技能的 pnpm 工作区。如果未在全局安装 pnpm,请使用 corepack:
corepack pnpm install
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。