Notion MCP サーバー
Notionとのシームレスな統合を実現するモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、言語モデルは標準化されたツール(ページやデータベースの検索、読み取り、作成、更新ツールなど)を通じてNotionワークスペースと連携できるようになります。
🌟 主な機能
ページ操作
- 🔍 Notionワークスペースを検索する
- 📝 豊富なマークダウンコンテンツで新しいページを作成する
- 📖 ページのコンテンツをきれいなフォーマットで読み上げる
- 🔄既存のページを更新する
- 💬 コメントを追加および取得する
- 🧱 ブロックレベルの操作(更新、削除)
強化されたマークダウンサポート
- 複数の見出しレベル(H1~H3)
- 言語サポート付きのコードブロック
- チェックボックスの状態を持つインタラクティブな ToDo 項目
- 複数行をサポートするブロック引用
- 水平区切り線
- キャプション付きの画像
- ネストされた箇条書き
データベース操作
- データベースの作成と管理
- データベース項目の追加と更新
- フィルターと並べ替えを使用したクエリ
- さまざまなプロパティ タイプのサポート:
- タイトル、リッチテキスト、番号
- 選択、複数選択
- 日付、チェックボックス
- さらにもっと!
🚀 はじめに
前提条件
- Node.js (v16 以上)
- Notion APIキー
- MCP 互換クライアント (例: Claude Desktop)
インストール
- リポジトリをクローンします。
- 依存関係をインストールします:
- 環境を設定します。
- サーバーを構築します。
🔧 構成
クロードデスクトップセットアップ
- Claude Desktop の構成 (
claude_desktop_config.json
) を更新します。
- 変更を適用するには、Claude Desktop を再起動してください。
🛠️ 利用可能なツール
ページ操作
データベース操作
🔐 Notionアクセスの設定
統合の作成
- Notionの統合をご覧ください
- 「新しい統合」をクリックします
- 権限を設定します。
- コンテンツ: 読み取り、更新、挿入
- コメント: 読む、作成する
- ユーザー情報: 読む
ページの接続
- Notionページを開く
- 「...」メニュー→「接続」をクリック
- 統合を追加する
- 必要に応じて他のページでも繰り返します
📝 使用例
ページの作成
データベースのクエリ
🤝 貢献する
貢献を歓迎します!ご協力をお願いします:
- リポジトリをフォークする
- 機能ブランチを作成する
- プルリクエストを送信する
📜 ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
🙏 謝辞
このプロジェクトはsweir1/notion-serverによって大幅に改善され、以下の更新が行われました:
- より多くのブロックタイプによるマークダウンサポートの強化
- 包括的なデータベース操作
- エラー処理とデバッグの改善
- データベース項目のプロパティ処理の改善
- よりクリーンなページ出力フォーマット
sweir1 のバージョンを使用するには、リポジトリをクローンします。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
ページやデータベースを検索、読み取り、作成、更新するための標準化されたツールを通じて、言語モデルが Notion ワークスペースと対話できるようにします。
Related Resources
Related MCP Servers
- -securityFlicense-qualityEnables interaction with Notion through the Notion API by exposing it as tools for LLMs, allowing operations like reading, creating, updating, and deleting Notion pages seamlessly via natural language.Last updated -4117TypeScript
- -securityAlicense-qualityA Model Context Protocol server that provides a standardized interface for interacting with Notion's API, enabling users to list databases, create pages, and search across their Notion workspace.Last updated -95PythonMIT License
- AsecurityFlicenseAqualityA bridge between Claude AI and Notion that enables users to interact with Notion databases and pages through natural language, supporting operations like creating, reading, updating, and deleting content.Last updated -1010JavaScript
- -securityAlicense-qualityA Model Context Protocol server that enables Large Language Models to interact with ClickUp workspace tasks and data, allowing creation and retrieval of tasks through natural language.Last updated -59TypeScriptMIT License