MCP Catalogs
首页trace-mcp screenshot

trace-mcp

by nikolai-vysotskyi·71·综合分 46

MCP 服务器通过构建和提供跨语言依赖图来消除 AI 代理的重复计算。

developer-toolsai-llmknowledge-graph
7
Forks
10
活跃 Issue
本月
最近提交
2 天前
收录于

概述

trace-mcp 是一个 MCP 服务器,通过构建代码库的框架感知依赖图并通过模型上下文协议提供服务,旨在减少 AI 代理的重复计算。它帮助 AI 编码代理避免重复读取相同文件、重新遍历依赖关系和重新填充已发现结构的上下文窗口。该服务器提供显著优势,包括减少 40-50% 的令牌使用,提升 2 倍的有效容量,减少高达 99% 的冗余处理。它支持 80 种语言上的 81 个框架集成,提供 162 个工具,并同时索引 Markdown 知识库和代码。

试试问 AI

装完之后,这里有 8 个你可以让 AI 做的事:

:分析代码变更对整个代码库的影响
:追踪从 URL 到渲染 UI 组件的请求流
:搜索和理解过去的架构决策
:在代码和文档中查找特定符号的使用情况
:优化 AI 编码助手的上下文管理
:trace-mcp 支持哪些框架和语言?
:trace-mcp 能否与文档和 Markdown 文件一起工作?
:trace-mcp 如何提高 AI 代理的性能?

什么时候选它

当您处理大型多语言代码库,需要理解跨框架依赖关系并减少代理重复处理时,选择 trace-mcp。

什么时候不要选它

不要为小型项目选择 trace-mcp,或者当您需要没有初始索引开销的实时代码分析时。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • get_change_impact

    Returns blast radius across codebase when changing a specific symbol

  • query_decisions

    Searches the decision knowledge graph linked to code

  • plan_turn

    Provides optimal code subgraph + relevant past decisions for a new task

  • search_sessions

    Searches across past session content for relevant information

  • get_request_flow

    Returns request flow from URL to rendered page with framework awareness

  • get_untested_symbols

    Identifies symbols that are untested or imported but never called in tests

  • get_subproject_impact

    Returns impact of API changes across different services

  • find_usages

    Finds backlinks across codebase or markdown vault

  • apply_rename

    Renames symbols and updates all references across codebase

  • get_task_context

    Provides optimal code subgraph for understanding a feature

  • get_wake_up

    Provides orientation in ~300 tokens for new sessions

  • get_session_resume

    Carries over structural context from previous sessions

可对比工具

swan-mcpsemantic-symbols-mcpfilesystem-mcpcodebase-mcp

安装

通过 npm 安装:

npm install -g trace-mcp

添加到 Claude Desktop 配置中:

{
  "mcpServers": {
    "trace": {
      "command": "trace-mcp",
      "args": []
    }
  }
}

有关高级使用选项,请参阅[官方文档](https://github.com/nikolai-vysotskyi/trace-mcp)获取桌面应用下载信息。

FAQ

trace-mcp 支持哪些框架和语言?
trace-mcp 支持 80 种语言上的 81 个框架集成,包括 PHP、Vue、Laravel、React、Angular 等。它理解特定框架的模式并相应地构建依赖图。
trace-mcp 能否与文档和 Markdown 文件一起工作?
是的,trace-mcp 可以索引像 Obsidian 和 Logseq 这样的 Markdown 知识库。它将内部链接、标签、前置元数据和嵌入视为图边和元数据,允许相同的工具在代码和文档之间工作。
trace-mcp 如何提高 AI 代理的性能?
trace-mcp 通过提供预计算的依赖结构而不是要求代理重复读取文件和遍历依赖关系来减少 AI 代理的重复计算。这导致更少的令牌使用、更低的延迟、更高的准确性和更好的项目规模扩展性。

trace-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。