VOOZH about

URL: https://glama.ai/mcp/servers/ghubnerr/Notion-MCP?locale=ja-JP

⇱ Notion MCP サーバー by ghubnerr | Glama


Notion MCP サーバー

Notionワークスペースと統合するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、AIモデルがNotion内のコンテンツにアクセス、クエリ、変更するための標準化されたインターフェースを提供します。

前提条件

  • Node.js (v16 以上)

  • Notion APIキー( Notion統合から)

  • 適切な権限を持つ接続された Notion ワークスペース

Related MCP server: Notion MCP Server

インストール

  1. このリポジトリをクローンします:

    git clone https://github.com/yourusername/notion-mcp-server.git
    cd notion-mcp-server
  2. 依存関係をインストールします:

    npm install
  3. ルート ディレクトリに Notion API キーを使用して.envファイルを作成します。

    # Required
    NOTION_API_KEY=your_notion_api_key_here
    
    # Optional settings
    DEBUG=false
    REQUIRE_CONFIRMATION_FOR_CREATE=true
    REQUIRE_CONFIRMATION_FOR_UPDATE=true
    REQUIRE_CONFIRMATION_FOR_DELETE=true
    UPDATE_POLLING_INTERVAL=60000
    MAX_BLOCK_DEPTH=3
    BACKUP_DIR=./backups
    BACKUP_RETENTION_DAYS=30
    MAX_BACKUPS_PER_PAGE=5
  4. プロジェクトをビルドします。

    npm run build
  5. サーバーを起動します。

    npm start

Claude for Desktop と併用

この Notion MCP サーバーを Claude for Desktop で使用するには:

  1. Claude for Desktopがインストールされ、最新バージョンに更新されていることを確認してください

  2. Claude for Desktop の設定ファイルを開きます。

    • macOSの場合: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows の場合: %APPDATA%\Claude\claude_desktop_config.json

  3. サーバー構成を追加します。

    {
     "mcpServers": {
     "notion": {
     "command": "node",
     "args": ["/path/to/notion-mcp-server/build/index.js"],
     "env": {
     "NOTION_API_KEY": "your_notion_api_key_here"
     }
     }
     }
    }
  4. ファイルを保存し、Claude for Desktopを再起動します。

リソース

サーバーは次のリソースを公開します。

リソースURI

説明

notion://databases

ワークスペース内のすべてのデータベースを一覧表示します

notion://databases/{databaseId}/schema

特定のデータベースのスキーマを取得します

notion://databases/{databaseId}/content

特定のデータベースからすべてのページ/アイテムを取得します

notion://pages/{pageId}

特定のページのコンテンツを取得します

notion://updates

ワークスペース内の最近の更新と変更を取得します

ツール

サーバーは次のツールを提供します。

プロンプト

サーバーには、次の事前構成されたプロンプトが含まれています。

プロンプト名

説明

upcoming-deadlines

今後の締め切りのリストを取得する

project-status

プロジェクトの状況を要約する

daily-tasks

今日のタスクリストを取得する

クエリの例

Claude に接続すると、Notion ワークスペースについて自然言語で質問できるようになります。

  1. 「私のワークスペースで今日期限が切れるタスクは何ですか?」

  2. 「プロジェクトXのステータスを教えてください」

  3. 「「アイデア」データベースに「新機能コンセプト」というタイトルの新しいページを作成します」

  4. 「タスクYのステータスを「完了」に更新する」

  5. 「過去 24 時間以内にワークスペースにどのような変更が加えられましたか?」

  6. 「来週の締め切りをまとめます」

  7. 「ページ abc123 のすべてのバックアップを表示」

  8. 「バックアップファイルpage_abc123_2023-01-01.jsonからページabc123を復元する」

サーバーの拡張

新しい機能を追加するには:

  1. リソースの追加: index.tsのリソース ハンドラーを拡張します。

  2. ツールの追加: index.tsに新しいツール定義を作成する

  3. プロンプトの追加: index.tsに新しいプロンプト テンプレートを定義します。

  4. API統合の強化notion-api.tsに新しいAPI関数を追加

ログ

詳細なエラー情報については、サーバー ログを確認してください。

  • Claude のデスクトップ ログ: MCP 関連のログについては、Claude のログ ディレクトリを参照してください。

  • サーバー出力: サーバーログの標準出力とエラーストリームを確認します

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ghubnerr/Notion-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server