mcpField
N
Notion MCP

Notion MCP

github.com/michaeldslimその他083 週間前に更新

Notion MCP について

Notion MCP は Node.js アプリケーションで、Notion API を使用して Notion ページにコンテンツブロックを作成します。Composio を通じて MCP サーバーとしてホストされ、Notion データベースとの統合を可能にします。

主な機能

  1. 01Notion API 統合
  2. 02コンテンツブロック作成
  3. 03日付とトピック整理
  4. 04環境設定
  5. 05統合権限管理

活用シーン

  1. 01会議記録とジャーナリングを自動化
  2. 02Notion データベースを日付で整理
  3. 03AI エージェントを Notion ワークフローに統合

MCP 対応

Composio 経由で MCP サーバーとしてホストされ、リモートサーバー URL は Windsurf などの MCP クライアントで直接設定できます。

詳細

Notion MCP

このプロジェクトは、Notion API を使用して Notion ページにコンテンツブロックを作成する簡単な Node.js アプリケーションです。

インストール

  1. MCP (Windsurf) をインストールします:
npx @composio/mcp setup "https://mcp.composio.dev/notion/nutritious-bashful-nail-e-V22O" --client windsurf
  1. 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"
    }
  }
}
  1. 必要なパッケージをインストールします:
npm install
  1. .env ファイルを設定します:
NOTION_API_KEY=your_notion_api_key_here
NOTION_DATABASE_ID=your_notion_page_id_here

Notion API キーとページ ID を取得する方法

  1. Notion API キーを取得:

    • Notion Developer Page にアクセスします。
    • 「New integration」ボタンをクリックします。
    • インテグレーション情報を入力して作成します。
    • 「Internal Integration Token」があなたの API キーです。
  2. ページ ID を取得:

    • Notion で表示したいページを開きます。
    • URL からページ ID を探します。
    • 例: https://www.notion.so/[page ID]?v=...
    • または、ページの「Share」ボタンをクリックして「Copy link」を選択し、URL からID を抽出します。
    • ID は通常、ハイフンで区切られた 32 文字の文字列です (c9de4b57-aaaa-bbbb-cccc-13056c520983 の形式)。
  3. インテグレーション権限を設定:

    • ページの右上隅にある「...」メニューをクリックします。
    • 「Connections」または「Add connections」を見つけてクリックします。
    • 作成したインテグレーションを検索して追加します。

使用方法

基本的な実行

基本的なアプリケーションを実行します:

node index.js

または

npm start
ブロック作成

日付ブロックとコンテンツを作成するには、次のようにコマンドライン引数を使用します:

node index.js "[date]" "content"

例:

node index.js "[03/25]" "Topics discussed in today's meeting"

このコマンドは次を実行します:

  1. Notion ページにアクセスして 2025 サブページと 3 月サブページを探します。
  2. 3 月ページで指定された日付ブロックとコンテンツブロックを作成します。
  3. 同じ日付のブロックが既に存在する場合は、新しいブロックを作成しません。

実行結果はコンソールに表示されます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。