mcpignore-filesystem MCP 服务器

mcpignore-filesystem MCP 服务器

借助 FlowHunt 的 mcpignore-filesystem MCP 服务器,利用熟悉的忽略模式,对哪些文件可被 AI 代理访问进行安全管理,实现细颗粒度访问控制。

“mcpignore-filesystem” MCP 服务器的作用是什么?

mcpignore-filesystem MCP 服务器 是一款基于 Node.js 的工具,通过为文件系统访问提供安全、细粒度的控制,提升了 AI 助理开发的工作流。在标准文件系统 MCP 服务器的基础上,该服务器引入了对 .mcpignore 文件的支持,使您能够限制 MCP 客户端(如 AI 代理)可操作的文件和目录。通过设置类似 .gitignore 的忽略模式,您可以保护敏感数据,确保只有被授权的文件可进行读取、写入、目录管理和搜索等操作。该服务器为涉及文件管理的开发任务提供了强大支撑,同时确保严格的数据安全和访问控制,非常适合需要为 AI 驱动工作流打造强大且可定制文件系统接口的团队。

提示模板列表

仓库中未提及任何提示模板。

资源列表

仓库中未记录任何显式 MCP 资源。

工具列表

  • read_file:读取文件(若匹配 .mcpignore 模式则被阻止)。
  • read_multiple_files:读取多个文件(若被忽略则阻止)。
  • write_file:写入文件(若被忽略则阻止)。
  • edit_file:编辑文件(若被忽略则阻止)。
  • create_directory:创建目录(若被忽略则阻止)。
  • list_directory:列出目录内容(若被忽略则阻止)。
  • move_file:移动文件或目录(若被忽略则阻止)。
  • get_file_info:获取文件元数据(若被忽略则阻止)。
  • directory_tree:获取目录结构(允许,仅显示名称)。
  • search_files:搜索文件(允许,仅显示名称)。
  • list_allowed_directories:列出可访问的目录(不适用于忽略逻辑)。

该 MCP 服务器的应用场景

  • 细粒度文件系统安全:开发者可为 AI 代理提供受控的项目目录访问,通过 .mcpignore 指定(如 .env、密钥、凭证等)敏感文件,保障安全。
  • 安全的代码库探索:AI 工具可分析和浏览大型代码库,同时确保机密或专有文件不被暴露。
  • 自动化文件管理:自动化诸如整理、搜索或跨目录移动文件等日常任务,并借助 .mcpignore 实现强访问限制。
  • 协作开发环境:安全地向 AI 助理开放共享目录进行编辑或搜索,同时阻止访问内部或临时文件。
  • 合规与审计:通过确保特定类型数据或文件对自动化工具不可访问,辅助数据合规和治理。

如何设置

Windsurf

仓库中未提供 Windsurf 的具体说明。

Claude

  1. 确保已安装 Node.js 和 npx
  2. 打开 claude_desktop_config.json
  3. 按如下方式添加 MCP 服务器配置。
  4. 保存文件并重启 Claude。
  5. 验证服务器是否已启动并可访问。
{
  "mcpServers": {
    "mcpignore-filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@cyberhaven/mcpignore-filesystem",
        "/Users/<username>/Desktop",
        "/path/to/other/allowed/dir"
      ]
    }
  }
}

API 密钥安全配置(示例):

{
  "mcpServers": {
    "mcpignore-filesystem": {
      "command": "npx",
      "args": [ ... ],
      "env": {
        "API_KEY": "${MCP_SERVER_API_KEY}"
      },
      "inputs": {
        "api_key": "${MCP_SERVER_API_KEY}"
      }
    }
  }
}

Cursor

  1. 确保已安装 Node.js 和 npx
  2. 打开您的 mcp.json 配置文件。
  3. 按如下方式添加服务器配置。
  4. 保存文件并重启 Cursor。
  5. 确认服务器连通性。
{
  "mcpServers": {
    "mcpignore-filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@cyberhaven/mcpignore-filesystem",
        "/Users/<username>/Desktop",
        "/path/to/other/allowed/dir"
      ]
    }
  }
}

API 密钥安全配置:(参考上方 Claude 示例)

Cline

  1. 确保已安装 Node.js 和 npx
  2. 打开 cline_mcp_settings.json
  3. 插入服务器配置。
  4. 保存并重启 Cline。
  5. 检查服务器可用性。
{
  "mcpServers": {
    "mcpignore-filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@cyberhaven/mcpignore-filesystem",
        "/Users/<username>/Desktop",
        "/path/to/other/allowed/dir"
      ]
    }
  }
}

API 密钥安全配置:(参考上方 Claude 示例)

Windsurf

未提供设置说明。


如何在流程中使用此 MCP

在 FlowHunt 中使用 MCP

要将 MCP 服务器集成到 FlowHunt 工作流中,请先在流程中添加 MCP 组件并连接到您的 AI 代理:

