Claude向けのNotion MCPサーバーとは?
Claudeがチャットに貼り付けた内容だけでなく、実際のNotionドキュメントを読んでくれたら、と思ったことはありませんか。それを可能にするのがNotion MCPサーバーです。Claudeをワークスペースに直接接続し、通常の会話でページの検索、閲覧、更新ができるようになります。この定義では、この連携の概要、Claudeにできること、実務のワークフローでの活用方法を解説します。
寄稿者
SaaS Hackers
簡単な答え:Notion MCPサーバーは、Model Context Protocolを使ってClaudeをNotionワークスペースに直接接続します。設定が完了すると、Claudeは自然言語でNotionのページを読み取り、検索、更新、作成できます。設定は20分以内で完了し、コーディングの経験は必要ありません。
Notion MCP連携により、Claudeは単体のAIアシスタントから、B2B SaaSチームにとって本当に役立つ存在へと変わります。実際のドキュメントを読み、データベースに問い合わせ、タブを切り替えることなくページを更新できるAIです。
このガイドでは、Claude DesktopとClaude Codeの両方の設定手順を一通り解説し、すべてを接続した後にSaaSチームが最も価値を得やすい実践的なワークフローも紹介します。
Notion MCPサーバーとは?
Notion MCPサーバーは、Notionが公式に提供している連携機能です。Anthropicが策定したオープンスタンダードであるModel Context Protocol(MCP)を使い、ClaudeにNotionワークスペースへの直接アクセスを与えます。内容をClaudeにコピー&ペーストする代わりに、ClaudeがNotionを直接読み書きします。
B2B SaaSチームにとってこれが重要なのは、Notionのワークスペースにプロダクト仕様、顧客リサーチ、オンボーディング資料、議事録などが蓄積されていることが多いためです。こうしたコンテキストをClaudeに接続すれば、ゼロから作業するアシスタントよりもはるかに役立ちます。
接続後にClaudeができること:
- キーワードやトピックでNotionワークスペース全体を検索する
- アクセス権のあるページの全内容を読み取る
- データベースのエントリを照会し、プロパティで絞り込む
- 新しいページやデータベースエントリを作成する
- 既存のページ内容を更新する
- 長いドキュメントを依頼に応じて要約する
始める前に必要なもの
Claude Notion MCP連携を設定する前に、次のものが揃っていることを確認してください。
- Claude Desktop(無料版またはPro)またはClaude Codeがインストールされていること
- Notionアカウント(プランは問いません)
- お使いのマシンにNode.js(バージョン18以上)がインストールされていること
- Notionワークスペースの管理者アクセス権、またはインテグレーションを作成する権限
Claude Codeを使う場合は、MCPサーバーとあらかじめ用意されたスラッシュコマンドをまとめたNotion公式プラグインも提供されています。このオプションについては後ほど別途解説します。
Claude DesktopでNotion MCPを設定する方法
ステップ1:Notionインテグレーションを作成する
- notion.so/my-integrationsにアクセスします
- New integrationをクリックします
- 名前を付けます(例:「Claude MCP」)
- Claudeにアクセスさせたいワークスペースを選択します
- Capabilitiesで、Read content、Update content、Insert contentを有効にします
- Saveをクリックします
- 表示されるInternal Integration Tokenをコピーします。ステップ3で必要になります。
ステップ2:ページをインテグレーションに接続する
Notionのインテグレーションは、明示的に共有されたページにしかアクセスできません。これは不具合ではなく、セキュリティ機能です。
Claudeにアクセスさせたいページやデータベースごとに、次の操作を行います。
- Notionでページを開きます
- 右上の三点メニューをクリックします
- Connectionsを選択します
- 作成したインテグレーション名を見つけて、Confirmをクリックします
最上位のページを共有すると、その配下にあるすべてのページにClaudeがアクセスできるようになります。
ステップ3:Claude DesktopでMCPサーバーを設定する
Claude Desktopの設定ファイルを開きます。Macでは次の場所にあります。
~/Library/Application Support/Claude/claude_desktop_config.jsonWindowsの場合:
%APPDATA%\Claude\claude_desktop_config.jsonファイルに次の内容を追加し、次の部分を置き換えてください。 YOUR_INTEGRATION_TOKEN ステップ1で取得したトークンに置き換えます。
{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["-y", "@notionhq/notion-mcp-server"],
"env": {
"OPENAPI_MCP_HEADERS": "{\"Authorization\": \"Bearer YOUR_INTEGRATION_TOKEN\", \"Notion-Version\": \"2022-06-28\"}"
}
}
}
}ステップ4:Claude Desktopを再起動する
Claude Desktopを完全に終了してから、再度開きます。アプリが読み込まれると、チャット画面の左下にハンマーのアイコンが表示されます。これは、MCPサーバーが有効になり、Claudeがツールを利用できる状態であることを示しています。
ステップ5:接続をテストする
Claudeに次のように入力します。
"Search my Notion workspace for pages about [a topic you know exists]."
Claudeがワークスペースの結果を返せば、連携は正常に動作しています。
Claude CodeでNotion MCPを設定する方法
Claude Codeのユーザーには、少し異なる、より簡単な選択肢があります。Claude Code向けのNotion公式プラグインです。
オプションA:Notion公式プラグインをインストールする
公式プラグイン(公開先: makenotion/claude-code-notion-plugin GitHub)は、MCPサーバーとあらかじめ用意されたスキルやスラッシュコマンドをまとめたものです。Claude Codeをメインのインターフェースとして使う場合は、この方法をおすすめします。
インストール手順:
- Claude Codeを開きます
- ターミナルで次のコマンドを実行します
claude mcp add notionhq/notion-mcp-server- プロンプトが表示されたら、Notionインテグレーショントークンを貼り付けます
- 接続を確認します
このプラグインは、次のようなスラッシュコマンドを追加します。 /notion-search, /notion-create、および /notion-update Claude Codeのワークフローに直接組み込めます。
オプションB:claude.jsonで手動設定する
手動で設定したい場合やカスタム設定が必要な場合は、Notion MCPサーバーを次のファイルに追加します。 claude.json 上記のClaude Desktopの項で示したものと同じJSON構造を使用します。
B2B SaaSチーム向けの実践的なワークフロー
連携を動かせるようにするのは第一歩にすぎません。ここからが実際に成果につながる部分です。
Notionデータベースへの問い合わせ
SaaSチームは、顧客データ、機能リクエスト、スプリントのタスクなどをNotionのデータベースに保存していることがよくあります。Claudeにアクセス権を与えれば、これらのデータベースに普通の言葉で問い合わせできます。
プロンプトの例:
- 「プロダクトロードマップのデータベースで、ステータスが『In Review』のエントリをすべて探してください」
- 「顧客名Acme Corpのタグが付いたページをすべて表示してください」
- 「[名前]に割り当てられた、優先度が高に設定されているタスクをすべて一覧にしてください」
Claudeはデータベースのプロパティを読み取り、カスタムビューを作成しなくても結果を絞り込みます。
長いドキュメントの要約
プロダクト仕様、顧客リサーチレポート、オンボーディングガイドは、長くなりがちです。Claudeは、接続済みのNotionページを数秒で要約できます。
プロンプトの例:
- 「第2四半期の顧客リサーチのページを5つの箇条書きで要約してください」
- 「請求システムのアーキテクチャ決定記録から、主な決定事項を教えてください」
- 「営業プレイブックにまとめられている主な反論は何ですか?」
顧客との通話や社内レビューの前に、すぐに概要をつかみたいときに特に便利です。より体系的なドキュメントと再現性のあるコンテンツ制作のワークフローを整えるチームは、こうした設定に強力なB2B SaaSコンテンツマーケティングエージェンシーの支援を組み合わせ、社内のナレッジをパイプラインを生み出す資産へと変えていることが多くあります。
ワークフローを離れずにページを更新する
ClaudeはNotionから読み取るだけでなく、Notionに書き戻すこともできます。SaaSチームにとっては、AIアシスタントとドキュメントツールの間を行き来する手間がなくなります。
プロンプトの例:
- 「エンタープライズ顧客向けのオンボーディングチェックリストに、SSO設定に関するセクションを追加してください」
- 「『API rate limiting』機能ページのステータスプロパティを『Shipped』に更新してください」
- 「議事録データベースに、今日の日付と次の要約を入れた新しいページを作成してください:[メモを貼り付け]」
生きたナレッジベースを構築する
B2B SaaSの場面でclaude notion mcpを最も長く活用できるのは、Notionを、Claudeのための永続的なメモリ層として使う方法です。会話のたびにプロダクトや顧客、プロセスを説明し直す代わりに、Claudeが各セッションの冒頭でNotionからそのコンテキストを読み込みます。
設定方法は次のとおりです。
- NotionにICP、プロダクトのポジショニング、主要な用語をまとめた「Claude Context」ページを作成する
- そのページをインテグレーションと共有する
- 各Claudeセッションの冒頭で「始める前に、NotionのClaude Contextページを読んでください」と伝える
構築には約30分かかりますが、以降のセッションごとに大幅な時間の節約になります。規模の大きいチームでは、こうしたプロセスは、より広範なB2B SaaSのマーケティングオペレーションの一部になります。特に、ドキュメント、施策の実行、レポーティングのすべてを足並みを揃えて管理する必要がある場合に有効です。
設定時によくある問題のトラブルシューティング
ClaudeがNotionのツールを見つけられないと言う
MCPサーバーが読み込まれませんでした。Claude Desktopを完全に終了して再起動してください。次のファイルにJSONの構文エラーがないか確認してください。 claude_desktop_config.json (カンマやかっこが1つ抜けているだけで、ファイル全体が動作しなくなります)。
Claudeは検索できるが結果が返ってこない
インテグレーションがどのページにも接続されていません。ステップ2に戻り、該当するページをインテグレーションと共有してください。
ClaudeがNotionにアクセスしようとすると認証エラーが出る
インテグレーショントークンが正しく入力されていない可能性があります。notion.so/my-integrationsに戻ってトークンを再生成し、設定ファイルを更新してください。
Claudeはページを読めるが更新できない
インテグレーションの権限(Capabilities)を確認してください。notion.so/my-integrationsでインテグレーションを開き、「Update content」と「Insert content」の両方が有効になっていることを確認します。
Claude DesktopとClaude Code:どちらを使うべきか?
| Claude Desktop | Claude Code | |
|---|---|---|
| おすすめ | 非技術系のユーザー、ライター、オペレーター | 開発者、技術系チーム |
| 設定の難易度 | 中程度(JSON設定) | 低い(CLIコマンド) |
| Notionプラグイン | MCPの手動設定 | 公式プラグインあり |
| スラッシュコマンド | いいえ | あり(プラグイン使用時) |
| SaaSチームへのおすすめ | マーケティング、CS、Ops | プロダクト、エンジニアリング |
どちらのオプションも、同じNotion MCPサーバーを基盤とし、ワークスペースへのアクセスも同一です。違いは機能ではなく、好みのインターフェースです。
よくある質問
Notion MCPサーバーとは何で、Claudeとどのように連携しますか?
Notion MCPサーバーは、Model Context Protocolを使って、ClaudeにNotionワークスペースへの直接の読み取り・書き込みアクセスを与える公式の連携機能です。ClaudeがMCPサーバーにリクエストを送ると、それがNotion APIの呼び出しに変換されます。その結果、手作業のコピー&ペーストなしに、Claudeが自然言語でNotionのコンテンツを検索、閲覧、作成、更新できます。
Claude NotionのMCP連携は無料で使えますか?
Notion MCPサーバー自体は無料のオープンソースです。MCPのツール利用に対応したClaudeのプランが必要です(Claude Desktopの場合はClaude Pro以上、Claude Codeは独自の料金体系です)。Notionの無料プランでも連携は利用できるため、Notionの有料プランは不要です。
特にClaude CodeにNotion MCPを追加するにはどうすればよいですか?
次のコマンドを実行してください: claude mcp add notionhq/notion-mcp-server Claude Codeのターミナルでこれを実行し、画面の指示に従ってNotion連携トークンを入力します。あるいは、Claude Code向けの公式Notionプラグインを次のリンクからインストールすることもできます: makenotion/claude-code-notion-plugin GitHubリポジトリ。MCPサーバーと、あらかじめ用意されたスラッシュコマンドを1回の手順で追加できます。
ClaudeはNotionのページを編集できますか?それとも読み取りのみですか?
連携に適切な権限が有効になっていれば、ClaudeはNotionのページやデータベースの項目を読み取り、作成、更新できます。notion.so/my-integrationsにアクセスし、連携で「コンテンツを更新」と「コンテンツを挿入」の両方が有効になっていることを確認してください。
ClaudeをNotionワークスペースに接続しても安全ですか?
Notionの連携がアクセスできるのは、明示的に共有したページだけです。Claudeは、接続したページ以外を見ることはできません。連携トークンは非公開に保ち、ローカルの設定ファイルにのみ保存してください。共有リポジトリや公開リポジトリには置かないでください。
寄稿者
SaaS Hackers


