MCP 文件服务器基于 Model Context Protocol (MCP) 实现,借助标准化接口为文件系统操作提供支持,能让 AI 模型通过标准化 API 对本地文件系统执行文件操作。
MCP 文件服务器使 AI 模型能够通过标准化 API 对本地文件系统执行文件操作。它使用 Model Context Protocol SDK 构建,并提供了读取、创建和列出文件的工具。
npm install
启动 MCP 文件服务器:
node src/index.js
服务器通过 stdin/stdout 使用 MCP 协议进行通信。
通过 MCP 协议调用可用工具的示例:
{
"name": "createfile",
"params": {
"filePath": "example/test.txt",
"content": "Hello, world!"
}
}
在指定路径创建新文件并写入内容。
{
"name": "readfile",
"params": {
"filePath": "example/test.txt"
}
}
读取指定路径下文件的内容。
{
"name": "listfiles",
"params": {
"path": "example"
}
}
列出指定路径下的文件和目录。
在指定路径创建新文件并写入内容。
参数:
filePath
:文件应创建的路径content
:要写入文件的内容返回:
读取指定路径下文件的内容。
参数:
filePath
:要读取的文件路径返回:
列出指定路径下的文件和目录。
参数:
path
:要列出内容的目录路径返回:
属性 | 详情 |
---|---|
SENTRY_DSN |
Sentry 数据源名称,用于错误跟踪(可选) |
属性 | 详情 |
---|---|
@modelcontextprotocol/sdk |
MCP SDK 包 |
zod |
模式验证 |
@sentry/node |
错误跟踪和性能监控 |