クロードデスクトップNotion MCPサーバー
Claude Desktop用のファイルシステムモデルコンテキストプロトコル(MCP)サーバー実装。このサーバーはClaudeにファイルシステム機能を提供し、システム上のファイルの読み取り、書き込み、操作を可能にします。
特徴
globパターンマッチングでファイルを一覧表示する
ファイルの内容を読み取る
ファイルに書き込む
diff出力でファイルを編集する
ファイルを削除する
ディレクトリトラバーサル攻撃を防ぐための安全なパス正規化
Related MCP server: MCP Fetch
前提条件
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: ファイルを削除する
安全
サーバーはパスの正規化と検証を実装し、操作が指定されたベース ディレクトリに制限されるようにして、ディレクトリ トラバーサル攻撃を防止します。
ライセンス
マサチューセッツ工科大学
謝辞
モデルコンテキストプロトコル仕様に基づく
Bun JavaScript ランタイムで構築
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.