MCP文件服务器
模型上下文协议 (MCP) 服务器实现通过标准化接口提供文件系统操作。
概述
MCP 文件服务器使 AI 模型能够通过标准化 API 在本地文件系统上执行文件操作。它使用模型上下文协议SDK 构建,并提供用于读取、创建和列出文件的工具。
特征
- 创建文件:创建具有指定内容的新文件
- 读取文件:读取现有文件的内容
- 列出目录内容:列出文件和目录的详细信息
- 性能监控:内置 Sentry 集成,用于错误跟踪和性能监控
安装
用法
启动 MCP 文件服务器:
服务器使用 MCP 协议通过 stdin/stdout 进行通信。
可用工具
创建文件
使用提供的内容在指定路径创建一个新文件。
参数:
filePath
:应创建文件的路径content
:写入文件的内容
返回:
读文件
读取指定路径下的文件内容。
参数:
返回:
列表文件
列出指定路径下的文件和目录。
参数:
返回:
环境变量
SENTRY_DSN
:用于错误跟踪的 Sentry 数据源名称(可选)
依赖项
@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"
}
}