mcpField
S
systemprompt-mcp-notion

systemprompt-mcp-notion

ローカル
systemprompt.ioメモリ・ナレッジ2688 週間前に更新

systemprompt-mcp-notion について

systemprompt-mcp-notion は、AI エージェントが標準プロトコルを通じて Notion のページ、データベース、コメントにアクセスできるようにする MCP サーバーです。AI ワークフローに Notion を組み込む開発者向けで、ページの作成や更新には MCP Sampling のサポートが必要です。

主な機能

  1. 01リッチテキスト形式のページを作成・更新
  2. 02Notion ワークスペース内を検索
  3. 03Jest によるテストを備えた TypeScript 実装
  4. 04エラー処理と詳細なログ出力

活用シーン

  1. 01AI エージェントが Notion のページを作成・更新する
  2. 02AI ワークフロー内で Notion ワークスペースを検索する

MCP 対応

本プロジェクトは MCP サーバーであり、resources、tools、prompts の機能を宣言して、MCP クライアントから Notion のコンテンツにアクセスできるようにします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"systemprompt-mcp-notion": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

systemprompt-mcp-notion

npm version Coverage Status Twitter Follow Discord smithery badge

Website | Documentation

SystemPrompt MCP Notion サーバー

Notion を AI ワークフローにシームレスに統合する、高性能な Model Context Protocol(MCP)サーバーです。このサーバーにより、AI エージェントは標準化されたプロトコルを通じて Notion のページやデータベースを操作できます。このサーバーは MCP Sampling をサポートしており、また必須としています。MCP Sampling は、MCP が Notion ページを作成・更新するために必要です。

互換性のある MCP クライアントはこちらで入手できます。

SystemPrompt Notion Server MCP server

サーバーの機能

const serverCapabilities: { capabilities: ServerCapabilities } = {
  capabilities: {
    resources: {
      listChanged: true,
    },
    tools: {},
    prompts: {
      listChanged: true,
    },
    sampling: {},
  },
};

主な機能

  • 📝 包括的なコンテンツ管理

    • リッチテキスト形式でページを作成・更新
    • Notion ワークスペース全体を検索
  • 🛠 開発者にやさしい設計

    • Jest による充実したテストカバレッジ
    • TypeScript サポート
    • 包括的なエラー処理
    • 詳細なログとデバッグツール

前提条件

このサーバーを使用する前に、以下が必要です:

  1. Systemprompt API キー(無料)

    • systemprompt.io/console でサインアップしてください
    • ダッシュボードで新しい API キーを作成してください
  2. Notion アカウントとワークスペース

    • 有効な Notion アカウント
    • アクセスしたいコンテンツを含むワークスペース
  3. Notion インテグレーション

    • notion.so/my-integrations で作成してください
    • 必要な機能:
      • コンテンツの読み取り/更新/挿入
      • データベース管理
      • 検索機能
  4. MCP 互換クライアント

クイックスタート

  1. インストール

    Smithery 経由でのインストール

    Smithery 経由で Claude Desktop 用に systemprompt-mcp-notion を自動インストールするには:

    npx -y @smithery/cli install systemprompt-mcp-notion --client claude
    
    npm install systemprompt-mcp-notion
    
  2. 設定 .env ファイルを作成します:

    SYSTEMPROMPT_API_KEY=your_systemprompt_api_key
    NOTION_API_KEY=your_notion_integration_token
    
  3. MCP 設定 MCP 設定 JSON に以下を追加します:

    {
      "mcpServers": {
        "notion": {
          "command": "npx",
          "args": ["systemprompt-mcp-notion"],
          "env": {
            "SYSTEMPROMPT_API_KEY": "your_systemprompt_api_key",
            "NOTION_API_KEY": "your_notion_integration_token"
          }
        }
      }
    }
    

    または、パッケージをローカルにインストールした場合:

    {
      "mcpServers": {
        "notion": {
          "command": "node",
          "args": ["./node_modules/systemprompt-mcp-notion/build/index.js"],
          "env": {
            "SYSTEMPROMPT_API_KEY": "your_systemprompt_api_key",
            "NOTION_API_KEY": "your_notion_integration_token"
          }
        }
      }
    }
    

開発

セットアップ
  1. リポジトリをクローンします:

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

    npm install
    
  3. 環境を設定します:

    cp .env.example .env
    # Edit .env with your API keys
    
テスト

Jest を使用して高いテストカバレッジを維持しています:

# Run all tests
npm test

# Watch mode for development
npm run test:watch

# Generate coverage report
npm run test:coverage

# Test Notion API connection
npm run test:notion

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。