Token导航 LogoToken导航TokenDH.com
Ressl MCP File Search logo
搜索检索stdio官方级别未说明来源级核验

Ressl MCP File Search

MCP Server

@modelcontextprotocol/inspector

Ressl MCP Server是一款提供强大文件搜索功能的Model Context Protocol服务器,支持单文件搜索、目录递归搜索、文件元数据获取等功能,适用于Claude Desktop等MCP兼容客户端。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
文件搜索JavaScriptClaude开发工具Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

DataCleaninghash

提供方

DataCleaninghash

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @modelcontextprotocol/inspector node dist/index.js

详细介绍

Ressl MCP服务器-高级文件搜索

一个复杂的模型上下文协议(MCP)服务器,为Claude Desktop和其他兼容MCP的客户端提供强大的文件搜索功能。

特性

  • 单个文件搜索:使用行号在单个文件中搜索关键字
  • 目录搜索:使用扩展名过滤在整个目录中递归搜索
  • 文件信息:获取有关文件的详细元数据(大小、行数、修改日期)
  • 高级选项:区分大小写的搜索、自定义结果限制、可配置的格式
  • 错误处理:全面的错误处理,信息清晰
  • 演出:高效的基于正则表达式的搜索,具有结果限制

安装

  1. 克隆此存储库:
git clone 
cd ressl-mcp-server
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

Claude桌面配置

将以下内容添加到您的Claude Desktop配置文件中:

视窗: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "fileSearch": {
      "command": "node",
      "args": [
        "C:\\path\\to\\ressl-mcp-server\\dist\\index.js"
      ]
    }
  }
}

确保用实际的项目路径替换路径。

可用工具

1.搜索_文件

在单个文件中搜索关键字。

参数:

  • filePath (必填):要搜索的文件的路径
  • keyword (必填):要搜索的关键字或模式
  • caseSensitive (可选):区分大小写的搜索(默认值:false)
  • includeLineNumbers (可选):包括行号(默认值:true)
  • maxResults (可选):返回的最大结果数(默认值:100)

例子:

{
  "filePath": "./src/index.ts",
  "keyword": "function",
  "caseSensitive": false,
  "maxResults": 50
}

2.搜索目录

在目录中的所有文件中递归搜索关键字。

参数:

  • directoryPath (必填):目录路径
  • keyword (必填):要搜索的关键字或模式
  • fileExtensions (可选):要过滤的扩展数组,例如\[“ts”,“js”\]
  • caseSensitive (可选):区分大小写的搜索(默认值:false)
  • includeLineNumbers (可选):包括行号(默认值:true)
  • maxResults (可选):返回的最大结果数(默认值:500)

例子:

{
  "directoryPath": "./src",
  "keyword": "class",
  "fileExtensions": ["ts", "js"],
  "maxResults": 100
}

3.获取_文件_信息

获取文件的详细信息。

参数:

  • filePath (必填):文件路径

例子:

{
  "filePath": "./src/index.ts"
}

使用示例

示例1:在单个文件中搜索

在主服务器文件中搜索所有出现的“搜索”:

{
  "filePath": "./src/index.ts",
  "keyword": "search",
  "includeLineNumbers": true
}

示例2:跨项目文件搜索

查找所有包含“async”的TypeScript文件:

{
  "directoryPath": "./src",
  "keyword": "async",
  "fileExtensions": ["ts"],
  "maxResults": 200
}

示例3:获取文件统计信息

检索特定文件的信息:

{
  "filePath": "./README.md"
}

发展

# Development mode with watch
npm run dev

# Build for production
npm run build

# Start the server
npm start

MCP检验员测试

您可以使用MCP检查器测试服务器:

npx @modelcontextprotocol/inspector node dist/index.js

项目结构

ressl-mcp-server/
├── src/
│   └── index.ts          # Main server implementation
├── dist/                 # Compiled JavaScript (generated)
├── examples/             # Example files for testing
├── package.json
├── tsconfig.json
└── README.md

技术细节

  • 语言:TypeScript
  • 运行时:Node.js 18+
  • 框架:MCP SDK v0.5.0
  • 模式匹配:基于正则表达式的特殊字符转义
  • 文件处理:带错误恢复的UTF-8编码
  • 演出:高效流式传输大文件

错误处理

服务器为以下对象提供明确的错误消息:

  • 文件未找到
  • 路径无效
  • 权限问题
  • 超出结果限制

许可证

麻省理工学院

作者

Shweta Patel

目录标签

目录标签

文件搜索JavaScriptClaude开发工具本地部署递归搜索元数据获取正则表达式

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@modelcontextprotocol/inspector

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP