Windows 文件资源管理器 MCP 连接器

注释

某些信息与预发布产品有关,在商业发布之前,这些预发布产品可能会进行重大修改。 Microsoft对此处提供的信息不作任何明示或暗示的保证。

Windows 文件资源管理器 MCP 连接器提供了一组工具,用于使用 Model Context Protocol (MCP) 服务器访问和修改文件。 此连接器提供对常用用户文件夹(包括文档、桌面、下载、音乐、视频和图片)以及设备上的公用文件夹的访问权限。 MCP 的一个强大功能是代理可以动态发现 MCP 服务器提供的工具,以及每个工具的输入和输出参数。 因此,无需在连接器应用中对特定工具进行硬代码调用。

文件资源管理器 MPC 连接工具和参数如下所示,以展示MCP可以提供的工具类型。

Permissions

重要

文件访问需要显式用户权限。 用户和管理员可能会拒绝对文件的访问权限。

文件工具

工具名称 输入 输出 备注
get_file_details path (字符串) extension(string/null)、(integer)、 sizecreationTime、、、 lastAccessTimelastWriteTime 输入是单个文件路径;输出仅提供元数据,不提供文件内容。 只读操作。
create_directory path (字符串), directoryName (字符串) result (字符串) 创建新目录;破坏性作,因为它会更改文件系统。
move_file oldFullPath (字符串), newFullPath (字符串) result (字符串) 移动或重命名文件;破坏性,因为它更改文件位置。
create_text_file path (string)、 filename (string)、 content (string) result (字符串) 创建包含可选内容的文本文件,属于破坏性操作。
read_file filePath (字符串) contents (array)、 _meta (object/null) 以资源读取文件内容;只读操作。
get_directories path (字符串) result (对象数组,包含 path 列出指定路径下的目录;只读操作。
unzip_folder zipPath (字符串), extractPath (字符串) path (string/null) 将 zip 文件解压缩到文件夹中;破坏性,因为它写入文件。
zip_folder folderPath(字符串),zipName(字符串) path (string/null) 将文件夹压缩为 zip 文件;破坏性,因为它会创建一个新文件。
read_text_file filePath (字符串) result (字符串) 从文件读取文本内容;支持 Office 和 PDF 格式;只读。
edit_text_file filePath (string)、 oldText (string)、 newText (string) result (字符串) 通过将旧文本替换为新文本来编辑文件中的文本,这是一个破坏性操作。
search_files startingDir(string)、 searchPatterns (string)、可选筛选器,例如specifiedFileTypesstartDateendDate result(对象数组,,namepathdateCreatedsnippet 按名称、扩展名、日期范围搜索文件;可以返回基于文本的文件的代码片段。 在 Copilot+ 电脑上,这可以包括使用自然语言的语义文件搜索。