Notion MCP について
Notion MCP は Node.js アプリケーションで、Notion API を使用して Notion ページにコンテンツブロックを作成します。Composio を通じて MCP サーバーとしてホストされ、Notion データベースとの統合を可能にします。
主な機能
- 01Notion API 統合
- 02コンテンツブロック作成
- 03日付とトピック整理
- 04環境設定
- 05統合権限管理
活用シーン
- 01会議記録とジャーナリングを自動化
- 02Notion データベースを日付で整理
- 03AI エージェントを Notion ワークフローに統合
MCP 対応
Composio 経由で MCP サーバーとしてホストされ、リモートサーバー URL は Windsurf などの MCP クライアントで直接設定できます。
詳細
Notion MCP
このプロジェクトは、Notion API を使用して Notion ページにコンテンツブロックを作成する簡単な Node.js アプリケーションです。
インストール
- MCP (Windsurf) をインストールします:
npx @composio/mcp setup "https://mcp.composio.dev/notion/nutritious-bashful-nail-e-V22O" --client windsurf
- MCP サーバーを
mcp_config.jsonに追加します:
"mcpServers": {
"https://mcp.composio.dev/notion/nutritious-bashful-nail-e-V22O": {
"command": "npx",
"args": [
"@composio/mcp@latest",
"start",
"--url",
"https://mcp.composio.dev/notion/nutritious-bashful-nail-e-V22O"
],
"env": {
"npm_config_yes": "true"
}
}
}
- 必要なパッケージをインストールします:
npm install
.envファイルを設定します:
NOTION_API_KEY=your_notion_api_key_here
NOTION_DATABASE_ID=your_notion_page_id_here
Notion API キーとページ ID を取得する方法
-
Notion API キーを取得:
- Notion Developer Page にアクセスします。
- 「New integration」ボタンをクリックします。
- インテグレーション情報を入力して作成します。
- 「Internal Integration Token」があなたの API キーです。
-
ページ ID を取得:
- Notion で表示したいページを開きます。
- URL からページ ID を探します。
- 例:
https://www.notion.so/[page ID]?v=... - または、ページの「Share」ボタンをクリックして「Copy link」を選択し、URL からID を抽出します。
- ID は通常、ハイフンで区切られた 32 文字の文字列です (c9de4b57-aaaa-bbbb-cccc-13056c520983 の形式)。
-
インテグレーション権限を設定:
- ページの右上隅にある「...」メニューをクリックします。
- 「Connections」または「Add connections」を見つけてクリックします。
- 作成したインテグレーションを検索して追加します。
使用方法
基本的な実行
基本的なアプリケーションを実行します:
node index.js
または
npm start
ブロック作成
日付ブロックとコンテンツを作成するには、次のようにコマンドライン引数を使用します:
node index.js "[date]" "content"
例:
node index.js "[03/25]" "Topics discussed in today's meeting"
このコマンドは次を実行します:
- Notion ページにアクセスして 2025 サブページと 3 月サブページを探します。
- 3 月ページで指定された日付ブロックとコンテンツブロックを作成します。
- 同じ日付のブロックが既に存在する場合は、新しいブロックを作成しません。
実行結果はコンソールに表示されます。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。