Token导航 LogoToken导航

MCP Server · 开发工具

MCP File Navigator

A secure Model Context Protocol (MCP) server for file system operations. Enables AI assistants like Claude and Cursor to access, read, write, and manage files on your system with robust path validation and dynamic storage location management.

未说明官方级别未说明来源级核验工具 7
安全开发工具集成JavaScriptClaudeAI代理CursorClaude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
Priyonuj
提供方
Priyonuj

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP.so

选型结论

MCP File Navigator 属于开发工具类 MCP Server,公开资料标注 7 个工具,通过传输方式未标注接入,适配 Claude、Cursor、Claude Desktop,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 7 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

MCP文件服务器

一种使用模型上下文协议(MCP)的安全文件服务器实现,为文件系统操作提供标准化接口。

概述

MCP文件服务器是一个Node.js应用程序,它实现了专门用于文件操作的MCP服务器。它提供了一种安全和标准化的方式,通过MCP协议与文件系统进行交互,适用于与Claude等AI助手和Cursor等开发工具集成。

服务器提供以下工具:

文件操作

  • list_files:列出指定目录中的文件
  • read_file:读取文件的内容
  • write_file:将内容写入文件
  • delete_file:删除文件或目录
  • set_base_directory:直接从聊天设置文件操作的基本目录
  • get_base_directory:获取当前基目录

Git操作

  • git_command:执行基目录中的git命令

项目结构

该项目遵循模块化架构,服务按责任组织:

mcp-file-server/
├── services/               # Service modules
│   ├── configService.js    # Configuration management
│   ├── fileService.js      # File system operations
│   ├── gitService.js       # Git operations
│   ├── loggerService.js    # Logging functionality
│   └── toolService.js      # MCP tool registration
├── files/                  # Default storage directory
├── log/                    # Log files
├── examples/               # Example scripts and usage demos
├── mcp_server.js           # Main application entry point
├── package.json            # Project metadata and dependencies
└── README.md               # Documentation

安全功能

  • 强健的路径验证,防止目录遍历攻击
  • 仔细规范和解析文件路径
  • 命令验证以防止命令注入
  • 操作记录到专用日志文件中以供审计
  • 安全处理相关路径

先决条件

  • Node.js>=16.0.0
  • npm或yarn包管理器
  • Git(用于Git_command功能)

安装

  1. 克隆此存储库:
   git clone 
   cd mcp-file-server
  1. 安装依赖项:
   npm install

配置

环境变量

  • BASE_DIRECTORY:(可选)文件操作的基目录路径。如果未指定,则默认为 files 项目根目录中的目录。

目录结构

  • /files:文件操作的默认基目录
  • /log:包含调试日志文件

用法

启动服务器

npm start

对于自动重新加载的开发:

npm run dev

服务器将运行并连接到标准输入/输出进行通信。

从聊天设置基本目录

此实现的关键功能之一是能够直接从聊天界面设置基本目录。这意味着您不需要重新启动服务器或修改配置文件来更改文件的存储和访问位置。

只需让AI助手设置基本目录,例如:

  • “将基本目录设置为C:/Users/username/Documents”
  • “将文件存储位置更改为/home/user/data”

助理将使用 set_base_directory 工具来更新位置。您可以随时通过询问当前基本目录来验证当前位置。

使用Git命令

服务器允许您直接从聊天界面执行Git命令。只需让AI助手运行一个git命令,例如:

  • “运行git状态”
  • “执行git日志--oneline”
  • “使用git checkout-b feature/new feature创建一个新分支”

您还可以指定要使用的shell:

  • 使用PowerShell,运行git status
  • 在bash中,执行git diff
  • 使用cmd运行git pull-origin main

配置对象示例

以下是将MCP文件服务器与Claude Desktop或Cursor集成的示例配置对象:

{
  "mcpServers": {
    "file-server": {
      "command": "node",
      "args": ["/path/to/mcp-file-server/mcp_server.js"],
      "disabled": false,
      "autoApprove": ["list_files", "read_file", "write_file", "delete_file", "set_base_directory", "get_base_directory", "git_command"]
    }
  }
}

