trace-mcp
by nikolai-vysotskyi·★ 71·综合分 46
MCP 服务器通过构建和提供跨语言依赖图来消除 AI 代理的重复计算。
概述
trace-mcp 是一个 MCP 服务器,通过构建代码库的框架感知依赖图并通过模型上下文协议提供服务,旨在减少 AI 代理的重复计算。它帮助 AI 编码代理避免重复读取相同文件、重新遍历依赖关系和重新填充已发现结构的上下文窗口。该服务器提供显著优势,包括减少 40-50% 的令牌使用,提升 2 倍的有效容量,减少高达 99% 的冗余处理。它支持 80 种语言上的 81 个框架集成,提供 162 个工具,并同时索引 Markdown 知识库和代码。
试试问 AI
装完之后,这里有 8 个你可以让 AI 做的事:
什么时候选它
当您处理大型多语言代码库,需要理解跨框架依赖关系并减少代理重复处理时,选择 trace-mcp。
什么时候不要选它
不要为小型项目选择 trace-mcp,或者当您需要没有初始索引开销的实时代码分析时。
此 server 暴露的工具
从 README 抽取出 12 个工具get_change_impactReturns blast radius across codebase when changing a specific symbol
query_decisionsSearches the decision knowledge graph linked to code
plan_turnProvides optimal code subgraph + relevant past decisions for a new task
search_sessionsSearches across past session content for relevant information
get_request_flowReturns request flow from URL to rendered page with framework awareness
get_untested_symbolsIdentifies symbols that are untested or imported but never called in tests
get_subproject_impactReturns impact of API changes across different services
find_usagesFinds backlinks across codebase or markdown vault
apply_renameRenames symbols and updates all references across codebase
get_task_contextProvides optimal code subgraph for understanding a feature
get_wake_upProvides orientation in ~300 tokens for new sessions
get_session_resumeCarries over structural context from previous sessions
可对比工具
安装
通过 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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。