MCP文件服务器
一种模型上下文协议(MCP)服务器实现,通过标准化接口提供文件系统操作。
概述
MCP文件服务器使AI模型能够通过标准化的API在本地文件系统上执行文件操作。它是使用 模型上下文协议 SDK,并提供用于读取、创建和列出文件的工具。
特性
- 创建文件:使用指定内容创建新文件
- 读取文件:读取现有文件的内容
- 列出目录内容:列出包含详细信息的文件和目录
- 性能监控:内置Sentry集成,用于错误跟踪和性能监控
安装
npm install用法
启动MCP文件服务器:
node src/index.js服务器使用MCP协议通过stdin/stdout进行通信。
可用工具
创建文件
使用提供的内容在指定路径创建新文件。
参数:
filePath:应创建文件的路径content:要写入文件的内容
退货:
- 带有文件路径和大小信息的成功消息
读取文件
读取指定路径下的文件内容。
参数:
filePath:要读取的文件的路径
退货:
- 文件内容
列表文件
列出指定路径下的文件和目录。
参数:
path:列出内容的目录路径
退货:
- 包含文件名、大小和类型的标记表
环境变量
SENTRY_DSN:用于错误跟踪的哨兵数据源名称(可选)
依赖项
@modelcontextprotocol/sdk:MCP SDK包zod:架构验证@sentry/node:错误跟踪和性能监控
例子
如何通过MCP协议调用这些工具的示例:
{
"name": "createfile",
"params": {
"filePath": "example/test.txt",
"content": "Hello, world!"
}
}{
"name": "readfile",
"params": {
"filePath": "example/test.txt"
}
}{
"name": "listfiles",
"params": {
"path": "example"
}
}