Token导航 LogoToken导航

MCP Server · 开发工具

Codebase Intelligence

一个生产级的模型上下文协议(MCP)服务器,提供跨多种编程语言的高级代码智能分析能力,支持语义代码搜索、依赖分析、代码度量等功能。

stdio官方级别未说明来源级核验工具 10
代码分析PythonClaude搜索Claude DesktopCursor

快速开始

作者 / 组织
Saptak-cyber
提供方
Saptak-cyber

工具数量

10

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Codebase Intelligence 属于开发工具类 MCP Server,公开资料标注 10 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 10 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

代码库智能MCP服务器

一种生产级模型上下文协议(MCP)服务器,提供跨多种编程语言的高级代码智能功能。采用云原生架构构建,集成6个托管服务,实现可扩展性和可靠性。

特性

  • 🔍 语义代码搜索 -使用Qdrant Cloud在100000多个文件中进行基于矢量的搜索
  • 🕸️ 相关性分析 -Neo4j Cloud基于图的依赖关系跟踪
  • 📊 代码度量 -圈复杂度、可维护性指数等
  • 🔄 重复检测 -AST和基于语义的代码克隆检测
  • 📝 自动文档 -从代码生成API文档
  • 🎯 重构建议 -人工智能驱动的代码改进建议
  • 💬 自然语言问答 -用简单的英语询问有关代码库的问题
  • 🌳 调用图分析 -可视化函数调用关系

此MCP工具可以回答的问题(请参阅 问题.md 文件)

支持的语言

  • JavaScript/TypeScript
  • python
  • Java
  • 去

建筑

该系统集成了6个云服务,以实现生产级性能:

  • Qdrant云 -语义代码查询的矢量搜索
  • Neo4j AuraDB -用于依赖性分析的图形数据库
  • Neon PostgreSQL -用于元数据和指标的无服务器数据库
  • Upstash Redis -分布式缓存层
  • HuggingFace推论API -代码嵌入生成
  • 渲染 -具有自动扩展功能的部署平台

快速开始

先决条件

  • Python 3.11+
  • 云服务帐户(请参阅 云设置)

安装

# Clone the repository
git clone https://github.com/yourusername/codebase-intelligence-mcp.git
cd codebase-intelligence-mcp

# Install dependencies
pip install -r requirements.txt

# Copy environment template
cp .env.example .env
# Edit .env with your cloud service credentials

云设置

  1. Qdrant云:在以下位置创建集群 cloud.qdrant.io (免费套餐:1GB)
  2. Neo4j AuraDB:在以下位置创建实例 neo4j.com/cloud/aurafree
  3. 霓虹:在以下位置创建数据库 新技术 (免费版:0.5GB)
  4. Upstash Redis:在以下位置创建数据库 upush.com (免费等级:10k命令/天)
  5. 拥抱脸:在获取API令牌 huggingface.co/settings/tokens

本地运行

# Start in stdio mode (for Cursor/Claude Desktop)
python -m src.server --mode stdio

# Start in HTTP mode (for testing)
python -m src.server --mode http --port 10000

与Cursor/Claude桌面一起使用

添加到MCP配置中:

{
  "mcpServers": {
    "codebase-intelligence": {
      "command": "python",
      "args": ["-m", "src.server", "--mode", "stdio"],
      "cwd": "/path/to/codebase-intelligence-mcp",
      "env": {
        "QDRANT_URL": "your-qdrant-url",
        "QDRANT_API_KEY": "your-api-key",
        ...
      }
    }
  }
}

MCP工具

1. index_codebase

为智能代码分析目录建立索引。

{
  "path": "/path/to/codebase",
  "languages": ["python", "typescript"],
  "exclude_patterns": ["node_modules", "*.test.ts"]
}

2. semantic_search

按含义搜索代码,而不仅仅是文本。

{
  "query": "authentication middleware",
  "language_filter": "typescript",
  "top_k": 10
}

3. analyze_dependencies

生成依赖关系图并检测循环依赖关系。

{
  "path": "/path/to/module",
  "language": "python",
  "depth": 3
}

4. compute_metrics

计算代码复杂性和质量指标。

{
  "file_path": "/path/to/file.py"
}

5. detect_duplicates

在代码库中查找重复和相似的代码。

{
  "path": "/path/to/codebase",
  "similarity_threshold": 0.85
}

6. generate_docs

从代码自动生成文档。

{
  "path": "/path/to/module",
  "format": "markdown"
}

7. suggest_refactorings

获取基于AI的重构建议。

{
  "file_path": "/path/to/file.py"
}

8. ask_codebase

用自然语言查询你的代码库。

{
  "question": "How does authentication work?",
  "top_k": 5
}

9. get_call_graph

为函数生成调用图。

{
  "function_name": "authenticate_user",
  "max_depth": 2
}

10. find_symbol

查找符号定义和用法。

{
  "symbol_name": "UserService",
  "symbol_type": "class"
}

部署

部署以渲染

  1. 将代码推送到GitHub
  2. 将Render连接到存储库
  3. 在Render仪表板中添加环境变量
  4. 推送到主服务器时自动部署

看 docs/deployment.md 详细说明。

发展

# Install development dependencies
pip install -r requirements-dev.txt

# Run tests
pytest

# Format code
black src/ tests/
ruff check src/ tests/

# Type check
mypy src/

演出

  • 在5分钟内索引10k个文件
  • 语义搜索响应\<500ms
  • 1k文件的依赖关系图\<2s
  • 100k文件的内存使用率\<2GB
  • 支持10+并发客户端

成本估算

发展:0美元(所有服务都有慷慨的免费等级)

生产(10万个文件):

  • Qdrant Cloud:每月25美元
  • Neo4j AuraDB:65美元/月
  • Neon PostgreSQL:每月10美元
  • 升级版Redis:每月10美元
  • HuggingFace API:约20美元/月
  • 渲染:每月7美元
  • 总计:约137美元/月

许可证

MIT许可证-请参阅 许可证 了解详情。

贡献

欢迎投稿!请先阅读我们的投稿指南。

支持

  • 文档: docs/
  • 问题:
  • 讨论:

工具与能力

工具数量

10

资源数量

0

提示词数量

0

能力标签

代码分析Python本地部署语义搜索依赖追踪自动文档生成代码优化

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 10 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Codebase Intelligence

MCP World · 本页

10stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Codebase Intelligence 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Codebase Intelligence 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Codebase Intelligence 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Codebase Intelligence 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Codebase Intelligence 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP