ノートブック
ノートブックはMottainaiの共同編集可能なWiki・メモ機能です。知識をページとしてツリー構造で 整理できます。ページを他のページの下に入れ子にして、章・セクション・自由な階層を作れます。 複数のメンバーが同じページを同時に編集でき、変更はリアルタイムで同期されます。
使い方
ノートブックは個人用Wikiのようなものです。各エントリーはタイトルとリッチテキストの内容を持つ ページです。ページを入れ子にすることでツリーを形成でき、フォルダとサブフォルダのように 整理できます。[[ページタイトル]]のWikiリンクでページ間をリンクでき、ノートブックは自動的に バックリンクを追跡するため、双方向にナビゲートできます。
はじめに: ダッシュボードからノートブックを作成してください。ページを追加して書き始めましょう。サイドバーでページをドラッグして並べ替えや入れ子にできます。
ページ
ページはノートブックの基本単位です。
- 作成 — サイドバーの「+」ボタンで追加。タイトルだけで作れます
- ツリー内で見分けやすくするための絵文字アイコンを任意で追加できます
- 親ページの下にドラッグして入れ子にできます。深さの制限はありません
- 同じ階層内でドラッグして並べ替えできます
- ページをロックすると他のメンバーによる編集を防げます(作成者と管理者は引き続き編集可能)
- ページを削除すると、そのページとすべての子ページが完全に削除されます
リッチテキスト編集
ページはリッチテキストエディター(TipTap)を使用しており、以下に対応しています:
- 見出し、太字、斜体、取り消し線、コード
- 箇条書き、番号付きリスト、タスクリスト(チェックボックス)
- テーブル、引用、水平線
- シンタックスハイライト付きコードブロック
- 画像やファイルのアップロード(ドラッグ&ドロップまたは貼り付け)
- よく使う書式のキーボードショートカット
リアルタイム共同編集
複数の人が同じページを開くと、Yjs CRDT技術により変更が自動的にマージされます。 プレゼンスインジケーターでページを閲覧中のメンバーを確認できます。手動保存は不要です — 内容は常に同期されます。
Wikiリンクとバックリンク
[[と入力すると、同じノートブック内の別ページへのWikiリンクを挿入できます。 Wikiリンクを使うと関連するトピック同士を簡単にクロスリファレンスできます。
- Wikiリンク —
[[ページタイトル]]でそのページへのクリック可能なリンクを作成 - バックリンク — 各ページには、どの他のページからリンクされているかが表示されるため、 ナレッジグラフを双方向に辿れます
バージョン履歴
重要な節目でページのスナップショットを保存できます。過去のバージョンを閲覧し、 任意の時点のスナップショットを復元して現在の内容を置き換えることができます。
ページテンプレート
ページをテンプレートとして保存すると、新しいページ作成時にその構造と内容を再利用できます。 テンプレートはすべてのノートブックで共通して利用できます。
暗号化
個別のページをパスフレーズで暗号化できます。暗号化されたページはサーバー上に安全に 保存され、パスフレーズを知っている人だけが内容を読めます。AIアシスタントやCLIでは 実際のテキストの代わりに[encrypted]プレースホルダーが表示されます。
インポートとエクスポート
- Markdown — ページを
.mdファイルとしてエクスポート、またはページ作成時に Markdownをインポート - Obsidianボルト — ObsidianボルトをZIPファイルとして丸ごとインポート可能。 フォルダ構造がページツリーになり、
[[Wikiリンク]]もそのまま保持されます
共有
共有パネルの招待リンクから、チームメンバーや家族をノートブックに招待できます。
| ロール | できること |
|---|---|
| オーナー | 完全な管理権限。メンバー管理・ノートブック削除が可能 |
| 管理者 | 設定とメンバーの管理、ロックされたページの編集 |
| メンバー | ページの作成・編集 |
| ゲスト | 閲覧のみ。変更は不可 |
連絡先グループをリンクすると、グループ全員を一度に追加できます。
開発者向け
以下のセクションは、CLI・AIアシスタント(MCP)・APIによるプログラムアクセス向けです。接続方法は MCP と CLI を参照してください。
CLI
# ノートブック
mo notebook list
mo notebook create "プロジェクトWiki"
mo notebook get NOTEBOOK_ID
mo notebook update NOTEBOOK_ID --name "プロジェクトWiki(v2)"
mo notebook delete NOTEBOOK_ID --yes
# ページ
mo notebook page list --container NOTEBOOK_ID
mo notebook page get PAGE_ID --container NOTEBOOK_ID
mo notebook page create --container NOTEBOOK_ID --title "はじめに" --content "# ようこそ"
mo notebook page create --container NOTEBOOK_ID --title "サブページ" --parent PARENT_PAGE_ID
mo notebook page update PAGE_ID --container NOTEBOOK_ID --title "新しいタイトル"
mo notebook page update PAGE_ID --container NOTEBOOK_ID --content "更新された内容"
mo notebook page update PAGE_ID --container NOTEBOOK_ID --icon "📝"
mo notebook page move PAGE_ID --container NOTEBOOK_ID --parent NEW_PARENT_ID --position 0
mo notebook page delete PAGE_ID --container NOTEBOOK_ID --yesMCP ツール
list_notebooks— すべてのノートブックを一覧表示create_notebook— 新しいノートブックを作成get_notebook— ノートブックと設定を取得update_notebook/delete_notebooklist_notebook_pages— ノートブック内の全ページをツリー構造で一覧表示(パス・深さ・位置)get_notebook_page— ページのMarkdown内容を取得(暗号化ページは[encrypted]を表示)create_notebook_page— ページを作成(親ページの下に入れ子も可能)update_notebook_page— ページのタイトル・内容・アイコンを更新delete_notebook_page— ページとすべての子ページを削除move_notebook_page— ページを別の親ページまたはルートレベルに移動
API エンドポイント
| メソッド | パス | 説明 |
|---|---|---|
GET | /api/containers?type=notebook | ノートブック一覧 |
POST | /api/containers | ノートブック作成(type=notebook) |
GET | /api/containers/{notebookId} | ノートブックと設定の取得 |
PUT | /api/containers/{notebookId} | ノートブック設定の更新 |
DELETE | /api/containers/{notebookId} | ノートブックの削除 |
GET | /api/containers/{notebookId}/pages | 全ページの一覧(フラット、ツリーメタデータ付き) |
POST | /api/containers/{notebookId}/pages | ページの作成 |
GET | /api/containers/{notebookId}/pages/{pageId} | ページと内容の取得 |
PUT | /api/containers/{notebookId}/pages/{pageId} | ページの更新 |
DELETE | /api/containers/{notebookId}/pages/{pageId} | ページと子ページの削除 |
PUT | /api/containers/{notebookId}/pages/{pageId}/content | ページ内容のみ更新 |
POST | /api/containers/{notebookId}/pages/{pageId}/move | ページの移動・親変更 |
POST | /api/containers/{notebookId}/pages/reorder | ページの並べ替え |
PUT | /api/containers/{notebookId}/pages/{pageId}/links | Wikiリンクの更新 |
GET | /api/containers/{notebookId}/pages/{pageId}/backlinks | ページのバックリンクを取得 |
GET | /api/containers/{notebookId}/pages/{pageId}/versions | ページバージョン一覧 |
POST | /api/containers/{notebookId}/pages/{pageId}/versions | ページのスナップショット作成 |
POST | /api/containers/{notebookId}/pages/{pageId}/versions/{versionId}/restore | ページバージョンの復元 |
POST | /api/containers/{notebookId}/pages/{pageId}/upload | ページに画像・ファイルをアップロード |
DELETE | /api/containers/{notebookId}/uploads | アップロード済みファイルの削除 |
GET | /api/containers/{notebookId}/notebook/presence | ページのプレゼンス情報を取得 |
GET | /api/notebook-templates | ページテンプレート一覧 |
POST | /api/notebook-templates | ページテンプレートの作成 |
DELETE | /api/notebook-templates/{templateId} | ページテンプレートの削除 |
GET | /ws/yjs?page={pageId} | リアルタイム編集用WebSocket |
完全なAPIリファレンスは /api/docs で参照できます。