返回 MCP 目录
public公开dns本地运行

filesystem-mcp

Filesystem MCP 是一个基于 Node.js 的 Model Context Protocol 服务器,专为 AI 代理(如 Cline 和 Claude)提供安全、相对路径的文件系统访问服务。

article

README

🚀 文件系统 MCP 🌐

文件系统 MCP 是一个基于 Node.js 的模型上下文协议(MCP)服务器,为 AI 代理(如 Cline 和 Claude)提供安全、相对的文件系统访问,保障交互安全且操作便捷。

🚀 快速开始

欢迎来到 文件系统 MCP 仓库!这个项目提供了一个基于 Node.js 的模型上下文协议(MCP)服务器,旨在为 AI 代理(如 Cline 和 Claude)提供安全、相对的文件系统访问。

✨ 主要特性

  • 安全访问:确保 AI 代理以安全方式与文件系统交互。
  • 相对路径支持:简化无需绝对路径的文件访问过程。
  • AI 代理支持:特别设计用于与 Cline 和 Claude 配合使用。
  • Node.js 构建:利用 Node.js 的强大功能进行高效的服务器端操作。
  • TypeScript 支持:提供类型安全和更好的开发者体验。

📦 安装指南

要开始使用文件系统 MCP 服务器,请按照以下步骤操作:

克隆仓库

git clone https://github.com/Tabeeh/filesystem-mcp.git
cd filesystem-mcp

安装依赖项

确保已安装 Node.js。然后运行:

npm install

下载最新版本

你可以从 这里 下载最新版本。下载相应文件后执行。

💻 使用示例

基础用法

要启动服务器,请运行以下命令:

npm start

示例配置

你可以通过修改 config.json 文件来配置服务器。以下是一个示例配置:

{
  "port": 3000,
  "secure": true,
  "allowedAgents": ["Cline", "Claude"]
}

发送请求

服务器运行后,你可以通过以下命令发送请求以访问文件系统:

curl -X GET http://localhost:3000/files/path/to/your/file

错误处理

服务器针对不同错误返回相应的 HTTP 状态码。例如:

  • 404 Not Found:资源未找到。
  • 500 Internal Server Error:服务器内部错误。

📚 详细文档

API 文档

以下是文件系统 MCP 服务器的 API 文档:

获取文件内容

URL: /files/:filename
方法: GET
示例响应

成功时:

{
  "content": "...",
  "status": "success"
}

失败时:

{
  "message": "...",
  "status": "error"
}

创建新文件

URL: /files
方法: POST
请求体:
{
  "filename": "string",
  "content": "string"
}

🤝 贡献指南

要为项目做贡献,请按照以下步骤操作:

Fork 仓库

在 GitHub 上 Fork 本仓库。

创建功能分支

git checkout -b feature/your-feature-name main

提交更改

提交你的更改并遵循 commit message 格式规范。

推送至远程仓库

git push origin feature/your-feature-name

创建 Pull Request

在 GitHub 上为您的分支创建 Pull Request。

📄 许可证

本项目采用 MIT 许可证。请参考 LICENSE 文件获取详细信息。

📬 联系方式

作者:[你的名字]
邮箱:[你的邮箱]
GitHub 仓库:https://github.com/Tabeeh/filesystem-mcp


感谢您使用文件系统 MCP!更多更新请访问 Releases 页面

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端