使用说明
MCP文件操作服务器
一种模型上下文协议(MCP)服务器实现,通过标准化接口提供安全的文件系统操作。
特性
- 文件操作:读取、写入、创建、删除、复制和移动文件
- 目录管理:创建、删除和列出目录
- 文件信息:获取元数据并检查文件是否存在
- 目录树:查看具有可配置深度的目录结构
- 路径验证:内置安全机制,防止目录遍历攻击
安装
pip install fastmcp mcp
用法
启动服务器
python mcp_server.py
运行客户端
python mcp_client.py
可用工具
| 工具 | 说明 |
|---|---|
read_file |
读取文件内容 |
write_file |
写入/覆盖文件内容 |
create_file |
创建包含内容的新文件 |
append_file |
将内容附加到现有文件 |
delete_file |
删除文件 |
copy_file |
将文件从源复制到目标 |
move_file |
将文件从源移动到目标 |
list_files |
列出目录中的文件 |
mkdir |
创建目录 |
rmdir |
删除目录 |
file_exists |
检查文件/目录是否存在 |
get_file_info |
获取文件元数据(大小、类型、修改时间) |
list_directory_tree |
查看具有深度控制的目录结构 |
安全
通过路径验证,所有文件操作都限制在服务器的工作目录中,防止访问安全根目录之外的文件。
需求
- Python 3.8+
- fastmcp
- 主控程序
许可证
麻省理工学院