配置属性说明:

  • mcpServers:所有MCP服务器配置的容器
  • file-server:此特定MCP服务器的唯一标识符
  • command:要执行的命令(在这种情况下, node 运行JavaScript文件)
  • args:传递给命令的参数数组(服务器脚本的路径)
  • disabled:此服务器当前是否已禁用(false=已启用)
  • autoApprove:无需用户确认即可自动批准的工具列表

扩展服务器

模块化架构使服务器易于扩展新功能:

  1. 在中创建新服务 services/ 目录
  2. 将您的服务注册添加到 toolService.js 文件
  3. 更新主 mcp_server.js 用于初始化服务的文件

例如,要添加新的压缩服务:

  • 创建 services/compressionService.js
  • 添加a registerCompressionTools() 方法to toolService.js
  • 更新主服务器以初始化压缩服务

api参考

set_base_directory

为文件操作设置新的基目录。

参数:

  • path:新基目录的绝对路径

退货:

  • 确认消息

get_base_directory

获取当前基目录路径。

参数:

  • 无

退货:

  • 当前基本目录路径

列表文件

列出指定目录中的文件。

参数:

  • directory:(可选)列表的目录路径(默认为root)

退货:

  • 格式化的文件和目录列表

read_file

读取文件的内容。

参数:

  • path:要读取的文件的路径

退货:

  • 文件内容

write_file

将内容写入文件。

参数:

  • path:要写入的文件的路径
  • content:要写入文件的内容

退货:

  • 确认消息

删除文件

删除文件或目录。

参数:

  • path:要删除的文件或目录的路径

退货:

  • 确认消息

git_命令

在基目录中执行git命令。

参数:

  • command:要执行的Git命令(不带“Git”前缀)
  • shell:(可选)用于执行的Shell(cmd、powershell、bash)

退货:

  • 命令输出(stdout和stderr)

故障排除

请检查以下位置的日志文件 log/mcp_debug.log 有关服务器操作和可能发生的任何错误的详细信息。

常见问题:

  1. 路径访问错误:确保BASE_DIRECTORY设置为进程有权访问的位置。
  2. 连接被拒绝:在尝试连接之前,请确保服务器正在运行。
  3. 未找到工具:验证配置中的工具名称是否与服务器中定义的名称完全匹配。
  4. 端口冲突:如果您正在运行多个MCP服务器,请确保它们使用不同的端口。
  5. 无效的基目录:从聊天设置基本目录时,请确保提供绝对路径(而不是相对路径)。
  6. Git命令错误:使用Git命令时,请确保已安装Git,并且基目录是有效的Git存储库。

贡献

我们欢迎为改进MCP文件服务器做出贡献!以下是您可以提供帮助的方式:

贡献方式

  • 错误报告:提交详细的错误报告,并说明重现步骤
  • 功能请求:建议新功能或改进
  • 文档:帮助改进或扩展文档
  • 代码贡献:提交带有错误修复或新功能的pull请求

开发过程

  1. 分叉存储库:创建自己的项目分支
  2. 创建分支:在新分支中进行更改
  3. 遵循编码标准:保持现有的代码样式
  4. 编写测试:添加新功能或错误修复的测试
  5. 文档:更新文档以反映您的更改
  6. 提交拉取请求:打开一个PR,清楚地描述变化

拉取请求指南

  • 让PR专注于单一功能或错误修复
  • 包括对更改内容及其原因的清晰描述
  • 确保所有测试都通过
  • 更新相关文件

报告问题

在报告问题时,请包括:

  • 对问题的清晰描述
  • 重现问题的步骤
  • 预期行为与实际行为
  • 环境详细信息(操作系统、Node.js版本等)

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

developer-toolsmcp-file-navigatorfile-serverAI-assistant文件管理JavaScript本地部署安全文件操作

支持客户端

ClaudeCursorClaude Desktop

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude、Cursor、Claude Desktop,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP File Navigator

MCP.so · 本页

7未说明未标注2 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP File Navigator 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

MCP File Navigator 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP File Navigator 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP File Navigator 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP File Navigator 支持哪些客户端?

公开资料标注支持 Claude、Cursor、Claude Desktop;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP