NotionデータベースMCPサーバー
NotionデータベースMCPサーバーを使用すると、LLMは既存のNotionデータベースを操作できます。 NotionデータベースMCPサーバーは、Notionインターフェイスを直接操作することなく、データベース項目をクエリ、作成、更新、およびアーカイブするためのツールを提供します。
用途
次のアクションを実行する予定がある場合は、NotionデータベースMCPサーバーを使用します:
- Notionワークスペースでアクセス可能なデータベースの検出
- プロパティと関係を含むデータベーススキーマの把握
- フィルターと並べ替えを使用したデータベース項目の検索と取得
- 識別子による特定のデータベース項目の詳細取得
- 既存のデータベースでの新しい項目の作成
- 既存のデータベース項目のプロパティの更新
- 完了済みまたは廃止されたデータベース項目のアーカイブ
プロンプト例
Notionでアクセスできるデータベースは何ですか。自分のタスクデータベースのスキーマを表示してください。プロジェクトトラッカー内の優先度の高い項目をすべて検索してください。機能リクエスト項目の詳細を取得してください。API連携用に、自分のプロジェクトデータベースに新しいタスクを作成してください。この項目のステータスを'In Progress'に更新してください。前回のスプリントで完了したタスクをアーカイブしてください。
NotionデータベースMCPサーバーのツール
NotionデータベースMCPサーバーには、次のツールが用意されています:
| ツール | 説明 |
|---|---|
| list_databases | ユーザーのNotionワークスペース内でアクセス可能なデータベースを取得します。 |
| get_database_schema | 指定したNotionデータベースのスキーマとメタデータを取得します。 |
| query_database_items | フィルター、並べ替え、およびページネーションを使用して、Notionデータベースから項目を検索して取得します。 |
| get_database_item | 識別子によってNotionデータベースから単一の項目を取得します。 |
| create_database_item | 既存のNotionデータベースに新しい項目を作成します。 |
| update_database_item | Notionデータベース内の既存の項目のプロパティを更新します。 |
| archive_database_item | Notionデータベース内の既存の項目をアーカイブします。 |
NotionデータベースMCPサーバーのインストール
構築済みMCPサーバーをプロジェクトにインストールするには、次の手順を完了します:
Workatoアカウントにサインインします。
AI Hub > MCP serversに移動します。
+ Create MCP serverをクリックします。
接続済みアプリを使用して構築済みMCPサーバーを開始するセクションに移動し、使用する構築済みMCPサーバーを選択します。
Use this serverをクリックします。
サーバー名フィールドにMCPサーバーの名前を入力します。
場所ドロップダウンメニューを使用して、MCPサーバーのプロジェクトを選択します。
Connectionsセクションに移動し、アプリアカウントに接続します。
MCPサーバーテンプレートで使用するコネクションタイプを選択します。
- User's connection: MCPサーバーツールは、アプリケーションに接続するユーザーのIDと権限に基づいてアクションを実行します。 ユーザーは自分の認証情報で認証し、スキルを実行します。
- Your connection: このオプションでは、レシピビルダーによって確立されたコネクションを使用し、通常のアプリコネクションと同じ原則に従います。
コネクションタイプを選択
検証済みユーザーアクセスの認証要件
OAuth 2.0認可コードグラントを使用するアプリコネクションのみが、ユーザーのコネクションで利用できます。 詳細については、検証済みユーザーアクセスを参照してください。
次のセクションで、アプリ固有のコネクション設定手順を完了します。
Notionコネクションの設定
Notionコネクションの設定手順を表示
次のいずれかの方法を使用して、WorkatoでNotionコネクションを認証します:
- OAuth 2.0: 複数のNotionワークスペースにわたるアクセスを必要とするパブリックインテグレーションには、この方法を使用します。
- APIキー: 特定のNotionワークスペースに紐付けられた内部インテグレーションには、この方法を使用します。
OAuth 2.0認証
OAuth 2.0認証手順を表示
OAuth 2.0を使用してNotionコネクションを設定するには、次の手順を完了します:
Workatoが接続しているNotionインスタンスを識別するコネクション名を入力します。
認証フィールドでOAuth(パブリックインテグレーション)を選択します。
NotionインテグレーションのクライアントIDとクライアントシークレットを入力します。 これらの認証情報を生成するには、Notionのパブリックインテグレーション認証フローのセットアップガイドを参照してください。
Connectをクリックして設定を完了します。
APIキー認証
APIキー認証手順を表示
APIキーを使用してNotionコネクションを設定するには、次の手順を実行します:
Workatoが接続しているNotionインスタンスを識別するコネクション名を入力します。
認証フィールドでAPI Key (Internal integration)を選択します。
Notionインテグレーションのインテグレーショントークンを入力します。 このトークンを生成するには、Notionの内部インテグレーション認可フローの設定ガイドを参照してください。
Connectをクリックして設定を完了します。
NotionデータベースMCPサーバーのツールの使用方法
利用可能なツールの詳細については、次のセクションを参照してください:
list_databasesツール
list_databasesツールは、Notionワークスペース内でアクセス可能なデータベースのリストを取得します。 LLMはこのツールを使用して、存在するデータベースを検出したり、項目を作成またはクエリする前に適切なデータベースを選択したり、利用可能なデータベースを取得したりします。
質問例:
Notionでアクセスできるデータベースは何ですか。自分のNotionデータベースをすべて表示してください。自分のワークスペース内のデータベースをリストしてください。Notionにはどのようなプロジェクトトラッカーがありますか。
get_database_schemaツール
get_database_schemaツールは、指定したNotionデータベースのスキーマとメタデータを取得します。 LLMはこのツールを使用して、項目のクエリ、新しいレコードの作成、既存レコードの更新を行う前に、データベースの構造を把握します。
質問例:
自分のタスクデータベースのスキーマを表示してください。プロジェクトトラッカーにはどのプロパティがありますか。機能リクエストデータベースの構造を取得してください。自分のCRMデータベースにはどのフィールドがありますか。
query_database_itemsツール
query_database_itemsツールは、フィルター、並べ替え、およびページネーションを使用して、Notionデータベースから項目を検索して取得します。 LLMはこのツールを使用して、ステータス、優先度、日付、所有者、キーワードなど、指定した条件に基づいてデータベース項目を検索、リスト、またはレビューします。
質問例:
プロジェクトトラッカー内の優先度の高い項目をすべて検索してください。自分に割り当てられていて進行中のタスクを表示してください。今月作成された機能リクエストをリストしてください。前回のスプリントで完了した項目をすべて検索してください。
get_database_itemツール
get_database_itemツールは、識別子によってNotionデータベースから単一の項目を取得します。 LLMはこのツールを使用して、特定の項目を参照したり、更新前に項目を確認したりします。
質問例:
タスクデータベース内の項目abc123の詳細を取得してください。機能リクエスト項目xyz789を表示してください。このプロジェクトトラッカーエントリの情報を取得してください。そのタスクの完全な詳細を取得してください。
create_database_itemツール
create_database_itemツールは、既存のNotionデータベースに新しい項目を作成します。 LLMはこのツールを使用して、既存のデータベースにタスク、機能、問題、メモなどの新しいレコードを追加、ログ記録、または取り込みます。
質問例:
API連携用に、自分のプロジェクトデータベースに新しいタスクを作成してください。ダークモードサポートの機能リクエストを追加してください。ログインタイムアウトに関する新しい問題をバグトラッカーにログ記録してください。会議メモをチームデータベースに追加してください。
update_database_itemツール
update_database_itemツールは、Notionデータベース内の既存の項目のプロパティを更新します。 LLMはこのツールを使用して、進捗の報告、変更の実施、または既存のデータベース項目への修正の適用を行います。
質問例:
このタスクのステータスを'In Progress'に更新してください。API連携タスクの優先度を高に変更してください。この項目の期限を次の金曜日に更新してください。この機能リクエストをレビュー済みとしてマークしてください。
archive_database_itemツール
archive_database_itemツールは、Notionデータベース内の既存の項目をアーカイブします。 LLMはこのツールを使用して、タスク、レコード、または項目を、完了済み、廃止済み、またはアクティブな作業から削除済みとしてマークします。
質問例:
前回のスプリントで完了したタスクをアーカイブしてください。この項目は関連性がなくなったため、アーカイブしてください。このタスクをアーカイブ済みとしてマークしてください。古い機能リクエストをすべてアーカイブしてください。
はじめに
MCP serverのツールは、Overviewページのツールセクションで表示および管理できます。 ツール管理では、次の機能を利用できます:
ツールを開始する必要があります
LLMは、MCP server connector内のアクティブなツールにのみアクセスできます。
最終更新日: