MCP Catalogs
首页codebase-context screenshot

codebase-context

by PatrickSys·44·综合分 45

一个MCP服务器,用于映射代码库约定并提供语义搜索,帮助AI理解架构和模式。

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

概述

Codebase-context生成代码库的映射,帮助AI代理在开始搜索前理解架构、编码约定和模式。它提供有界的约定映射、模式检测、带质量指标的语义搜索和团队记忆功能。服务器支持stdio和HTTP模式,可与多个AI客户端协同工作,并提供多项目支持和多种语言支持。

试试问 AI

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

:尊重团队约定的AI辅助代码生成
:模式感知的代码库分析和重构
:帮助新团队成员理解架构的入职引导
:Codebase-context与代码搜索工具有何不同?
:支持哪些语言?

什么时候选它

团队希望 AI 助手在修改代码前理解特定代码库约定和架构,减少广泛搜索的需要。

什么时候不要选它

您需要写访问功能(此工具主要是只读的),或者您使用的是非常小的代码库,其中的索引开销不合理。

此 server 暴露的工具

从 README 抽取出 10 个工具
  • search_codebase

    Hybrid search + decision card when intent='edit'

  • get_team_patterns

    Pattern frequencies, golden files, conflict detection

  • get_symbol_references

    Concrete references to a symbol (count + snippets)

  • remember

    Record a convention, decision, gotcha, or failure

  • get_memory

    Query team memory with confidence decay scoring

  • get_codebase_metadata

    Project structure, frameworks, dependencies

  • get_style_guide

    Style guide rules for the current project

  • detect_circular_dependencies

    Import cycles between files

  • refresh_index

    Full or incremental re-index + git memory extraction

  • get_indexing_status

    Progress and stats for the current index

可对比工具

semantic-searchgithub-copilot-chatsourcegraph

安装

通过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 对比

GitHub →

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