
codebase-context
by PatrickSys·★ 44·综合分 45
一个MCP服务器,用于映射代码库约定并提供语义搜索,帮助AI理解架构和模式。
概述
Codebase-context生成代码库的映射,帮助AI代理在开始搜索前理解架构、编码约定和模式。它提供有界的约定映射、模式检测、带质量指标的语义搜索和团队记忆功能。服务器支持stdio和HTTP模式,可与多个AI客户端协同工作,并提供多项目支持和多种语言支持。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
团队希望 AI 助手在修改代码前理解特定代码库约定和架构,减少广泛搜索的需要。
什么时候不要选它
您需要写访问功能(此工具主要是只读的),或者您使用的是非常小的代码库,其中的索引开销不合理。
此 server 暴露的工具
从 README 抽取出 10 个工具search_codebaseHybrid search + decision card when intent='edit'
get_team_patternsPattern frequencies, golden files, conflict detection
get_symbol_referencesConcrete references to a symbol (count + snippets)
rememberRecord a convention, decision, gotcha, or failure
get_memoryQuery team memory with confidence decay scoring
get_codebase_metadataProject structure, frameworks, dependencies
get_style_guideStyle guide rules for the current project
detect_circular_dependenciesImport cycles between files
refresh_indexFull or incremental re-index + git memory extraction
get_indexing_statusProgress and stats for the current index
可对比工具
安装
通过npm安装:npm install -g codebase-context
添加到Claude Desktop:
{
"mcpServers": {
"codebase-context": {
"command": "npx",
"args": ["-y", "codebase-context"]
}
}
}HTTP模式使用--http标志,端口设置为3100。
FAQ
- Codebase-context与代码搜索工具有何不同?
- 它在搜索前先提供有界的约定映射,显示架构层和模式,而不是直接返回原始搜索结果。它还提供模式趋势分析和质量指标。
- 支持哪些语言?
- 10种语言提供完整的符号提取(TS、JS、Python、Java、Kotlin、C、C++、C#、Go、Rust),30+语言提供索引覆盖,包括PHP、Ruby、Swift和Shell。
codebase-context 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。