关于 Claude Desktop Notion MCP Server
面向 Claude Desktop 的文件系统 MCP 服务,可在指定基础目录内管理文件,并通过路径校验限制目录遍历风险。
主要功能
- 01按 glob 模式列出文件
- 02读取和写入文件
- 03编辑文件并显示差异
- 04删除文件
- 05限制操作在基础目录内
适用场景
- 01浏览项目中的匹配文件
- 02读取或更新本地文件内容
MCP 相关
通过 MCP 向 Claude Desktop 提供文件列出、读取、写入、编辑和删除工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Claude Desktop Notion MCP 服务
适用于 Claude Desktop 的文件系统 Model Context Protocol(MCP)服务实现。此服务为 Claude 提供文件系统功能,让它能够读取、写入和操作系统上的文件。
功能
- 使用 glob 模式匹配列出文件
- 读取文件内容
- 写入文件
- 编辑文件并显示差异输出
- 删除文件
- 安全地规范化路径,防止目录遍历攻击
前置条件
- Bun v1.2.5 或更高版本
安装
克隆仓库并安装依赖:
git clone https://github.com/yourusername/claude-desktop-mcp.git
cd claude-desktop-mcp
bun install
用法
claude_desktop_config.json
{
"mcpServers": {
"notion": {
"command": "~/.bun/bin/bun",
"args": [
"run",
"<your path>/src/notion/index.ts",
"your_notion_integration_key_here"
]
}
}
}
如果未提供基础目录,则使用当前工作目录。
可用工具
该服务提供以下工具:
list_files:列出与 glob 模式匹配的文件read_file:读取文件内容write_file:向文件写入内容edit_file:使用提供的内容编辑现有文件并显示差异delete_file:删除文件
安全性
该服务会规范化并验证路径,确保操作仅限于指定的基础目录,从而防止目录遍历攻击。
许可证
MIT
致谢
- 基于 Model Context Protocol 规范
- 使用 Bun JavaScript 运行时构建
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。