maic-server-fs-mcp
Provides LLMs with local filesystem operations (read/write files, list directories) and command execution via MCP, enabling file management and task automation within AI clients.
README
Local Filesystem MCP Server (maic-server-fs-mcp)
一个基于 Model Context Protocol (MCP) 构建的自定义本地文件系统与命令行执行服务。此工具已被发布至 NPM,支持通过 npx 直接在 LLM 客户端(如 Cursor、Claude Desktop 等)中无缝运行。
🛠️ 核心工具 (Tools)
本 MCP 服务端向 LLM 提供了以下接口能力:
| 工具名称 | 作用描述 | 输入参数 |
|---|---|---|
readFile |
读取指定本地文件内容 | filePath (string) |
writeFile |
写入或更新本地文件(若父级目录不存在会自动创建) | filePath (string), content (string) |
readDirectory |
列出目标文件夹内容(已自动忽略 node_modules 等庞大文件夹) |
filePath (string, 默认 .) |
executeCommand |
在终端中运行命令(同步执行,最长 30 秒超时) | command (string) |
dispatchTask |
派发特定任务给下属专家(CODER 或 TESTER) |
worker ('CODER' | 'TESTER'), taskInstruction (string) |
humanReview |
人工审核插桩,用于人工确认 | message (string) |
🔌 接入与集成当前 MCP 服务
您可以通过 NPM 方式直接运行(推荐),或者使用本地克隆源码开发模式。
方式 1: 通过 NPM 接入(最简便,推荐)
A. 接入 Cursor 编辑器
- 打开 Cursor 设置:进入 Settings ➡️ Features ➡️ MCP。
- 点击 + Add New MCP Server:
- Name:
maic-local-filesystem-mcp - Type:
command - Command:
npx -y --package maic-server-fs-mcp mcp-server-fs
- Name:
- 点击 Save。等待状态指示灯亮起绿色 🟢。
B. 接入 Claude Desktop
- 打开并编辑 Claude Desktop 的配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- 在
mcpServers节点内,追加如下配置:{ "mcpServers": { "maic-local-filesystem-mcp": { "command": "npx", "args": [ "-y", "--package", "maic-server-fs-mcp", "mcp-server-fs" ] } } } - 保存文件并重启 Claude Desktop。
方式 2: 使用本地克隆源码运行(适合贡献者/二次开发)
1. 安装与构建
git clone https://github.com/maicFir/server-fs-mcp.git
cd server-fs-mcp
npm install
npm run build # 编译生成 dist/server.js
2. 在客户端中配置本地路径
- Cursor (Command):
node /absolute/path/to/server-fs-mcp/dist/server.js - Claude Desktop (
claude_desktop_config.json):"maic-local-filesystem-mcp": { "command": "node", "args": [ "/absolute/path/to/server-fs-mcp/dist/server.js" ] }
⚠️ 开发者必看避坑指南 (Gotchas)
- 标准输出占用:MCP 的 stdio 传输机制完全独占了标准输出流 (
stdout) 用于 JSON-RPC 通信。因此在开发调试时,绝对不能在工具执行或初始化逻辑中使用console.log()或process.stdout.write()。 - 调试日志:所有打印日志、调试信息请全部使用
console.error()输出,客户端会自动捕获并展示在控制台或日志文件中。
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。