FlowHunt MCP flow

点击 MCP 组件以打开配置面板。在系统 MCP 配置区域,使用如下 JSON 格式输入您的 MCP 服务器详情:

{
  "mcpignore-filesystem": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

配置完成后,AI 代理即可作为工具使用此 MCP,访问其所有功能。请记得将 “mcpignore-filesystem” 替换为实际 MCP 服务器名称,并将 URL 替换为您的服务器地址。


概览

模块部分是否提供详情/说明
概览描述为 MCP 客户端实现安全、基于 .mcpignore 的文件系统
提示模板列表未记录提示模板
资源列表未列出显式资源
工具列表README 有详细说明,涵盖读取/写入/编辑/搜索/移动/列表等
API 密钥安全配置配置中有 env/inputs 示例
采样支持(评估时不重要)未提及

综上信息,该 MCP 服务器提供了强大且文档清晰的文件系统工具,并具备较强的安全特性,但缺少提示模板和资源模板,也未明确提及 Roots 或采样支持。因此,非常适用于需要安全、基于忽略规则的 AI 文件管理场景,但对于依赖提示模板或高级资源处理的工作流或许不太适合。


MCP 评分

是否有 LICENSE✅ (MIT)
是否有至少一个工具
分支数量0
Star 数量0

评分:
我会为此 MCP 服务器打分 6/10。它在安全、工具文档和许可方面表现清晰,但缺少提示模板、资源定义,以及 Roots 或采样支持的证据。对于希望为 AI 代理实现安全、基于忽略规则文件访问的团队来说,它的价值最为突出。

常见问题

什么是 mcpignore-filesystem MCP 服务器?

它是一个基于 Node.js 的 MCP 服务器,通过为文件系统访问提供安全、基于模式的忽略控制,提升 AI 代理的工作流。通过使用 `.mcpignore` 文件,您可以限制 AI 工具可读取、写入或修改的文件和目录,确保敏感文件受到保护。

它如何保护敏感文件?

您可以创建一个包含模式(类似 `.gitignore`)的 `.mcpignore` 文件,指定需要屏蔽的文件或目录。任何 MCP 客户端操作(读取、写入、移动等)在被忽略路径下都会自动被拒绝,从而防止自动化访问敏感数据。

该 MCP 服务器提供了哪些工具?

它支持:read_file、write_file、edit_file、create_directory、list_directory、move_file、get_file_info、directory_tree、search_files 及 read_multiple_files。所有操作都会受到 `.mcpignore` 模式过滤,除了 directory_tree 和 search_files(仅显示名称)。

此服务器适合协作或自动化环境吗?

是的!它让团队能够为 AI 代理安全、可审计地开放共享目录以进行文件管理、代码库探索和自动化,同时屏蔽内部、临时或合规敏感文件。

如何在 FlowHunt 中进行设置?

将 MCP 组件添加到您的 FlowHunt 流程中,然后通过 MCP 配置面板设置服务器。输入您的服务器详情(如设置示例所示)并连接 AI 代理。此后,代理将只能安全地与允许的文件进行交互。

它支持提示模板或资源吗?

不支持,此 MCP 服务器专注于安全的文件管理,不包含提示模板或显式资源定义。

许可证及项目状态如何?

采用 MIT 许可协议发布。目前无分支或 star,安全特性和文档完善得分 6/10,但不支持提示/资源相关功能。

试用 FlowHunt 的 mcpignore-filesystem MCP 服务器

为您的 AI 工作流赋能,实现精细的文件系统访问控制和更强的数据安全。立即将 mcpignore-filesystem MCP 服务器集成到您的 FlowHunt 流程中。

了解更多

文件系统 MCP 服务器
文件系统 MCP 服务器

文件系统 MCP 服务器

文件系统 MCP 服务器通过模型上下文协议 (MCP) 实现对本地文件系统的安全、编程式访问。它为 AI 助手和客户端提供强大的文件和目录操作能力,并具备严格的安全控制,支持自动化、代码库管理、内容搜索等多种场景。...

2 分钟阅读
MCP Server AI Automation +4
Rust MCP 文件系统
Rust MCP 文件系统

Rust MCP 文件系统

Rust MCP 文件系统是一个超高速、异步且轻量级的 MCP 服务器,使用 Rust 编写,为 AI 辅助工作流提供安全高效的文件系统操作。它具备高级的 glob 搜索、默认只读安全保护,并可无缝集成至 FlowHunt 及其他开发工具。...

2 分钟阅读
AI MCP +6
MCP 代理服务器
MCP 代理服务器

MCP 代理服务器

MCP 代理服务器将多个 MCP 资源服务器聚合为一个 HTTP 服务器,为 AI 助手和开发者简化连接。它实现了对多样化工具、API 和数据源的统一访问,支持实时流式传输与集中式认证。...

2 分钟阅读
AI Infrastructure +4