NCP(Natural Context Provider)是一个用于编排所有 MCP 服务器的工具。根据资料,它让 AI 客户端只需面对少量统一工具,从而减少因工具过多导致的 token 浪费、选择困难和响应缓慢。
用途:解决“MCP 悖论”——当 AI 助手面对 50+ 工具时,会因选择困难而消耗大量上下文、选错工具或频繁请求澄清。NCP 通过智能加载和工具发现,让 AI 按需获取正确能力。
主要能力:
- 统一工具接口:AI 只看到 2-3 个简单工具,包括 find(搜索任意工具、技能或 Photon)、code(直接执行 TypeScript,默认启用代码模式)、run(代码模式关闭时单独执行工具)。
- 后台管理 50+ 工具、技能和 Photons:路由请求、发现能力、执行代码、调度任务、管理健康状态和缓存响应。
- 代码模式执行:AI 可编写多步骤 TypeScript 工作流,组合工具、技能和调度。
- 技能提供领域专长:如画布设计、PDF 操作、文档生成等。
- Photons 允许自定义 TypeScript MCP,无需 npm 发布。
- 支持项目级配置:每个项目可自动定义自己的 MCP。
- 内部 MCP 包括:Scheduler MCP(用 cron 或自然语言调度工具)、MCP Management MCP(通过自然语言安装配置 MCP)、Skills Management MCP(管理 Anthropic Agent Skills,支持语义搜索、一键安装)、Analytics MCP(查看使用统计、token 节省和性能指标)。
- 智能健康监控:自动检测并绕过故障 MCP。
- 多配置组织:按项目或环境组织 MCP。
- 支持 HTTP/SSE 远程 MCP、OAuth 2.1 with PKCE、休眠服务器自动唤醒。
- Photon 运行时:CLI 安装可在 ~/.ncp/settings.json 设置 enablePhotonRuntime,DXT/客户端构建需在客户端配置中设置环境变量。
使用方式:
- 前置条件:Node.js 18+,npm 或 npx,命令行访问。
- 快速开始(npm):Step 1 安装 NCP;Step 2 可选导入现有 MCP;Step 3 配置 MCP 客户端。
- CLI 测试:ncp list 显示已导入 MCP;ncp find 返回相关工具;ncp config 可配置。
- 调度示例:ncp schedule create code:run "every day at 9am" --name "MCP Conference Scraper" --catchup-missed。
- 手动添加 MCP 的方式也在资料中提及。
- 可浏览 Smithery.ai(2,200+ MCPs)或 mcp.so 发现工具。
适用场景:
- AI 客户端(如 Claude Desktop、Cursor、VS Code 等)连接大量 MCP 工具时。
- 需要自动化执行、定时任务、跨工具工作流。
- 团队或项目需要隔离 MCP 配置。
- 使用远程或云托管 MCP,需要 OAuth 和休眠支持。
限制:
- 资料未提供具体收费、价格信息。
- 未提供平台兼容性细节。
- 部分功能(如 Photon 运行时)的启用方式因安装方式而异。
- 内部 MCP 默认禁用,需在配置文件启用。
- 资料中的性能数据(如 97% token 减少、5x 响应速度)未说明测试条件。
以上信息完全基于提供的资料,未编造功能、收费或效果。