Krep MCP Server

Krep MCP Server

site icon
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:计数功能

常见问题

  • 安装复杂,有多个安装脚本
  • 文档分散,不易查找
  • 配置冗余

使用教程

使用依赖

  1. 安装 krep 二进制文件:
cd /path/to/krep-native
make

安装教程

  1. 配置 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"
      ]
    }
  }
}

调试方式

  1. 设置环境变量进行调试:
export DEBUG=true
export KREP_TEST_MODE=true
  1. 运行测试脚本:
./run-tests.sh

许可证

该项目遵循 MIT 开源许可条款。