mcpField
C
Claude Desktop Notion MCP Server

Claude Desktop Notion MCP Server

ローカル
github.com/tkcメモリ・ナレッジ084 週間前に更新

Claude Desktop Notion MCP Server について

Claude Desktop向けのファイルシステムMCPサーバーです。指定したベースディレクトリ内でファイルを操作し、パス検証でディレクトリトラバーサルを防ぎます。

主な機能

  1. 01globパターンでファイル一覧を取得
  2. 02ファイルの読み取りと書き込み
  3. 03差分を表示してファイルを編集
  4. 04ファイルの削除
  5. 05操作をベースディレクトリ内に制限

活用シーン

  1. 01プロジェクト内の該当ファイルを確認
  2. 02ローカルファイルの内容を読み取りまたは更新

MCP 対応

MCPを介してClaude Desktopに、ファイル一覧、読み取り、書き込み、編集、削除のツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Claude Desktop Notion MCP サーバー

Claude Desktop 用のファイルシステム Model Context Protocol(MCP)サーバー実装です。このサーバーは Claude にファイルシステム機能を提供し、システム上のファイルの読み取り、書き込み、操作を可能にします。

image

機能

  • 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

謝辞

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。