Codebase Context MCP
什么是codebase-context-mcp?
codebase-context-mcp是一个专门为代码库提供智能索引和搜索功能的Model Context Protocol服务器。它能够解析您的项目代码,提取函数、类、变量等符号信息,并提供快速准确的代码搜索功能。与传统的代码搜索工具不同,它完全基于WebAssembly技术构建,无需安装任何原生C++依赖,因此可以在任何平台上运行,包括ARM64架构的设备。如何使用codebase-context-mcp?
您可以通过Claude Code或直接配置MCP设置来使用这个服务器。安装后,它会自动索引您的代码库,然后您就可以通过自然语言查询来搜索代码、查看文件结构、获取项目概览等信息。整个过程完全自动化,无需手动配置复杂的搜索服务。适用场景
• 在大型代码库中快速查找特定函数或类的定义 • 理解新接手的项目结构和技术栈 • 在树莓派等ARM设备上进行代码分析和搜索 • 团队协作时快速了解项目架构 • 代码审查时快速定位相关代码主要功能
全平台兼容
使用纯WASM技术,无需原生依赖,支持x86_64和ARM64架构,包括树莓派、Apple Silicon Mac、AWS Graviton等设备
智能代码索引
自动解析代码库,提取符号信息(函数、类、类型等),并建立可搜索的索引
快速代码搜索
提供两种搜索方式:符号搜索(按名称查找)和全文搜索(BM25算法),支持模糊匹配
文件结构分析
生成文件的详细大纲,包括函数、类、导入导出语句及其行号
项目概览
自动分析项目技术栈、文件类型分布和目录结构,帮助快速了解项目
增量索引
只重新索引发生变化的文件,大幅提升重复索引的效率
优势
真正的跨平台支持:在ARM64设备上无需编译原生依赖
零配置安装:npm install即可使用,无需复杂的环境配置
轻量级:使用纯JavaScript和WASM,资源占用低
与Claude无缝集成:通过MCP协议直接与Claude对话
智能忽略:自动忽略node_modules、.git等无关目录
支持主流语言:TypeScript、JavaScript、Python、C#等
局限性
性能限制:WASM解析速度可能略慢于原生实现
文件大小限制:最大支持512KB的单个文件
项目规模限制:最多支持20,000个文件
语言支持有限:目前支持7种编程语言,不支持所有语言
需要手动触发索引:不会自动监控文件变化
如何使用
安装服务器
通过Claude Code命令行工具添加MCP服务器
或手动配置
在MCP配置文件中添加服务器设置
索引代码库
首次使用时,需要先对代码库进行索引
开始搜索
索引完成后,即可使用各种搜索工具查询代码
使用案例
查找特定函数
当您需要找到一个名为'calculateTotal'的函数,但不确定它在哪个文件中
了解新项目
刚接手一个新项目,需要快速了解项目的技术栈和整体结构
代码审查辅助
在进行代码审查时,需要查看某个文件的完整结构
跨文件搜索
需要找到所有使用特定API或模式的代码
常见问题
为什么这个工具在树莓派上能工作,而其他类似工具不行?
索引会占用多少磁盘空间?
支持哪些编程语言?
如何更新索引?
可以忽略某些文件或目录吗?
性能如何?能处理多大的项目?
相关资源
GitHub仓库
项目源代码和最新更新
Model Context Protocol文档
MCP协议官方规范
Claude Code文档
Claude Code使用指南
web-tree-sitter项目
使用的WASM解析器技术

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
74.4K
4.5分

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
151.3K
5分

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
84.3K
4.3分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
33.0K
4.8分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
50.1K
4.5分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
57.2K
5分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
64.6K
4.8分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
106.7K
4.7分





