
Krep MCP Server

2025.03.24
0
JavaScript字符串搜索高性能工具开发效率
Krep MCP Server 是一个高性能字符串搜索工具,集成了 MCP(Model Context Protocol)协议,专为 infinity-topos 环境设计。它是对 krep 工具的封装,提供了比传统 grep 更快的模式匹配能力。
View on GitHub
Overview
基本能力
产品定位
Krep MCP Server 是一个高性能字符串搜索工具,通过 MCP 协议为 AI 助手提供高效的文件和字符串模式搜索能力。
核心功能
- 高性能搜索:使用优化的算法(KMP、Boyer-Moore-Horspool、Rabin-Karp)
- 硬件加速:支持 SIMD 指令(SSE4.2/AVX2 和 NEON)
- 多线程优化:自动利用所有可用 CPU 核心
- 统一接口:提供多种搜索模式(文件搜索、字符串搜索、计数模式)
- MCP 集成:通过 Model Context Protocol 与 AI 助手无缝集成
适用场景
- 在大型代码库中快速搜索模式
- 处理大量文本数据时的高效搜索
- 需要与 AI 助手集成的搜索功能
工具列表
- krep:核心搜索工具
- krepSearch:搜索功能
- krepMatch:匹配功能
- krepCount:计数功能
常见问题
- 安装复杂,有多个安装脚本
- 文档分散,不易查找
- 配置冗余
使用教程
使用依赖
- 安装 krep 二进制文件:
cd /path/to/krep-native
make
安装教程
- 配置 MCP 服务器:
{
"mcpServers": {
"krep": {
"command": "node",
"args": [
"/path/to/krep-mcp-server/src/index.js"
],
"env": {
"CLAUDE_MCP": "true",
"KREP_PATH": "/path/to/krep-native/krep",
"DEBUG": "true"
},
"description": "High-performance string search utility with unified interface",
"disabled": false,
"autoApprove": [
"krep"
]
}
}
}
调试方式
- 设置环境变量进行调试:
export DEBUG=true
export KREP_TEST_MODE=true
- 运行测试脚本:
./run-tests.sh