Notion Chakra MCP について
Notion Chakra MCPは、Notionのページやデータベースを操作する連携サービスです。拡張可能なカスタムオブジェクトと関数に対応し、stdioとSSEのトランスポートを選べます。
主な機能
- 01データベースの一覧表示と検索
- 02ページの作成と更新
- 03Notionコンテンツの検索
- 04ブロックと子ブロックの管理
- 05stdioとSSEのトランスポート
活用シーン
- 01Notionワークスペース内のコンテンツ検索
- 02Notionデータベースの検索と保守
- 03Notionページの作成や更新
- 04ページブロックと子ブロックの管理
MCP 対応
MCPクライアントに、Notionのデータベース、ページ、検索、ブロック操作を提供します。stdioとSSEのトランスポートに対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Notion Chakra MCP
これは、Notion のデータベースやページを操作するための MCP(Message Control Protocol)エンドポイントを提供する Notion 統合サービスです。
機能
- Notion のデータベースの一覧表示とクエリ
- ページの作成と更新
- Notion コンテンツの検索
- ブロックと子要素の管理
- stdio と SSE の両トランスポートに対応
セットアップ方法
1. MCP クライアントの設定(推奨)
~/.cursor/mcp.json に以下を追加します。
{
"mcpServers": {
"notion-chakra-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-v",
"/path/to/notion-chakra-mcp/data:/app/data",
"-e",
"TRANSPORT",
"-e",
"NOTION_API_KEY",
"-e",
"HOST",
"-e",
"PORT",
"-e",
"PYTHONPATH=/app/src",
"notion-chakra-mcp"
],
"env": {
"TRANSPORT": "stdio",
"NOTION_API_KEY": "your_notion_api_key",
"HOST": "0.0.0.0",
"PORT": "8050"
}
}
}
}
以下の点を確認してください。
/path/to/notion-chakra-mcpを実際のプロジェクトパスに置き換えますNOTION_API_KEYの値を設定します- プロジェクトのルートに
dataディレクトリを作成します:mkdir -p data
2. Docker Compose のセットアップ
開発または単独での使用には、Docker Compose を使用できます。
# Build and start with stdio transport
TRANSPORT=stdio docker-compose up notion-chakra-mcp
# Or with SSE transport
TRANSPORT=sse docker-compose up notion-chakra-mcp
3. Docker を直接使用する
手動テストやカスタム設定の場合:
# Build the image
docker build -t notion-chakra-mcp .
# Run with stdio transport
docker run --rm -i \
-v $(pwd)/data:/app/data \
-e TRANSPORT=stdio \
-e NOTION_API_KEY=your_key \
-e PYTHONPATH=/app/src \
notion-chakra-mcp
# Run with SSE transport
docker run --rm -i \
-v $(pwd)/data:/app/data \
-e TRANSPORT=sse \
-e NOTION_API_KEY=your_key \
-e HOST=0.0.0.0 \
-e PORT=8050 \
-p 8050:8050 \
-e PYTHONPATH=/app/src \
notion-chakra-mcp
設定
環境変数
NOTION_API_KEY:Notion 統合トークン(必須)TRANSPORT:トランスポートの種類(stdioまたはsse、デフォルトはstdio)HOST:SSE トランスポート用のサーバーホスト(デフォルトは0.0.0.0)PORT:SSE トランスポート用のサーバーポート(デフォルトは8050)PYTHONPATH:Python モジュールのパス(/app/srcに設定してください)
データの永続化
このサービスは、永続ストレージとして data ディレクトリを使用します。
- コンテナ内の
/app/dataにマウントされます - スキーマ、データベースのマッピング、その他の永続データを保存します
- コンテナの実行前に作成する必要があります:
mkdir -p data
開発
テストの実行
# Install test dependencies
pip install -r requirements.txt
# Run tests
python -m pytest tests/ -v
新機能の追加
src/に機能の実装を追加しますtests/にテストを追加します- 必要に応じて requirements.txt を更新します
- テストを実行し、すべてが正常に動作することを確認します
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。