0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Code に Notion MCP(OAuth認証)を設定する方法

0
Posted at

はじめに

Claude Code から Notion を直接操作できる Notion MCP の設定方法をまとめます。

従来の設定方法では Notion のインテグレーションページで Secret Key(インテグレーショントークン)を発行する必要がありましたが、リモート Notion MCP(OAuth 認証方式) を使うことで、Secret Key なしでブラウザ認証だけで連携できます。

⚠️ リモート Notion MCP は Beta 版 です。安定性や機能については注意してください。

参考にした記事: https://zenn.dev/woo_noo/articles/a1502e0e88fcfa

こんな人におすすめ

  • Notion MCP の Secret Key(インテグレーショントークン)を発行できなかった方
    • 組織のセキュリティポリシーやワークスペースの権限制限により、インテグレーションを作成できないケースが該当します
  • Claude Code で Notion を活用したい方
  • Notion MCP の設定方法を確認したい方

設定方法

step0: Claude Code をインストールする

npm install -g @anthropic-ai/claude-code

ステップ1: MCP を登録する

ターミナルで以下のコマンドを実行します。

claude mcp add --transport http notion https://mcp.notion.com/mcp
  • --transport http を指定することで、Secret Key 不要のリモート MCP として登録されます
  • 従来のローカル MCP(npx @notionhq/notion-mcp-server)とは異なる方式です

ステップ2: Claude Code で認証する

  1. Claude Code を起動する(ターミナルで claude コマンドを実行)

  2. /mcp コマンドを入力する

  3. MCP 一覧から notion を選択して Enter キーを押す

  4. ブラウザが自動で起動し、Notion の認証画面に遷移する

  5. 連携するページ・データベースを選択し、アクセスを許可する

  6. Claude Code に戻り、ステータスが connected になれば完了

動作確認

/mcp

notion のステータスが connected と表示されれば正常に接続されています。

接続後は、Notion のページやデータベースの読み取り・書き込みを Claude Code から自然言語で操作できます。

よくある質問

Q. 既存のローカル MCP 設定と共存できますか?
A. できます。ただし、同じ名前(notion)で登録している場合は上書きされます。事前に既存の設定を確認してください。

Q. 認証はどのくらいの頻度で必要ですか?
A. セッションが切れた場合は、再度 /mcp から認証が必要になることがあります。

Q. どのページにアクセスできますか?
A. 認証時に選択したワークスペースのみアクセス可能です。後から追加する場合は再認証が必要です。

まとめ

Secret Key の発行が難しい環境でも、OAuth 認証方式のリモート Notion MCP を使えば、ブラウザ認証だけで Claude Code と Notion を連携できます。まだ Beta 版なので、今後の安定版リリースにも注目したいです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?