Integrations
Provides tools for interacting with Notion workspaces, including viewing and searching databases, creating and updating pages, managing content blocks, creating and modifying database structures, and searching content across workspaces.
Notion MCP サーバー
Claude やその他の AI アシスタントを Notion ワークスペースに接続する Model Context Protocol (MCP) サーバー。この統合により、AI アシスタントは Notion のデータベース、ページ、ブロックとやり取りできるようになります。
これは何ですか?
このツールは、AIアシスタント(Claudeなど)とNotionワークスペースをつなぐ橋渡しとして機能します。AIは以下のことが可能になります。
- Notionデータベースの表示と検索
- ページの作成と更新
- コンテンツブロックを管理する
- その他にも多数あります!
ステップバイステップのセットアップガイド
前提条件
- Node.js (バージョン 14 以上)
- Notionアカウント
- Claude デスクトップ アプリ (Claude と併用する場合)
1. Notion APIキーの取得
- https://www.notion.so/my-integrationsにアクセスしてください。
- 青い**「+新しい統合」**ボタンをクリックします
- 詳細を入力してください:
- 名前: 「Claude Assistant」や「AI Helper」などの名前を選択します
- ロゴ: オプション
- 関連ワークスペース: Notionワークスペースを選択してください
- **「送信」**をクリック
- 次のページで、 **「内部統合トークン」**セクションを見つけます
- **「表示」**をクリックしてトークンをコピーします(
secret_
で始まります)。
2. このサーバーの設定
- このリポジトリをコンピュータにダウンロードします
- Gitをお持ちの場合:
git clone [repository-url]
- またはZIPファイルをダウンロードして解凍してください
- Gitをお持ちの場合:
- コマンドプロンプトまたはターミナルを開きます
- Windows:
Win+R
を押して、cmd
と入力し、Enter を押します。 - Mac: アプリケーション > ユーティリティからターミナルを開きます
- Windows:
- このリポジトリをダウンロードしたフォルダに移動します。Copy
- 必要な依存関係をインストールします。Copy
- 設定ファイルを作成します。
.env.example
のコピーを作成し、.env
という名前を付けます。- テキストエディタで
.env
ファイルを開きます your_notion_api_key_here
先ほどコピーしたトークンに置き換えます- ファイルを保存する
3. Notionページへの接続
セキュリティ上の理由から、Notion では各ページまたはデータベースへのアクセスを明示的に許可する必要があります。
- Notionを開き、AIにアクセスさせたいページまたはデータベースに移動します
- 右上隅の**「•••」** (3つの点)をクリックします
- **「接続を追加」**を選択
- 先ほど作成した統合を見つけて選択します
- アクセス可能にしたい他のページやデータベースについても繰り返します
4. Claude Desktopへの接続
- Claude Desktop 構成ファイルを見つけます。
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
(このパスをファイルエクスプローラーのアドレスバーに入力してください) - Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
(Finder で、Cmd+Shift+G を押してこのパスを貼り付けます)
- Windows:
- テキストエディタでファイルを開きます。ファイルが存在しない場合は、以下の内容で作成してください。Copy
- 交換する:
C:\\path\\to\\notion-mcp-server\\server.js
server.js ファイルへの実際のパスに置き換えます。- Windows: パスに二重のバックスラッシュ (\\) を使用します
- Mac: スラッシュ (/) を使用する
your_notion_api_key_here
に Notion API キーを入力します
- ファイルを保存し、Claude Desktopを再起動します。
5. 接続のテスト
- クロードで新しい会話を始める
- Claude に Notion ワークスペースを操作するように依頼します。例:
- 「Notionデータベースのリストを表示」
- 「タスクデータベースに「テストタスク」というタイトルの新しいページを作成します」
利用可能なツール
サーバーは AI アシスタントに次のツールを提供します。
- list-databases : アクセス可能なすべてのデータベースを表示する
- query-database : データベースからエントリを取得する
- create-page : データベースに新しいページを追加する
- update-page : 既存のページを変更する
- create-database : 新しいデータベースを作成する
- update-database : データベース構造を変更する
- get-page : 特定のページを表示する
- get-block-children : コンテンツブロックを表示する
- append-block-children : ページにコンテンツを追加する
- update-block : コンテンツブロックを編集する
- get-block : 特定のブロックを表示する
- 検索: ワークスペース全体のコンテンツを検索
トラブルシューティング
よくある問題:
- クロードの「接続に失敗しました」
- claude_desktop_config.json のサーバーパスが正しいことを確認してください
- Notion APIキーが有効であることを確認してください
- Node.jsが正しくインストールされていることを確認する
- Notionコンテンツにアクセスすると「アクセスが拒否されました」
- ページ/データベースを統合で共有していることを確認してください
- APIキーに必要な権限があることを確認してください
- サーバーが起動しません
- すべての依存関係がインストールされていることを確認する(
npm install
) - APIキーを含む.envファイルが存在することを確認してください
- すべての依存関係がインストールされていることを確認する(
ヘルプの取得
ここに記載されていない問題が発生した場合は、次の手順に従ってください。
- コンソール出力でエラーメッセージを確認します
- Notion APIキーが有効であることを確認してください
- 統合がページ/データベースにアクセスできることを確認します
ライセンス
マサチューセッツ工科大学
This server cannot be installed
Claude などの AI アシスタントを Notion ワークスペースに接続し、Notion データベース、ページ、コンテンツ ブロックを表示、検索、作成、更新できるようにするモデル コンテキスト プロトコル サーバー。