
MCP Server (Language Server Protocol)

2025.04.04
0
TypeScript代码搜索开发工具开发效率
MCP Server 是一个基于 TypeScript 的语言服务器协议实现,专注于代码引用搜索,支持多种搜索策略。它提供了快速、灵活的代码搜索功能,适用于开发者在大型代码库中快速定位代码引用。
View on GitHub
Overview
基本能力
产品定位
MCP Server 是一个代码引用搜索工具,旨在帮助开发者快速定位代码中的引用点,支持多种搜索策略和接口。
核心功能
- 🔍 使用 ripgrep 进行快速代码引用搜索
- 🌐 提供 Web 界面方便搜索
- 💻 提供终端界面支持命令行使用
- 📊 按文件类型分组搜索结果
- 🔄 备用搜索机制
- 🔥 开发时支持热重载
适用场景
- 在大型代码库中快速定位代码引用
- 开发过程中需要频繁搜索代码的场景
- 需要多种搜索策略支持的开发环境
工具列表
- ripgrep: 快速代码搜索工具
- grep: 备用搜索工具
- Node.js: 最终备用搜索实现
常见问题解答
- 错误目录
- 确保在
src/mcp-server/v1
目录下 - Homebrew 安装问题
- 检查 PATH 配置
- ripgrep 未找到
- 重新安装 ripgrep
- 端口被占用
- 服务器会自动尝试其他端口
使用教程
使用依赖
- Node.js (v14 或更高版本)
- npm (随 Node.js 一起安装)
- Homebrew (macOS 用户)
- ripgrep (推荐用于更快搜索)
安装教程
- 克隆仓库
git clone <your-repository-url>
cd <repository-name>/src/mcp-server/v1
- 安装 Homebrew (仅 macOS)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 安装 ripgrep
# macOS
brew install ripgrep
# Ubuntu/Debian
sudo apt-get update && sudo apt-get install ripgrep
# Fedora
sudo dnf install ripgrep
# Windows
choco install ripgrep
- 安装依赖
npm install
调试方式
- 构建项目
npm run build
- 启动服务器
# 生产模式
npm run start
# 开发模式
npm run dev
- 访问接口
- Web 界面:
http://localhost:3000
- 终端界面: 随服务器自动启动
许可证
None