Notion MCP統合
NotionのAPIと統合し、Claudeを通して個人のToDoリストを管理するためのシンプルなModel Context Protocol(MCP)サーバーです。これは、Notionで私のミニマリストなToDoリスト設定に合わせて特別にカスタマイズした基本的な実装です。
重要な注意事項
これは、非常に特殊なユースケース、つまり、次の 3 つのプロパティだけを持つシンプルな Notion ToDo リスト向けに設計された個人的なプロジェクトです。
- タスク(タイトル)
- いつ(「今日」または「後で」の 2 つのオプションのみ選択してください)
- チェックボックス(完了したらマーク)
これを独自の Notion 統合の開始点として使用できますが、特定のデータベース構造と要件に合わせてコードを変更する必要がある可能性があります。
特徴
- 新しいToDo項目を追加する
- すべてのToDoを表示
- 今日のタスクを表示
- タスクを完了としてチェックする
前提条件
- Python 3.10以上
- Notionアカウント
- Notion統合(APIキー)
- 上記の構造と完全に一致する Notion データベース(または構造に合わせてコードを変更する意思)
設定
- リポジトリをクローンします。
- Python 環境をセットアップします。
- Notion 統合を作成します。
- https://www.notion.so/my-integrationsにアクセスしてください。
- 新しい統合を作成する
- APIキーをコピーする
- 統合によりデータベースを共有します。
- NotionでToDoデータベースを開く
- 「…」メニュー→「接続を追加」をクリック
- 統合を選択してください
.env
ファイルを作成します。
- Claude デスクトップを設定します。
サーバーの実行
サーバーは 2 つの方法で実行できます。
- コマンドラインから直接:
- Claude Desktop 経由で自動的に (推奨):
claude_desktop_config.json
で正しく設定されていれば、Claude の起動時にサーバーが起動します。- 手動によるサーバー管理は不要
- クロードが閉じられるとサーバーが停止します
注意: 直接実行する場合、エラーが発生しない限り、サーバーは出力を表示しません。これは、MCP コマンドを待機しているため正常な動作です。
使用法
クロード経由の基本コマンド:
- 「私のToDoをすべて表示」
- 「今日のリストには何がある?」
- 「今日のToDoを追加: メールをチェック」
- 「後で実行するためのタスクを追加: プロジェクトを確認する」
制限事項
- 特定のNotionデータベース構造でのみ動作します
- 複雑なデータベーススキーマをサポートしていない
- 「今日」または「後で」のタスクスケジュールに制限されます
- 追加のプロパティやカスタムフィールドはサポートされていません
- 基本的なエラー処理
- 定期的なタスク、優先度、タグなどの高度な機能はありません
カスタマイズ
これを異なるデータベース構造で使用する場合は、 server.py
ファイルを変更する必要があります。特に次の点に注意してください。
- データベースのプロパティに一致する
create_todo()
関数 - データ構造を処理するための
call_tool()
の todo フォーマット - 異なるオプションが必要な場合の
list_tools()
の入力スキーマ
プロジェクト構造
ライセンス
MITライセンス - 自己責任で使用してください
謝辞
- Claude Desktopで動作するように構築
- NotionのAPIを使用
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Notion の API と統合して、Claude を通じて個人の ToDo リストを管理するシンプルな Model Context Protocol (MCP) サーバー。
Related MCP Servers
- AsecurityAlicenseAqualityMCP Server for the Notion API, enabling Claude to interact with Notion workspaces.Last updated -181,299794TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that integrates with Notion's API to manage personal todo lists, allowing users to view, add, and update tasks directly from Claude.Last updated -20PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides tools for managing todo items, including creation, updating, completion, deletion, searching, and summarizing tasks.Last updated -1022TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables Claude and other LLMs to interact with Notion workspaces, providing capabilities like searching, retrieving, creating and updating pages, as well as managing databases.Last updated -107343TypeScript