MCP文件服务器
模型上下文协议 (MCP) 服务器实现通过标准化接口提供文件系统操作。
概述
MCP 文件服务器使 AI 模型能够通过标准化 API 在本地文件系统上执行文件操作。它使用模型上下文协议SDK 构建,并提供用于读取、创建和列出文件的工具。
Related MCP server: Storacha MCP Storage Server
特征
创建文件:创建具有指定内容的新文件
读取文件:读取现有文件的内容
列出目录内容:列出文件和目录的详细信息
性能监控:内置 Sentry 集成,用于错误跟踪和性能监控
安装
npm install
用法
启动 MCP 文件服务器:
node src/index.js
服务器使用 MCP 协议通过 stdin/stdout 进行通信。
可用工具
创建文件
使用提供的内容在指定路径创建一个新文件。
参数:
filePath:应创建文件的路径content:写入文件的内容
返回:
包含文件路径和大小信息的成功消息
读文件
读取指定路径下的文件内容。
参数:
filePath:要读取的文件的路径
返回:
文件内容
列表文件
列出指定路径下的文件和目录。
参数:
path:列出内容的目录路径
返回:
包含文件名、大小和类型的 Markdown 表
环境变量
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"
}
}
Appeared in Searches
- Tools to Enhance Cursor AI Performance
- MCP servers to enhance agent-based medical project performance
- How to organize or locate my project file
- Developing and redeveloping web frontend and Python backend projects, including frontend-backend integration and debugging
- A system or tool for reading, writing, and interacting with local storage