Skip to content

MCP 工具

DevMesh MCP server 通过 dmx serve --mcp 启动,也可以通过本地 dmx proxy 或 Hub Server 的 /mcp 暴露为 streamable HTTP MCP。工具返回值默认会组装成简短纯文本,减少 AI 客户端 token 消耗。

工具总览

Tool用途
mesh_get_status查看运行版本、模式、项目 store、daemon、自动化开关和知识计数。
mesh_search_context在开始或继续非平凡项目工作前检索已有决策、约定、踩坑和交接。
mesh_get_knowledge按 ID 获取一条知识的完整当前记录。
mesh_list_knowledge按 layer、type、PARA、tag、作者、时间等过滤知识。
mesh_capture_knowledge沉淀持久项目知识,例如决策、约定、命令、架构、踩坑、发布记录。
mesh_update_knowledge更新已有知识条目。
mesh_delete_knowledgetombstone 一条知识,保留审计和同步历史。
mesh_capture_task记录任务状态、阻塞、验证情况和后续动作。
mesh_rate_knowledge对知识应用显式评分、采纳度、置信度或权重反馈。
mesh_link_knowledge建立 supersedesduplicatescontradicts 语义关系。
mesh_search_member_experience按成员身份搜索经验。
mesh_resolve_term查询项目词汇表,避免误解本地术语。
mesh_scan_project_knowledge按需扫描项目高信号上下文,并提示模型选择值得沉淀的结论。
mesh_explore_knowledge_graph探索知识图谱中的知识、PARA、tag、作者、来源和语义边。

Assistant-led capture

DevMesh 的默认思路是让 Codex、Claude Code、opencode 自己判断什么时候沉淀知识。MCP tool descriptions 会强提示模型:

场景推荐工具
开始非平凡项目工作mesh_search_context
需要确认运行版本或配置mesh_get_status
完成有价值的开发、调试、部署、文档或发布工作mesh_capture_knowledgemesh_capture_task
发现旧知识过期或错误mesh_update_knowledgemesh_delete_knowledgemesh_rate_knowledge
发现重复、替代或冲突知识mesh_link_knowledge

不要沉淀密钥、凭证、原始私密对话、大段源码、噪声日志,或代码里已经显而易见的事实。

输入参数

mesh_get_status

字段类型默认说明
projectstringauto项目 key 或自动识别。

mesh_search_context

字段类型默认说明
querystring必填搜索词。
projectstringauto项目 key。
authorNamestring | null作者过滤。
para{ category?, key? } | nullPARA 过滤。
layersarray["canonical", "extract"]rawextractcanonical
typesstring[]类型过滤。
limitnumber81 到 20。
recencyDaysnumber最近 n 天。
includeSupersededbooleanfalse是否包含 superseded/tombstone。

mesh_get_knowledge

字段类型默认说明
idstring必填知识 ID。

mesh_list_knowledge

字段类型默认说明
layersarraylayer 过滤。
typesstring[]type 过滤。
para{ category?, key? } | nullPARA 过滤。
authorNamestring | null作者过滤。
tagsstring[]tag 过滤。
includeSupersededbooleanfalse是否包含 superseded/tombstone。
recencyDaysnumber最近 n 天。
limitnumber201 到 50。

mesh_capture_knowledge

字段类型默认说明
typestring必填知识类型,如 decisionpitfallrelease
titlestring必填标题。
summarystring必填短摘要。
contentstring正文。
layerraw | extract | canonicalextract知识层级。
para{ category, key }PARA 位置。
tagsstring[][]标签。
visibilityprivate | project | team | orgproject可见性。
confidencenumber0 到 1。
weightnumber1排名权重。
sourceobject来源信息。
createdByobject成员身份。

mesh_update_knowledge

字段类型默认说明
idstring必填知识 ID。
layerraw | extract | canonical新 layer。
entryKeystring新 entry key。
typestring新类型。
titlestring新标题。
summarystring新摘要。
contentstring | null新正文,null 表示清空。
para{ category, key }新 PARA。
tagsstring[]新标签列表。
sourceobject新来源信息。
visibilityprivate | project | team | org新可见性。
statusactive | superseded | tombstone新状态。
confidencenumber0 到 1。
weightnumber权重。
reasonstring更新原因。

idreason 外,至少要提供一个要更新的字段。

mesh_delete_knowledge

字段类型默认说明
idstring必填知识 ID。
reasonstringtombstone 原因。

mesh_capture_task

字段类型默认说明
titlestring必填任务标题。
summarystring必填状态摘要。
statuspending | in-progress | blocked | donein-progress任务状态。
contentstring详细内容。
tagsstring[][]标签。
para{ category, key }PARA 位置。

mesh_rate_knowledge

字段类型默认说明
idstring必填知识 ID。
ratingnumber0 到 1。
adoptionDeltanumber-1 到 1。
confidenceDeltanumber-1 到 1。
weightDeltanumber-10 到 10。
字段类型默认说明
kindsupersedes | duplicates | contradicts必填关系类型。
fromIdstring必填source 知识 ID。
toIdstring必填target 知识 ID。
reasonstring关系说明。
projectstringauto项目 key。

mesh_search_member_experience

继承 mesh_search_context 的所有字段,并额外要求:

字段类型默认说明
memberNamestring必填成员显示名、handle 或身份线索。

mesh_resolve_term

字段类型默认说明
termstring必填要解析的项目术语。
projectstringauto项目 key。
limitnumber51 到 10。

mesh_scan_project_knowledge

字段类型默认说明
limitnumber501 到 200。

mesh_explore_knowledge_graph

字段类型默认说明
querystring搜索并选择种子节点。
idsstring[]知识 ID 种子。
depthnumber20 到 4。
limitnumber401 到 200。
nodeKindsarrayknowledgeparatypetagmembersource
edgeKindsarrayauthored_bybelongs_to_parahas_typeparent_parasourced_fromtagged_withsupersedesduplicatescontradicts

Local-first context memory for AI-assisted engineering teams.