关于 Mcp Probe Kit
Mcp Probe Kit 是面向开发者的 MCP 服务,提供项目分析、编码质量检查、工作流编排和执行状态恢复等工具。它还支持会话历史归档,并以证据检查来判断计划是否具备交付条件。
主要功能
- 01项目分析与工作流路由
- 02功能、缺陷和产品流程编排
- 03可恢复计划与进度记录
- 04基于证据的交付检查
- 05项目级会话历史归档
- 06提供 MCP Apps 工作台
适用场景
- 01为项目开发任务选择并启动流程
- 02中断后恢复委派计划的后续步骤
- 03检查测试与评审证据是否齐备
- 04在新会话中查找项目历史决定
MCP 相关
作为 MCP 服务,它向 MCP 客户端提供项目开发工具和五个原生 MCP Apps,并支持旧版与现代 MCP 协议。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
24收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 否 | 项目需求描述。可以是一句话需求(如'创建电商网站')或简短的功能描述,工具会自动分析并生成详细的规格文档 |
| project_name | string | 否 | 项目名称。可选,默认为'新项目' |
| project_root | string | 否 | 可选。项目根目录绝对路径;未传时自动从 MCP 客户端工作区解析(如 Cursor 注入 WORKSPACE_FOLDER_PATHS、OpenCode/客户端配置的 cwd 等)。仅边缘场景需手动传入。 init_project 是新项目初始化入口:显式传入尚不存在的绝对路径时,会创建该目录并仅写入 MCP 托管的 Skill、AGENTS.md 与 CLI fallback 文件;文件系统根目录、用户家目录和系统目录会被拒绝。 |
详细介绍
mcp-probe-kit — 了解上下文,把握当下
知时MCP | mcp-probe-kit
了解上下文,把握当下。
Introspection · Context Hydration · Delegated Orchestration
空谈无益,展示上下文。
mcp-probe-kit 是一款协议级工具包,面向希望让 AI 理解项目意图、选择精准工作流,并保留已验证经验,同时避免用内部操作淹没模型的开发者。
语言:English | 简体中文 | 日本語 | 한국어 | Español | Français | Deutsch | Português (BR)
🚀 AI 驱动的完整开发工具包——覆盖整个开发生命周期
一款功能强大的 MCP(模型上下文协议)服务,默认提供 29 个模型可见工具(24 个基础工具 + 5 个 History Session 工具;设置 MCP_HISTORY_SESSION=0 可停用 History);配置 Memory 后提供 35 个工具,并可通过 MCP_TOOLSET=full 使用包含 39 个工具的兼容工具集。它覆盖从产品分析到最终发布的完整工作流,并支持结构化输出。
🎉 v4 稳定版:原生 MCP Apps、可恢复计划、证据收敛、托管式 GitNexus Sidecar、父子规格,以及版本锁定的 CLI 回退方案。
支持所有 MCP 客户端:Cursor、Claude Desktop、Cline、Continue 等
协议支持:Legacy MCP(2025 年左右)+ Modern MCP 2026-07-28 · SDK:拆分为多个 TypeScript SDK v2 软件包
运行环境:Node.js 20 或更高版本。默认使用 MCP_PROTOCOL_MODE=auto;仅在兼容性诊断时使用 legacy 或 modern。
🎬 v4 实际演示
v4 将委派的 Agent 工作转化为可观察、可验证的交付闭环。以下动画均由 npm 包中发布的同一份 MCP App 源码渲染而成,并非单独制作的宣传样图。
功能工作台 — 父子规格、当前步骤、输出、证据和跨会话恢复。
记忆中心 — 语义搜索、完整内容检查、生命周期状态、证据、标记为过时以及确认删除。
收敛门禁 — 当步骤或需求/规格/实现/测试/审查证据不完整时,阻止关闭。
- 五个原生 MCP Apps:记忆中心、功能工作台、Bug 工作台、产品工作台和收敛门禁。
- 历史会话(默认开启):在
docs/history-session/下无损交接本地聊天记录 — 引导 → 检查点 → 搜索/读取,无需向量数据库。 - 可恢复的委派计划:
plan_heartbeat持久化实际进度;resume_plan恢复下一个可执行步骤。 - 基于证据的收敛:
converge对交付和长期记忆写入进行门禁控制。 - 托管式 GitNexus Sidecar:隔离版本/平台/架构/Node,验证完整性,执行真实 FTS 探测,并安全降级。
- 版本锁定的 CLI 后备方案:当宿主丢弃 MCP 工具租约时,项目本地的
probe包装器仍可访问同一工具注册表。 - 父子规格:将复杂发布拆解并递归验证,而不是压缩成一个过大的规格。
**v4 稳定版:**当前稳定版本为
[email protected],也是 npmlatest通道的版本。
📚 完整文档
👉 https://mcp-probe-kit.bytezonex.com
- 快速开始 - 5 分钟完成设置
- 本地记忆技术栈(Qdrant + Nomic Embed) - Docker Compose、端口
50008/50012、MCP 环境变量 - 所有工具 - 默认(+ 历史会话)、条件启用的记忆、仅 App 和完整兼容性界面
- 最佳实践 - 完整开发工作流指南
- v3 → v4 迁移指南 - 工具界面、协议、Apps、计划状态、记忆和兼容性
- MCP Apps 实时演示 - 基于发布的 App 源码生成的五个真实只读工作台
✨ 核心功能
📦 工具界面
默认的 compact 界面保留了每个可独立使用的工作流,同时将相互竞争的内部条目和维护条目从模型上下文中移除。
- 🧭 路由(1)—
workflow - 🔁 计划状态与收敛(3)—
plan_heartbeat、resume_plan、converge - 🔄 工作流编排(6)—
start_feature、start_bugfix、start_onboard、start_ui、start_product、start_ralph - 📦 项目与规范(4)—
init_project、init_project_context、check_spec、estimate - 🏗️ 架构(1)—
architecture - 🔍 代码、测试与 Git(6)—
code_insight、gentest、code_review、refactor、gencommit、git_work_report - 🎨 UI/UX 实用工具(2)—
ui_design_system、ui_search - 🗣️ 结构化访谈(1)—
interview
共有 24 个基础 compact 工具,默认还包括 5 个 History Session 工具(history_session_bootstrap|checkpoint|validate|search|read),模型可见工具总数为 29。设置 MCP_HISTORY_SESSION=0|false|off 可隐藏 History。配置完整的 Memory 堆栈后,会动态添加 6 个 Memory 工具,模型可见工具总数增至 35(关闭 History 时为 30):
search_memory、read_memory_asset、memorize_asset、update_memory_asset、delete_memory_asset、scan_and_extract_patterns
为兼容性和诊断目的,MCP_TOOLSET=full 会恢复全部 39 个模型工具。compact 界面有意省略了 add_feature、fix_bug、sync_ui_data 和 ask_user:这些工具的实现仍可通过编排、维护脚本或完整兼容模式使用。
workflow 是备用的工具选择指南,而不是自然语言意图分类器。Agent 通常会根据当前对话、Skill 和工具描述直接选择合适的 MCP 工具。scenario=auto 仅返回指导信息(firstTool=null);指定 scenario 则会针对 Agent 已选择的场景返回确定性指导。
📜 History Session(默认开启)——无损项目交接
聊天托管平台会遗忘。History Session 会保留一份无损、项目本地的归档,让下一轮 Agent 对话(或新的会话)可以根据用户的真实措辞、决策和待办事项继续工作,而无需将整段聊天塞进提示词。
重要原因
- 托管平台的上下文窗口和“新建聊天”重置会丢失先前的发现;History 会将这些内容以 Markdown 格式持久保存到
docs/history-session/。 - 默认开启,且无需 Qdrant / 嵌入式技术栈——开箱即用,可与 24 个基础精简工具一起使用(模型可见的工具总数为 29 个)。
- 它与其他层互为补充,而非取而代之:
| 层 | 职责 | 典型工具 |
|---|---|---|
| History Session | 本项目的对话交接、用户输入原文、轮次检查点 | history_session_* |
| Delegated Plan | 可恢复的步骤、证据、收敛关卡 | plan_heartbeat / resume_plan / converge |
| Memory | 可跨仓库复用的经验(需要 MEMORY_*) | search_memory / memorize_asset |
Agent 如何使用
- 对话开始时——调用
history_session_bootstrap,并设置initial_user_input=<user’s first message>。在没有平台会话的托管环境中,仅一次不提供session_key;服务端会生成hs_<uuid>并开启一个新归档(不会与project-active共用)。后续调用时传入该标识。不要自行编造键值。 - 每次最终回复前——调用
history_session_checkpoint,传入 bootstrap 返回的session_key和expected_path,以及本轮的raw_user_input/user_intent。填写 Skill 的最低要求清单(findings、decisions、files_changed、tests、runtime_state、next_actions)——不要用空数组凑数。 - 需要查询较早的信息时——调用
history_session_search→history_session_read(按next_cursor继续读取)。优先使用有边界的 bootstrapstate;默认不要加载完整历史记录。 - 编号 / 索引损坏时——调用
history_session_validate(必要时设置repair=true)。
操作细节
- 当归档超过
MCP_HISTORY_MAX_LINES/MCP_HISTORY_MAX_BYTES(默认值分别为800/131072)时进行软轮转;checkpoint 会返回新的expected_path。轮转后的归档会沿用最新的initial_user_input。 - 会对归档文本中的常见机密信息进行脱敏;checkpoint 根据内容指纹实现幂等。
- 设置
MCP_HISTORY_SESSION=0|false|off可禁用此功能(隐藏这 5 个工具)。 - 不要提交
docs/history-session/——将其添加到.gitignore(仅用于本地交接;不属于 npm 包)。
Skill 和 AGENTS.md 会说明读写时机规则;All Tools 目录列出了每个 history_session_* 工具的一行调用提示。
🔁 委派计划状态、恢复与收敛
- 每个 v4 委派计划都会声明
executionStatePolicy,并指示 Agent 在第一步创建本地检查点。 plan_heartbeat会将已完成 / 已跳过的步骤、未解决事项、证据以及最后验证的修订版本持久保存到.mcp-probe-kit/plans/。- 在中断、重启或 Agent 交接后,
resume_plan会根据已存储的依赖关系重新计算就绪和受阻步骤。 - 如果步骤、未解决事项或需求 / 规格 / 实现 / 测试 / 审查证据尚未完成,
converge会拒绝结束流程。只有收敛检查通过后,才允许写入正式的长期记忆。 - 这些工具用于跟踪和验证 Agent 的执行情况;它们不会将文件、Shell、Git 或实现工作转移到 MCP 服务中。
🛡️ 质量约束(唯一可信来源)
所有硬性质量规则都集中在一个模块(src/lib/quality-constraints.ts)中,并注入 code_review、add_feature 任务模板和 UI 工具。修改一次,处处生效——灵感来自 taste-skill 和 impeccable。
- 代码限制:单个文件 ≤ 500 行(超出时拆分为模块/组件),函数 ≤ 50 行,嵌套层级 ≤ 4,参数 ≤ 3 个。
- 完整性黑名单:
code_review会将占位符/省略模式(// ...、// TODO、// rest of code、裸...)标记为 CRITICAL——“不完整的输出就是有问题的输出”。 - 反偷懒任务模板:
add_feature任务现在包含 Scope-lock 交付物数量、强制证据块(先读代码再编写)、逐文件行数预算,以及对占位符实行二元零容忍规则。check_spec会验证这些内容(缺少 Scope-lock = 错误,缺少证据的单薄任务 = 警告)。 - UI 硬性红线:可量化、机器可检查的规则——4pt 间距比例、WCAG 对比度(4.5/3/3)、字号比例 ≥ 1.25、主视觉字体 ≤ 6rem、OKLCH、八种交互状态、认知负荷 ≤ 4、动效 150-300ms。
- UI 禁用列表 + Pre-Flight 检查清单:对 AI 味设计实行匹配即拒绝的黑名单(默认使用 Inter/Roboto、AI 紫蓝渐变、渐变文本、千篇一律的卡片网格、em dash、奶油色/米色正文背景、嵌套卡片),另附交付门禁自检矩阵。
🧠 代码图谱桥接(GitNexus)
code_insight默认通过 GitNexus 桥接来进行查询、上下文分析和影响分析- 桥接优先使用显式配置的 GitNexus CLI 或系统 GitNexus CLI,其次使用版本锁定的托管 Sidecar;GitNexus 不会打包进主包,也不会全局安装
init_project_context会在docs/graph-insights/下引导生成基线图谱文档;如果docs/project-context.md已存在,则保留旧的上下文文档,仅补充图谱文档和索引条目start_feature会刷新 GitNexus 索引,并在生成规格说明前运行任务级query/context/impact收窄分析,以减少范围过大的情况start_bugfix会刷新 GitNexus 索引,并在 TBP RCA 前运行任务级图谱分析,以约束故障边界和影响范围- 对于已有
project-context.md但没有图谱文档的旧项目,系统会通过init_project_context步骤自动引导生成图谱文档 - 如果 GitNexus 不可用,服务会自动回退,不会中断编排
- 实际图谱查询会读取
.gitnexus索引;docs/graph-insights/latest.md|json是供人类和 AI Agent 阅读的快照 - MCP 客户端设置中的 MCP 资源列表包含 2 个条目(
probe://status、probe://project/bootstrap)。图谱运行时快照(probe://graph/latest等)以及probe://project/skill|agents|context|graph,在工具公开 URI 时仍可通过resources/read读取 - 图谱快照会持久化到
.mcp-probe-kit/graph-snapshots(可通过MCP_GRAPH_SNAPSHOT_DIR自定义) - 工具响应包含
_meta.graph,其中提供快照 URI 和本地 JSON/Markdown 文件路径
🐛 SRC-8 缺陷根因工作流(受 TBP 启发)
- SRC-8 方法论(中文:src8-methodology.zh-CN.md)——受 Toyota TBP / PDCA 启发、针对代码和 AI Agent 调整的软件根因分析 8 步协议
start_bugfix会先缩小图谱范围,然后在修复和测试之前执行委派的 SRC-8 计划(metadata.plan.steps中的 src8-1~8)fix_bug会返回委派的计划(src8-1~8)、src8Checklist、rootCauseWorksheet(第 4 步的核心),以及硬性门槛(根因分析工作表完成前不得修改代码)- 与制造业 TBP 相比的亮点:复现契约、归因层级(包括
agent_behavior)、促成因素、用于跨仓库学习的memorize_asset
继承自 Toyota TBP: 差距思维、先计划后执行、不跳过步骤直接进行根因分析、基于事实开展调查、针对问题而非症状采取对策、评估后再标准化。
我们的提升: 将 genchi-genbutsu 转化为阅读代码、日志和复现结果;第 4 步工作表;仅提供指导的 MCP,通过强制规范流程引导 Agent 执行。
🧠 记忆检索
- 记忆工具使用 Qdrant 作为向量数据库后端
- 嵌入服务支持两种模式:
ollamaopenai-compatible
记忆工具:
search_memory- 在共享记忆池中进行语义搜索(可选优先使用type/tags);文本输出包含id、score、摘要、描述,以及--- content ---正文(通过MEMORY_SEARCH_CONTENT_MAX_CHARS设置默认最多 1500 个字符)memorize_asset- 将已验证的MemoryCandidate持久化到向量记忆中;对于委派工作流,仅在converge通过后调用read_memory_asset- 通过asset_id读取完整资源内容(文本输出包含完整的content正文)update_memory_asset- 通过asset_id更新现有资源(保留 ID;content变更时会重新生成嵌入)delete_memory_asset- 从共享池中通过asset_id删除资源scan_and_extract_patterns- 在决定是否持久化之前,从代码/文件/目录中提取可复用模式
跨仓库记忆池: 不要依赖 source_project / source_path 进行共享检索;请将文件路径放入 content。除非 MEMORY_REPO_ID 匹配或 MEMORY_SEARCH_SHOW_SOURCE=true,否则搜索注入会隐藏外部的 sourcePath。
记忆后端和嵌入配置:
- 向量数据库:Qdrant
- 推荐的本地设置:
Qdrant (port 50008) + Infinity / nomic-embed (port 50012)— 比 Ollama 更轻量;请参阅 本地记忆栈指南(中文:memory-local-setup.zh-CN.md) - 支持的嵌入服务提供商:
ollamaopenai-compatible(Infinity、OpenAI 等)
- 记忆写入/搜索所需的环境变量:
MEMORY_QDRANT_URLMEMORY_EMBEDDING_URLMEMORY_EMBEDDING_MODEL
- 可选环境变量:
MEMORY_QDRANT_API_KEYMEMORY_QDRANT_COLLECTION(默认值:mcp_probe_memory)MEMORY_EMBEDDING_API_KEYMEMORY_EMBEDDING_PROVIDER(默认值为ollama)MEMORY_SEARCH_LIMIT(默认值:3)MEMORY_SUMMARY_MAX_CHARS(默认值:280)MEMORY_SEARCH_MIN_SCORE(默认值:0= 已禁用;对于噪声较多的池,可尝试0.72)MEMORY_SEARCH_SHOW_SOURCE(默认值:false)MEMORY_REPO_ID(可选;仅当sourceProject匹配时显示sourcePath)MEMORY_INJECTION_CONTENT_MAX_CHARS(默认值:1500;注入到start_*指南中的每条命中内容上限)
- 行为说明:
- 只读记忆访问仅需配置
MEMORY_QDRANT_URL - 仅当
MEMORY_QDRANT_URL、MEMORY_EMBEDDING_URL和MEMORY_EMBEDDING_MODEL均已配置时,才会启用记忆写入 - 首次写入时会自动创建 Qdrant 集合,并根据第一个嵌入响应推断向量维度
- 只读记忆访问仅需配置
推荐的本地记忆设置(Qdrant + Nomic Embed / Infinity):
完整的 Docker Compose 配置、端口和故障排除说明:docs/memory-local-setup.md
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "[email protected]"],
"env": {
"MEMORY_QDRANT_URL": "http://127.0.0.1:50008",
"MEMORY_QDRANT_API_KEY": "your-qdrant-api-key",
"MEMORY_QDRANT_COLLECTION": "mcp_probe_memory",
"MEMORY_EMBEDDING_PROVIDER": "openai-compatible",
"MEMORY_EMBEDDING_URL": "http://127.0.0.1:50012/embeddings",
"MEMORY_EMBEDDING_MODEL": "nomic-ai/nomic-embed-text-v1.5",
"MEMORY_EMBEDDING_API_KEY": "your-infinity-api-key",
"MEMORY_SEARCH_LIMIT": "3",
"MEMORY_SUMMARY_MAX_CHARS": "280"
}
}
}
}
替代方案:Qdrant + Ollama(如果你已运行 Ollama):
docker run -d --name mcp-qdrant -p 6333:6333 qdrant/qdrant
ollama pull nomic-embed-text
"MEMORY_QDRANT_URL": "http://127.0.0.1:6333",
"MEMORY_EMBEDDING_PROVIDER": "ollama",
"MEMORY_EMBEDDING_URL": "http://127.0.0.1:11434/api/embeddings",
"MEMORY_EMBEDDING_MODEL": "nomic-embed-text"
OpenAI 兼容嵌入(托管 API):
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "[email protected]"],
"env": {
"MEMORY_QDRANT_URL": "http://127.0.0.1:6333",
"MEMORY_QDRANT_COLLECTION": "mcp_probe_memory",
"MEMORY_EMBEDDING_PROVIDER": "openai-compatible",
"MEMORY_EMBEDDING_URL": "https://your-embedding-endpoint/v1/embeddings",
"MEMORY_EMBEDDING_API_KEY": "your-api-key",
"MEMORY_EMBEDDING_MODEL": "text-embedding-3-small"
}
}
}
}
🎯 结构化输出
核心工具和编排工具支持结构化输出,可返回机器可读的 JSON 数据,提高 AI 解析准确性,并支持工具链式调用和状态跟踪。
⏱️ 原生任务、进度与取消
- 使用与 SDK 无关的 Internal Task Runtime,通过 Legacy Adapter 暴露当前 SDK 的任务协议
- 支持任务生命周期端点:
tasks/get、tasks/result、tasks/list、tasks/cancel - 声明
capabilities.tasks.requests.tools.call,以便客户端为tools/call创建任务 - 协议任务存储不可用时,回退到同步执行
- 客户端提供
_meta.progressToken时,发送notifications/progress - 终止完成后忽略迟到的进度;工具/任务结果是最终完成信号
- 通过
AbortSignal处理请求取消,并保留明确的cancelled状态 - 长时间运行的编排工具(
start_*)和sync_ui_data支持协作式取消/进度回调 - 内部任务持久化默认使用内存。设置
MCP_TASK_STORE=json可使用.mcp-probe-kit/tasks.json;设置MCP_TASK_STORE_PATH可指定其他 JSON 路径。对于无法重建其执行器的中断任务,重启时会明确标记为失败,而不会继续报告为运行中。
🔌 官方 MCP Apps 与 Memory Center
v4.0.0 使用官方 @modelcontextprotocol/ext-apps SDK 和稳定的 io.modelcontextprotocol/ui 扩展。
- 默认启用 MCP Apps,可通过
MCP_ENABLE_UI_APPS=0禁用。 - 仅当客户端声明支持
text/html;profile=mcp-app后,才会暴露 UI 元数据和ui://资源。 - 包含五个稳定的 Apps:Memory Center、Feature Workbench、Bug Workbench、Product Workbench 和 Convergence Gate。
- Memory Center 使用响应式主从布局,用于浏览历史记录、语义搜索、检查完整内容、查看生命周期状态和证据、标记过时内容,以及确认删除。
- Feature Workbench 和 Bug Workbench 会呈现实时计划步骤条。App 在可见时会轮询
resume_plan,并且只有在 Agent 通过plan_heartbeat记录真实步骤状态后,进度才会推进。 - Product Workbench 和 Convergence Gate 使用相同的开发者控制台设计系统来展示交付路径、阻碍因素和证据缺口。
list_memory_assets是仅限 App 使用的操作,设置_meta.ui.visibility=["app"]。在支持 Apps 的主机上,它可能会出现在原始tools/list响应中,但符合规范的主机不得向模型提供该操作。默认情况下,模型可见的工具数量仍为 24,启用 Memory 后为 30。- 不支持 MCP Apps 的客户端仍会收到常规文本和
structuredContent响应;现有工作流无需 GUI 功能。 - 设置
MCP_ENABLE_EXTENSIONS_CAPABILITY=1后,仍可使用 Trace 元数据透传功能。
🧪 工具与真实 Agent 契约验证
# Deterministic server-side audit across compact, Memory, full, App-only, and Legacy surfaces
npm run audit:tools
# Optional real-host audit: Claude Code calls and evaluates all 34 model tools
npm run audit:tools:agent
直接审计会验证可读文本非空、存在 structuredContent,并确认所有引用的 MCP 工具都存在于当前活动接口上。真实 Agent 审计还会检查 Agent 是否理解每个工具、能否遵循返回的指导、是否能看到文本与结构化内容之间不存在矛盾,以及能否执行所述的下一步。它有意与 release:verify 分开,因为该审计需要配置 Claude Code 账户,并会产生模型用量。
🧭 委派式编排协议
所有 start_* 编排工具都会在 structuredContent.metadata.plan 中返回一个执行计划。
AI 需要逐步调用工具并持久化文件,而不是由工具在内部执行。
计划架构(核心字段):
{
"mode": "delegated",
"steps": [
{
"id": "spec",
"tool": "add_feature",
"args": { "feature_name": "user-auth", "description": "User authentication feature" },
"outputs": ["docs/specs/user-auth/requirements.md"]
}
]
}
字段说明:
mode:固定为delegatedsteps:执行步骤数组tool:工具名称(例如add_feature)action:没有工具时的手动操作说明(例如update_project_context)args:工具参数outputs:预期产物when/dependsOn/note:可选条件和备注
🧩 结构化输出字段规范(关键字段)
编排工具和原子工具都会返回 structuredContent,其中包含以下常用字段:
summary:单行摘要status:状态(pending/success/failed/partial)steps:执行步骤(编排工具)artifacts:产物列表(路径 + 用途)metadata.plan:委派执行计划(仅限 start_*)specArtifacts:规格产物(start_feature)estimate:估算结果(start_feature / estimate)
🧠 需求澄清模式(需求循环)
需求不明确时,请在 start_feature / start_bugfix / start_ui 中使用 requirements_mode=loop。
此模式会在进入规格编写/修复/UI 执行前,进行 1–2 轮结构化澄清。
示例:
{
"feature_name": "user-auth",
"description": "User authentication feature",
"requirements_mode": "loop",
"loop_max_rounds": 2,
"loop_question_budget": 5
}
🧩 模板系统(适用于常规模型)
add_feature 支持模板配置,默认的 auto 会自动选择:需求不完整时优先选择 guided(包含详细填写规则和检查清单),需求完整时选择 strict(结构更精简,适用于能力较强的模型或归档场景)。
示例:
{
"description": "Add user authentication feature",
"template_profile": "auto"
}
适用工具:
start_feature将template_profile传递给add_featurestart_bugfix/start_ui也支持通过template_profile控制引导强度(auto/guided/strict)
模板配置策略:
guided:需求信息较少/不完整时,优先用于常规模型strict:需求结构清晰时,优先采用更精简的引导auto:默认推荐选项,自动选择 guided/strict
父子规格
对于版本级或 Epic 工作,start_feature 默认使用 spec_layout: "auto";当需求涉及多个模块、阶段或能力领域时,会选择 parent-child。如果尚不清楚子规格的边界,委派计划会先返回一个 decompose-spec 步骤。你仍可显式传入 flat 或 parent-child;add_feature 仍是原子工具,除非布局和 subspecs 已定义,否则默认使用 flat。MCP 服务会返回模板和 pendingFiles;调用方 Agent 在审核后创建父规格、spec-manifest.json 和子规格。随后,check_spec 会递归验证完整层级结构。
start_feature 使用仅查询的 GitNexus 窄化机制,并设有 8 秒降级预算,因此图谱冷启动不会阻塞规格规划。默认禁用自动索引刷新;当 MCP 进程应在图查询前刷新索引时,请设置 MCP_GITNEXUS_AUTO_REFRESH=1。
{
"feature_name": "commerce-v2",
"description": "Upgrade the commerce domain while preserving v1 compatibility",
"spec_layout": "parent-child",
"subspecs": [
{ "id": "01-foundation", "title": "Data foundation", "fr": ["FR-1"] },
{ "id": "06-inventory-ledger", "title": "Inventory ledger", "fr": ["FR-2"], "dependsOn": ["01-foundation"] }
]
}
🔄 工作流编排
6 个智能编排工具会自动组合多个基础工具,一键完成复杂开发工作流:
start_feature- 新功能开发(需求 → 设计 → 估算)start_bugfix- 修复 Bug(SRC-8 根因分析 → 修复 → 测试)start_onboard- 项目入门(生成项目上下文文档)start_ui- UI 开发(设计系统 → 组件 → 代码)start_product- 产品设计(PRD → 原型 → 设计系统 → HTML)start_ralph- Ralph 循环(迭代开发,直至完成目标)
🚀 产品设计工作流
start_product 是一个完整的产品设计编排工具,涵盖从需求到交互式原型的全过程:
工作流:
- 需求分析 - 生成标准 PRD(产品概述、功能需求、页面列表)
- 原型设计 - 为每个页面生成详细的原型文档
- 设计系统 - 根据产品类型生成设计规范
- HTML 原型 - 生成可在浏览器中查看的交互式原型
- 项目上下文 - 自动更新项目文档
结构化输出新增字段:
start_product.structuredContent.artifacts:产物列表(PRD、原型、设计系统等)interview.structuredContent.mode:usage/questions/record
🎨 UI/UX Pro Max
4 个 UI/UX 工具,统一入口为 start_ui:
start_ui- 一键式 UI 开发(支持智能模式)(编排工具)ui_design_system- 智能生成设计系统ui_search- UI/UX 数据搜索(BM25 算法)sync_ui_data- 在本地同步最新的 UI/UX 数据
注意:start_ui 会自动调用 ui_design_system 和 ui_search,无需单独调用。
灵感来源:
- ui-ux-pro-max-skill - UI/UX 设计系统理念
- json-render - JSON 模板渲染引擎
用于 UI/PRD 工作流的 Skill Bridge:
start_ui和start_product现在会在指导内容和structuredContent.metadata.skills中包含 Skill Bridge 部分。- 建议的技能调用顺序:
ui-ux-pro-max→interaction-design→frontend-design。 - 如果缺少某些技能,工作流会继续执行 MCP 主计划,并在元数据中标记不可用的技能。
为什么使用 sync_ui_data?
我们的 start_ui 工具依赖丰富的 UI/UX 数据库(颜色、图标、图表、组件、设计模式等),以生成高质量的设计系统和代码。这些数据来自 npm 包 uipro-cli,包括:
- 🎨 配色方案(主流品牌色、调色板)
- 🔣 图标库(React Icons、Heroicons 等)
- 📊 图表组件(Recharts、Chart.js 等)
- 🎯 落地页模板(SaaS、电商、政府等)
- 📐 设计规范(间距、字体、阴影等)
数据同步策略:
- 内嵌数据:在构建时同步,可离线使用
- 后台自动同步:将最新数据下载到
~/.mcp-probe-kit/ui-ux-data/,但不会更改当前会话的输出 - 下次启动时生效:新下载的数据会在下次进程启动时应用(确保当前会话具有确定性)
- 手动同步:使用
sync_ui_data立即强制刷新缓存(默认仍会在下次启动时应用)
这样可以确保 start_ui 即使在离线状态下也能生成专业级 UI 代码。
🎤 需求访谈
2 个用于在开发前明确需求的访谈工具:
interview- 结构化需求访谈ask_user- AI 主动提问
🧭 工具选择指南
何时使用编排工具,何时使用单个工具?
在以下情况使用编排工具(start_*):
- ✅ 需要完整工作流(多个步骤)
- ✅ 希望自动执行多个任务
- ✅ 需要生成多个产物(文档、代码、测试等)
在以下情况使用单个工具:
- ✅ 只需要特定功能
- ✅ 已有项目上下文文档
- ✅ 需要更精细的控制
常见场景选择
| 场景 | 推荐工具 | 原因 |
|---|---|---|
| 开发新功能(完整流程) | start_feature | 自动完成:规格→估算 |
| 只需要功能规格文档 | add_feature | 更轻量,只生成文档 |
| 修复 Bug(完整流程) | start_bugfix | 委派的 SRC-8 计划(src8-1~8)→ 修复 → 测试 → 记忆 |
| 只需要 Bug 分析 | fix_bug | 委派的 SRC-8 计划 + 根因分析工作表(方法论:文档) |
| 生成设计系统 | ui_design_system | 直接生成设计规范 |
| 开发 UI 组件 | start_ui | 完整流程:设计→组件→代码 |
| 产品设计(从需求到原型) | start_product | 一键完成:PRD→原型→HTML |
| 一句话需求分析 | init_project | 生成完整的项目规格文档 |
| 项目入门文档 | init_project_context | 生成技术栈/架构/规范文档 |
🚀 快速开始
方法 1:直接使用 npx(推荐)
无需安装,直接使用最新版本。
Cursor / Cline 配置
配置文件位置:
- Windows:
%APPDATA%\Cursor\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json - macOS:
~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Linux:
~/.config/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
配置内容:
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "[email protected]"]
}
}
}
技能与 AGENTS 自动引导(v3.6.3+):每次调用 MCP 工具时,都会写入
.agents/skills/mcp-probe-kit/SKILL.md,并将mcp-probe:context区块合并到AGENTS.md中。工作区根目录会自动检测(Cursor 会注入WORKSPACE_FOLDER_PATHS;OpenCode 项目的opencode.json会设置 cwd)。除非全局 MCP 无法解析工作区,否则无需为每个客户端设置MCP_PROJECT_ROOT;若无法解析,请设置MCP_PROJECT_ROOT或在工具参数中传入project_root。
多宿主适配器(v3.6.8+):
AGENTS.md和规范技能始终是唯一的规则来源。如果项目中已存在.trae/、.lingma/、.comate/、.codebuddy/或.claude/,系统会自动写入匹配的轻量适配器(技能镜像或规则指针)——无需环境变量。
锁定版本的 CLI 回退方案(v4.0.0+):引导过程还会写入
.mcp-probe-kit/bin/probe.cmd|probe.ps1|probe和.mcp-probe-kit/runtime.json。如果修改过的宿主或第三方 Agent 提供方连接了 MCP 服务,但未将其工具注入 Agent 会话,生成的技能和 Cursor 规则会指示 Agent 通过项目包装器调用同一个工具注册表。该包装器会锁定确切的 MCP 软件包版本,不会全局安装,也不会修改项目的package.json。CLI 回退方案的记忆功能:
install-agent还会创建.mcp-probe-kit/local.env(以及local.env.example)。CLI 回退路径(probe.* exec ...)不会继承 IDE 的mcp.json环境变量;请使用相同的MEMORY_*键编辑local.env。
直接 CLI 示例:
# JSON from stdin is the most portable option
printf '%s' '{"intent":"build a task board","scenario":"feature","project_root":"."}' \
| ./.mcp-probe-kit/bin/probe exec workflow --stdin
# Repair or install the project wrappers without a working MCP tool lease
npx --yes mcp-probe-kit@<exact-version> install-agent --project-root .
Claude Desktop 配置
配置文件位置:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
配置内容:
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "[email protected]"]
}
}
}
OpenCode 配置
配置文件位置:
- 项目级:
opencode.json(位于项目根目录) - 全局:
~/.config/opencode/opencode.json
配置内容:
{
"mcp": {
"mcp-probe-kit": {
"type": "local",
"command": ["npx", "-y", "[email protected]"],
"enabled": true
}
}
}
**注意:**OpenCode 使用的
opencode.json架构不同于 Cursor / Claude Desktop。键mcp会替代mcpServers,command是一个数组,必须包含type: "local",环境变量使用environment而非env。详情请参阅 OpenCode MCP 文档。
方法 2:项目本地 Agent 回退方案
npx --yes [email protected] install-agent --project-root .
这会写入锁定版本的 .mcp-probe-kit/bin/probe.* 启动器。优先使用原生 MCP;如果宿主未注入工具,则由 Agent 使用这些包装器。请勿全局安装该软件包。
可选的记忆系统设置
如果要使用 memorize_asset、update_memory_asset、read_memory_asset、delete_memory_asset 和 scan_and_extract_patterns,请按以下方式配置:
- 仅 Qdrant(
MEMORY_QDRANT_URL):read_memory_asset、delete_memory_asset - Qdrant + 嵌入(全部三个
MEMORY_*写入/搜索变量):search_memory、memorize_asset、update_memory_asset - 无记忆后端:
scan_and_extract_patterns(仅本地扫描;准备就绪后通过memorize_asset持久化)
要完整支持写入/搜索,需要具备以下两项:
- Qdrant 向量数据库
- 采用
ollama或openai-compatible模式的嵌入服务
注意(CLI 回退):如果运行项目包装器(
./.mcp-probe-kit/bin/probe* exec ...),而非原生 MCP,Memory 环境变量将从.mcp-probe-kit/local.env读取(由install-agent创建)。
完整指南(用于 Qdrant + Infinity 的 Docker Compose、端口 50008 / 50012、MCP 环境变量及冒烟测试):
选项 A:Qdrant + Nomic Embed / Infinity(推荐)
轻量级本地栈;无需 Ollama。通过 Docker Compose 部署 Qdrant 和 nomic-embed(参见指南),然后:
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "[email protected]"],
"env": {
"MEMORY_QDRANT_URL": "http://127.0.0.1:50008",
"MEMORY_QDRANT_API_KEY": "your-qdrant-api-key",
"MEMORY_QDRANT_COLLECTION": "mcp_probe_memory",
"MEMORY_EMBEDDING_PROVIDER": "openai-compatible",
"MEMORY_EMBEDDING_URL": "http://127.0.0.1:50012/embeddings",
"MEMORY_EMBEDDING_MODEL": "nomic-ai/nomic-embed-text-v1.5",
"MEMORY_EMBEDDING_API_KEY": "your-infinity-api-key",
"MEMORY_SEARCH_LIMIT": "3",
"MEMORY_SUMMARY_MAX_CHARS": "280"
}
}
}
}
嵌入 URL 必须为
/embeddings(不能是/v1/embeddings)。设置QDRANT__SERVICE__API_KEY时,Qdrant 需要api-key。
选项 B:Qdrant + Ollama
docker run -d --name mcp-qdrant -p 6333:6333 qdrant/qdrant
ollama pull nomic-embed-text
"MEMORY_QDRANT_URL": "http://127.0.0.1:6333",
"MEMORY_EMBEDDING_PROVIDER": "ollama",
"MEMORY_EMBEDDING_URL": "http://127.0.0.1:11434/api/embeddings",
"MEMORY_EMBEDDING_MODEL": "nomic-embed-text"
选项 C:Qdrant + 托管的 OpenAI 兼容 API
"MEMORY_QDRANT_URL": "http://127.0.0.1:50008",
"MEMORY_EMBEDDING_PROVIDER": "openai-compatible",
"MEMORY_EMBEDDING_URL": "https://your-embedding-endpoint/v1/embeddings",
"MEMORY_EMBEDDING_API_KEY": "your-api-key",
"MEMORY_EMBEDDING_MODEL": "text-embedding-3-small"
历史会话环境变量
MCP_HISTORY_SESSION:默认开启;设置为0|false|off可隐藏五个history_session_*工具MCP_HISTORY_MAX_LINES:软轮换行数阈值(默认800)MCP_HISTORY_MAX_BYTES:软轮换字节数阈值(默认131072)
记忆环境变量
MEMORY_QDRANT_URL:Qdrant 基础 URL,所有记忆功能都需要MEMORY_QDRANT_API_KEY:可选的 Qdrant API 密钥MEMORY_QDRANT_COLLECTION:集合名称,默认mcp_probe_memoryMEMORY_EMBEDDING_PROVIDER:ollama或openai-compatibleMEMORY_EMBEDDING_URL:嵌入端点 URLMEMORY_EMBEDDING_API_KEY:Ollama 可选;托管的 OpenAI 兼容服务提供商通常需要MEMORY_EMBEDDING_MODEL:默认值为nomic-embed-textMEMORY_SEARCH_LIMIT:默认搜索结果数量为3MEMORY_SUMMARY_MAX_CHARS:默认摘要截断长度为280
说明
- 只有配置了
MEMORY_QDRANT_URL、MEMORY_EMBEDDING_URL和MEMORY_EMBEDDING_MODEL,才会启用记忆写入功能 - 记忆读取功能只需要
MEMORY_QDRANT_URL - 首次写入时会自动创建 Qdrant 集合,并使用
Cosine距离 - 向量大小根据首次嵌入响应推断
GitNexus 托管运行时
适用于 code_insight、start_feature、start_bugfix 和 init_project_context。
由于 GitNexus 包含平台专属的原生依赖,并采用 PolyForm Noncommercial 许可证,因此不会随 mcp-probe-kit npm tarball 一起打包。运行时策略如下:
- 如果明确配置了
MCP_GITNEXUS_COMMAND,则使用它。 - 否则,复用 mcp-probe-kit 用户缓存中已验证的托管 Sidecar。
- 否则,使用
PATH中已有的兼容gitnexusCLI。 - 如果未安装任何运行时,图分析会立即降级,不会阻塞主工作流。Agent 可以运行
doctor gitnexus --install并自动重试。
已验证的兼容性:
| Node.js | 托管 GitNexus |
|---|---|
| 20-21 | 已禁用托管 Sidecar;请使用系统 GitNexus CLI 或降级模式 |
| 22+ / Windows、macOS、Linux | 1.6.9 |
每个托管安装都按 GitNexus 版本、操作系统、CPU 架构和 Node.js 主版本隔离。在接受运行时之前,会根据固定的版本元数据检查 npm 完整性。随后,安装程序会运行 gitnexus doctor 和实际的 TypeScript 索引探测,并拒绝会静默禁用 FTS/BM25 搜索的运行时。
通过项目启动器安装或修复托管 Sidecar:
# Windows
& ./.mcp-probe-kit/bin/probe.cmd doctor gitnexus --install
# macOS / Linux
./.mcp-probe-kit/bin/probe doctor gitnexus --install
首次安装可能需要几分钟,因为 GitNexus 包含原生解析器、LadybugDB、ONNX Runtime 以及安装后的语法构建。它会在项目目录之外运行,不会修改项目的 package.json 或 node_modules。
可用模式:
MCP_GITNEXUS_MODE=auto— 默认模式;使用显式指定的、系统中的或现有的托管运行时,否则快速降级。MCP_GITNEXUS_MODE=managed— 要求使用托管 Sidecar,并允许在图请求期间安装。MCP_GITNEXUS_MODE=system— 仅使用显式指定的或系统中的 GitNexus;绝不安装。MCP_GITNEXUS_MODE=off— 禁用 GitNexus。MCP_GITNEXUS_AUTO_INSTALL=1— 允许auto模式同步安装;不建议对延迟敏感的客户端使用。
部分 GitNexus 依赖使用原生模块。在 Windows 上,LadybugDB FTS 还需要 Git for Windows 随附的 OpenSSL 运行时;mcp-probe-kit 会查找其 mingw64/bin 目录,并仅将其提供给托管子进程。如果 Git 安装在非标准位置,请将 MCP_GITNEXUS_WINDOWS_RUNTIME_BIN 设置为对应目录。预构建二进制文件下载失败时,可能仍需要安装包含 C++ 工作负载的 Visual Studio Build Tools。安装失败绝不会阻止 mcp-probe-kit 工作流继续以降级模式运行。
使用预装 gitnexus CLI 的示例配置:
{
"mcpServers": {
"mcp-probe-kit": {
"command": "mcp-probe-kit",
"env": {
"MCP_GITNEXUS_MODE": "system",
"MCP_GITNEXUS_COMMAND": "gitnexus",
"MCP_GITNEXUS_ARGS": "mcp",
"MCP_GITNEXUS_CONNECT_TIMEOUT_MS": "30000",
"MCP_GITNEXUS_TIMEOUT_MS": "45000"
}
}
}
}
重启客户端
配置完成后,彻底退出并重新打开 MCP 客户端。
👉 详细安装指南
💡 使用示例
日常开发
code_review @feature.ts # Code review
gentest @feature.ts # Generate tests
gencommit # Generate commit message
新功能开发
start_feature user-auth "User authentication feature"
# Auto-complete: Requirements analysis → Design → Effort estimation
修复 Bug
start_bugfix
# Then paste error message
# Auto-complete: Problem location → Fix solution → Test code
产品设计
start_product "Online Education Platform" --product_type=SaaS
# Auto-complete: PRD → Prototype → Design system → HTML prototype
UI 开发
start_ui "Login Page" --mode=auto
# Auto-complete: Design system → Component generation → Code output
项目上下文文档
# Single file mode (default) - Generate a complete project-context.md
init_project_context
# Modular mode - Generate 6 category docs (suitable for large projects)
init_project_context --mode=modular
# Generates: project-context.md (index) + 5 category docs
Git 工作报告
# Generate daily report
git_work_report --date 2026-02-03
# Generate weekly report
git_work_report --start_date 2026-02-01 --end_date 2026-02-07
# Save to file
git_work_report --date 2026-02-03 --output_file daily-report.md
# Auto-analyze Git diff, generate concise professional report
# If direct command fails, auto-provides temp script solution (auto-deletes after execution)
👉 更多使用示例
❓ 常见问题
Q1:工具无法运行或出现错误?
查看详细日志:
Windows(PowerShell):
npx -y [email protected] 2>&1 | Tee-Object -FilePath .\mcp-probe-kit.log
macOS/Linux:
npx -y [email protected] 2>&1 | tee ./mcp-probe-kit.log
Q2:配置后客户端无法识别工具?
- 重启客户端(彻底退出后重新打开)
- 检查配置文件路径是否正确
- 确认 JSON 格式正确,没有语法错误
- 检查客户端开发者工具或日志中的错误消息
Q2b:Cursor 显示已连接,但工具数为 0/Agent 提示没有可用的 MCP 服务?
这是一个已知的 Cursor 端问题:stderr 可能会报告有效的精简工具集,但 Mcp FileSystem Writer 显示 lease returned 0 tools 和 toolCount=0——Agent 租用层悄无声息地丢弃了工具列表。
常见原因:
| 日志中的症状 | 可能的原因 |
|---|---|
tools/list ≈ 50+ KB,然后出现 lease returned 0 tools | Cursor 内部载荷大小限制(整个列表被悄无声息地丢弃) |
latched shared-process MCP routing disabled + ipcReady 超时 | Windows mcpProcess 实用程序失败;旧版回退机制能发现工具,但 Agent 租用仍为空 |
设置中显示绿点,Agent 提示 No MCP servers available | 此会话未接通 Renderer ↔ shared-process MCP 路由 |
我们采取的措施:tools/list 默认省略 outputSchema,默认精简模型工具集包含 29 个工具(24 个基础工具 + 5 个 History Session 工具)。结构化输出仍可通过 tools/call 中的 structuredContent 使用。设置 MCP_INCLUDE_OUTPUT_SCHEMA=1 可恢复输出 schema,设置 MCP_TOOLSET=full 可恢复包含 39 个工具的兼容工具集。
你可以尝试:
- 重新加载 MCP,或完全退出 Cursor(不只是关闭窗口)后再重新打开
- 检查 Output → MCP 中是否有
lease returned 0 tools/ipcReady/MessagePort - 在 Composer 中打开工具面板,确认服务器开关已打开(部分版本默认关闭)
- 升级 Cursor(3.7.36+ 出现过 Windows
ipcReady回归问题;请尝试最新版本,或回退到已知正常的版本) - 如果更新服务器后仍未修复,请向 Cursor 报告以下信息:
connected=true、stderr 中的工具数、租用信息中的toolCount=0,以及shared-process MCP routing disabled
当宿主 Agent 路径被替换或无法转接 MCP 工具时的回退方案:
如果 MCP 面板和工具缓存正常,但实际 Agent 请求由不支持 MCP 工具转接的第三方提供商处理,那么重启服务器也无法修复该路径。请使用 bootstrap 生成的项目包装器:
# Windows
'{"intent":"continue the current feature","scenario":"feature","project_root":"."}' |
.\.mcp-probe-kit\bin\probe.cmd exec workflow --stdin
# macOS / Linux
printf '%s' '{"intent":"continue the current feature","scenario":"feature","project_root":"."}' \
| ./.mcp-probe-kit/bin/probe exec workflow --stdin
当原生 MCP 工具不可用时,Skill 会自动选择此路径。plan_heartbeat、resume_plan 和 converge 会在不同的 CLI 进程和原生 MCP 会话中使用相同的项目文件。
诊断:.cursor/projects/<project>/mcps/user-mcp-probe-kit/
此文件夹由 Cursor 写入(Mcp FileSystem Writer),而不是由 mcp-probe-kit 写入。成功租用工具后,你应该会看到:
mcps/user-mcp-probe-kit/
├── SERVER_METADATA.json
├── STATUS.md
├── tools/ ← one JSON per model-visible tool (~24 by default); Agent reads these for CallMcpTool
│ ├── init_project.json
│ └── ...
└── resources/ ← from resources/list (may exist even when tools/ is empty)
| 状态 | 含义 |
|---|---|
存在 resources/,但缺少 tools/ 或该目录为空 | resources/list 正常,但工具租用失败(符合 lease returned 0 tools 的情况) |
tools/ 中的条目少于所选模型工具集的数量(默认 24 个,使用 Memory 时为 30 个,full 时为 34 个) | 写入不完整或会话中断;请重新加载 MCP |
STATUS.md 显示服务器出错 | Cursor 将该服务器标记为 Agent 不可用,即使设置中显示绿点 |
健康的会话中,MCP 连接后几秒内 tools/ 就会自动填充,无需手动设置或仓库配置。
Q3:如何更新到当前稳定版本?
在 MCP 配置中固定使用确切的版本号:[email protected]。然后刷新项目本地回退方案:
npx --yes [email protected] install-agent --project-root .
不要使用 @next、浮动的 @latest 版本号或全局 npm install -g。
Q4:为什么首次安装 GitNexus 可能需要很长时间?
GitNexus 包含原生解析器、图数据库、ONNX Runtime 和安装后语法构建。首次安装可能需要几分钟,尤其是在 Windows 系统或网络较慢的情况下。
在默认的 auto 模式下,常规功能和缺陷修复工作流不会等待安装完成。它们会返回结构化的 managed_install_required 降级结果,Agent 可以自动运行:
& ./.mcp-probe-kit/bin/probe.cmd doctor gitnexus --install
安装内容存储在 mcp-probe-kit 用户缓存中,使用精确的兼容版本和 npm 完整性锁定,不会修改业务项目。如果原生安装失败,图分析功能会继续处于降级状态,而工作流的其余部分仍会正常进行。
👉 更多常见问题
🤝 贡献
欢迎提交问题和拉取请求!
改进建议:
- 添加实用工具
- 优化现有工具的提示词
- 改进文档和示例
- 修复缺陷
📄 许可证
MIT 许可证
🔗 相关链接
- 作者:Kyle (小墨)
- GitHub:mcp-probe-kit
- npm:mcp-probe-kit
- 文档:https://mcp-probe-kit.bytezonex.com
相关项目:
- Model Context Protocol (MCP) - MCP 官方协议文档
- GitHub Spec-Kit - GitHub 规范驱动开发工具包
- ui-ux-pro-max-skill - UI/UX 设计系统理念来源
- json-render - JSON 模板渲染引擎灵感来源
- uipro-cli - UI/UX 数据源
为 AI 驱动的开发倾注 ❤️
致谢
感谢 Linux.do 社区支持推广本项目并提供反馈。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。


