---
title: Notion
description: Notionページを管理する
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="notion"
  color="#181C1E"
/>

{/* MANUAL-CONTENT-START:intro */}
[Notion](https://www.notion.so)は、ノート、ドキュメント、ウィキ、プロジェクト管理ツールを単一のプラットフォームに統合したオールインワンのワークスペースです。ユーザーがさまざまな形式でコンテンツを作成、整理、共同作業できる柔軟でカスタマイズ可能な環境を提供しています。

Notionでできること：

- **多様なコンテンツの作成**: ドキュメント、ウィキ、データベース、かんばんボード、カレンダーなどを構築
- **情報の整理**: ネストされたページと強力なデータベースでコンテンツを階層的に構造化
- **シームレスな共同作業**: ワークスペースやページをチームメンバーと共有してリアルタイムでコラボレーション
- **ワークスペースのカスタマイズ**: 柔軟なテンプレートとビルディングブロックで理想的なワークフローをデザイン
- **情報の接続**: ページとデータベース間をリンクして知識ネットワークを作成
- **どこからでもアクセス**: ウェブ、デスクトップ、モバイルプラットフォーム間で自動同期するNotionを使用

Simでは、Notion統合により、エージェントがプログラムでNotionワークスペースと直接やり取りできるようになります。これにより、ナレッジマネジメント、コンテンツ作成、情報検索などの強力な自動化シナリオが可能になります。エージェントができること：

- **Notionページの読み取り**: あらゆるNotionページからコンテンツとメタデータを抽出。
- **Notionデータベースの読み取り**: データベース構造と情報を取得。
- **ページへの書き込み**: 既存のNotionページに新しいコンテンツを追加。
- **新規ページの作成**: 親ページの下に、カスタムタイトルとコンテンツを持つ新しいNotionページを生成。
- **データベースのクエリ**: 高度なフィルターと並べ替え条件を使用してデータベースエントリを検索およびフィルタリング。
- **ワークスペースの検索**: 特定のクエリに一致するページやデータベースをNotionワークスペース全体で検索。
- **新規データベースの作成**: カスタムプロパティと構造を持つ新しいデータベースをプログラムで作成。

この統合により、AIワークフローとナレッジベースの間のギャップが埋まり、シームレスなドキュメント作成と情報管理が可能になります。SimとNotionを接続することで、ドキュメント作成プロセスの自動化、最新の情報リポジトリの維持、レポートの生成、情報のインテリジェントな整理など、すべてをインテリジェントエージェントを通じて実行できます。
{/* MANUAL-CONTENT-END */}

## 使用方法

Notionをワークフローに統合します。ページの読み取り、データベースの読み取り、ページの作成、データベースの作成、コンテンツの追加、データベースのクエリ、ワークスペースの検索が可能です。OAuthが必要です。

## ツール

### `notion_read`

Notionページからコンテンツを読み取る

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `pageId` | string | はい | 読み取るNotionページのID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `content` | string | ヘッダー、段落、リスト、TODOを含むマークダウン形式のページコンテンツ |
| `metadata` | object | タイトル、URL、タイムスタンプを含むページメタデータ |

### `notion_read_database`

Notionからデータベース情報と構造を読み取る

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `databaseId` | string | はい | 読み取るNotionデータベースのID |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `content` | string | タイトル、プロパティスキーマ、メタデータを含むデータベース情報 |
| `metadata` | object | タイトル、ID、URL、タイムスタンプ、プロパティスキーマを含むデータベースメタデータ |

### `notion_write`

Notionページにコンテンツを追加する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `pageId` | string | はい | コンテンツを追加するNotionページのID |
| `content` | string | はい | ページに追加するコンテンツ |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `content` | string | コンテンツがページに追加されたことを確認する成功メッセージ |

### `notion_create_page`

Notionで新しいページを作成する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `parentId` | string | はい | 親ページのID |
| `title` | string | いいえ | 新しいページのタイトル |
| `content` | string | いいえ | 作成時にページに追加するオプションのコンテンツ |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `content` | string | ページ作成を確認する成功メッセージ |
| `metadata` | object | タイトル、ページID、URL、タイムスタンプを含むページのメタデータ |

### `notion_query_database`

高度なフィルタリングでNotionデータベースのエントリを検索およびフィルタリングする

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `databaseId` | string | はい | クエリを実行するデータベースのID |
| `filter` | string | いいえ | JSONとしてのフィルター条件（オプション） |
| `sorts` | string | いいえ | JSON配列としてのソート基準（オプション） |
| `pageSize` | number | いいえ | 返す結果の数（デフォルト：100、最大：100） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `content` | string | プロパティを含むデータベースエントリのフォーマットされたリスト |
| `metadata` | object | 合計結果数、ページネーション情報、生の結果配列を含むクエリメタデータ |

### `notion_search`

Notionワークスペース内のすべてのページとデータベースを検索

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `query` | string | いいえ | 検索語句（空白にするとすべてのページを取得） |
| `filterType` | string | いいえ | オブジェクトタイプでフィルタリング：page、database、または空白ですべて |
| `pageSize` | number | いいえ | 返す結果の数（デフォルト：100、最大：100） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `content` | string | ページとデータベースを含む検索結果のフォーマット済みリスト |
| `metadata` | object | 検索メタデータ（総結果数、ページネーション情報、生の結果配列を含む） |

### `notion_create_database`

カスタムプロパティを持つ新しいデータベースをNotionに作成

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `parentId` | string | はい | データベースが作成される親ページのID |
| `title` | string | はい | 新しいデータベースのタイトル |
| `properties` | string | いいえ | JSONオブジェクトとしてのデータベースプロパティ（オプション、空の場合はデフォルトの「Name」プロパティが作成されます） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `content` | string | データベースの詳細とプロパティリストを含む成功メッセージ |
| `metadata` | object | ID、タイトル、URL、作成時間、プロパティスキーマを含むデータベースメタデータ |

## メモ

- カテゴリー: `tools`
- タイプ: `notion`

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `id` | string | データベースUUID |
| `url` | string | NotionデータベースURL |
| `created_time` | string | ISO 8601形式の作成タイムスタンプ |
| `properties` | object | データベースプロパティスキーマ |
| `title` | string | データベースタイトル |

### `notion_add_database_row`

指定されたプロパティでNotionデータベースに新しい行を追加する

#### 入力

| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `databaseId` | string | はい | 行を追加するデータベースのID |
| `properties` | json | はい | データベーススキーマに一致するJSONオブジェクトとしての行プロパティ（例：\{"Name": \{"title": \[\{"text": \{"content": "タスク1"\}\}\]\}, "Status": \{"select": \{"name": "完了"\}\}\}） |

#### 出力

| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `id` | string | ページUUID |
| `url` | string | NotionページURL |
| `created_time` | string | ISO 8601形式の作成タイムスタンプ |
| `last_edited_time` | string | ISO 8601形式の最終編集タイムスタンプ |
| `title` | string | 行タイトル |
