local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Allows searching across a Notion workspace, retrieving/creating/updating pages, creating/querying/updating databases, and managing database entries with custom properties.
Notion MCP サーバー
Notion 統合用のモデル コンテキスト プロトコル サーバー。Claude や他の LLM が Notion ワークスペースと対話できるようになります。
特徴
- Notionを検索: Notionワークスペース全体を検索
- ページの取得: 特定のNotionページからコンテンツを取得する
- ページを作成: Notionワークスペースに新しいページを作成します
- ページの更新: 既存のページを新しいコンテンツまたはタイトルで更新します
- データベースの作成: カスタムプロパティを使用して新しいデータベースを作成します
- データベースのクエリ: フィルターと並べ替えを使用してデータベースをクエリします
- データベースエントリの更新: データベースエントリのプロパティを更新します
- データベース行の作成: カスタムプロパティを使用して既存のデータベースに新しい行を追加します
設定
- このリポジトリをクローンする
- 依存関係をインストールするCopy
- Notion APIキーを設定する
- Notion開発者ポータルで統合を作成する
- APIキーをコピーする
- 次のいずれかを実行できます。
.env
ファイルを編集し、your_notion_api_key_here
実際のAPIキーに置き換えます。- Claude for Desktop 構成に直接渡します (推奨、下記参照)
- サーバーを構築するCopy
- サーバーの実行Copy
Claude for Desktop の設定
- Claude for Desktop をインストールします(まだインストールされていない場合)
- Claude for Desktop App の構成を開きます。
- macOSの場合:
~/Library/Application Support/Claude/claude_desktop_config.json
- ファイルが存在しない場合は作成する
- macOSの場合:
- Notion サーバーを設定に追加します。交換する:Copy
/Users/shaheerahmad/Documents/notion-mcp-server
プロジェクトディレクトリへのフルパスを入力します。YOUR_ACTUAL_API_KEY_HERE
を実際の Notion API キーに置き換えます
- デスクトップ版のClaudeを再起動する
サーバーの使用
Claude for Desktop に接続すると、次のような質問をしてサーバーを使用できるようになります。
- 「Notionワークスペースで会議メモを検索する」
- 「プロジェクト計画ページの内容を取得する」(ページIDが必要です)
- 「Notionでタスクリストを含む新しいページを作成する」
- 「ID 1aaada269d1b8003adceda69cf7bcd97 の Notion ページを、「ページに追加する新しいコンテンツがあります。」というコンテンツで更新します。」
- 「NotionページにID 1aaada269d1b8003adceda69cf7bcd97で新しいデータベースを作成します」
- 「ID 1aaada269d1b8003adceda69cf7bcd97 の Notion データベースで、ステータスが「完了」のアイテムをクエリします。」
Claude はあなたのリクエストに基づいて適切なツールを自動的に使用します。
ツールの使用例
Notionを検索
ページコンテンツを取得
新しいページを作成する
既存のページを更新する
タイトルを更新することもできます。
新しいデータベースを作成する
データベースのクエリ
並べ替えを追加することもできます。
データベースエントリの更新
既存のデータベース エントリ (データベース内のページ) のプロパティを更新します。
properties
パラメータは、データベース内の特定のプロパティタイプに対してNotion APIが期待する構造と一致する必要があります。プロパティタイプ(テキスト、選択、日付など)によって必要なフォーマットが異なります。
データベース行の作成
カスタム プロパティを使用して既存のデータベースに新しい行を追加します。
properties
パラメータには、データベースに必要なすべてのプロパティを含める必要があり、各プロパティ タイプの Notion API 構造に従う必要があります。
トラブルシューティング
- ツールが表示されない場合は、Claude for Desktop のログを確認してください。Copy
- Notion API キーが正しく設定されており、統合により対話するページへのアクセスが許可されていることを確認してください。
- ログに「予期しないトークン」エラーが表示される場合、console.log ステートメントが MCP プロトコルに干渉している可能性があります。このバージョンのサーバーは、これらの問題を回避するために更新されています。
今後の改善
- データベースクエリ機能を追加する
- コンテンツのフォーマットを改善する
- より多くのブロックタイプのサポートを追加
This server cannot be installed
Claude や他の LLM が Notion ワークスペースと対話できるようにし、ページの検索、取得、作成、更新、データベースの管理などの機能を提供するモデル コンテキスト プロトコル サーバー。