mcpField
N
notion-export-mcp-server

notion-export-mcp-server

ローカル
npmjs.comメモリ・ナレッジ181 週間前に更新

notion-export-mcp-server について

notion-export-mcp-serverは、Notionの非公式エクスポートAPIをMCPサーバー経由で公開し、AIクライアントからページのエクスポート内容をMarkdownで取得できるようにします。Notionページのエクスポートにアクセスしたいユーザー向けで、変更される可能性があるNotionの内部APIに依存します。

主な機能

  1. 01エクスポート結果をMarkdownで取得
  2. 02Notionの非公式APIにアクセス
  3. 03Notionトークンによる認証

活用シーン

  1. 01AIクライアントでNotionページのエクスポートを取得
  2. 02ページのエクスポート結果をMarkdownで確認
  3. 03MCPクライアントからNotionのエクスポートデータに接続

MCP 対応

Notionのエクスポート結果をMarkdownテキストで取得する `notion_export_get_result` ツールを提供します。MCPクライアントはサーバー設定から接続できます。

設定

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

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

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

パッケージ
npmnotion-export-mcp-server

ツール

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

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

詳細

notion-export-mcp-server

npm version

Notion の非公式 API にアクセスしてページをエクスポートする MCP(Model Context Protocol) サーバーです。

このサーバーは、Notion の非公式 API への MCP 互換アクセスを提供し、AI アシスタントが標準化されたインターフェースを通じて、エクスポートした Notion のページデータを操作できるようにします。

機能

利用可能なツール:

  • notion_export_get_result - Notion のエクスポート結果を Markdown テキストで取得します

クイックスタート

インストール
手動インストール
npm install notion-export-mcp-server
設定
  • NOTION_TOKEN_V2:Notion トークン
  • NOTION_FILE_TOKEN:Notion ファイルトークン
使い方
MCP サーバーを起動する

直接起動する場合:

npx notion-export-mcp-server

または、インストールしたモジュールを node で実行します。

クライアントの MCP 設定 JSON を編集する:
...
    "notion-export": {
      "command": "npx",
      "args": [
        "-y",
        "notion-export-mcp-server"
      ],
      "env": {
        "NOTION_TOKEN_V2": "<your token>",
        "NOTION_FILE_TOKEN": "<your token>"
      }
    },
...

シークレットについて

取得方法

Notion から何かをエクスポートするには、Cookie(ブラウザーの場合と同様)を使って認証する必要があります。これらの Cookie は token_v2 と file_token という名前で、Notion のウェブアプリを使用する際、ログイン済みユーザーのすべてのリクエストに設定されます。

  1. notion.so にアクセスします。
  2. アカウントにログインします。
  3. ブラウザーの開発者ツールを開き、Application > Storage > Cookies(Chrome)または Storage タブ(Firefox)を開きます。
  4. token_v2 と file_token という名前の Cookie の値をコピーし、安全な場所に貼り付けます。
    • ⚠️ file_token が見つからない場合は、少なくとも一度、手動でファイルをエクスポートする必要があります。
  5. これらの Cookie の有効期間は 1 年なので、頻繁に行う必要はありません。
安定性に関する注意

このツールは、公式ではあるものの内部向けの Notion.so API が備えるエクスポート/ダウンロード機能に全面的に依存しています。利点は、独自にマークアップを生成せず、ZIP ファイルをダウンロードして展開するだけであることです。ダウンロード機能はかなり安定しているようですが、内部 API であるため、いつでも動作しなくなる可能性があることにご注意ください。

開発

利用可能なスクリプト
  • npm run dev - ホットリロードを有効にして開発モードでサーバーを起動します
  • npm run build - 本番環境向けにプロジェクトをビルドします
  • npm run start - 本番サーバーを起動します
  • npm run lint - lint チェック(ESLint と Prettier)を実行します
  • npm run fix - lint の問題を自動的に修正します
  • npm run examples - サンプルスクリプトを実行します
コントリビューション
  1. リポジトリをフォークします
  2. 機能ブランチを作成します
  3. テストと lint を実行します:npm run lint
  4. 変更をコミットします
  5. ブランチにプッシュします
  6. プルリクエストを作成します

コメント

MCP は初めてですか?

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

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