discord-notion-mcp
Allows AI to read Discord channels, threads, messages, pins, and events, search messages, and find members, limited to channels the logged-in user can view and permissions granted by role.
Provides tools to search and read Notion pages, databases, users, and comments, and to create pages, append/edit content, update properties, archive pages, list recent changes, and revert changes, with write actions audited and reversible.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@discord-notion-mcpSummarize today's #announcements messages and add them to the Notion weekly log page."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
discord-notion-mcp
Discord と Notion を使うコミュニティ向けの、セルフホスト型 MCP サーバー。メンバーは Discord でログインし、ロールに付与した権限の範囲で AI から Discord を読み、Notion を読み書きする。
ツール
権限 | ツール |
|
|
|
|
|
|
notion:write(画面では「Notion 編集」)はnotion:readを含む。Discord は本人が閲覧できるチャンネルのみ。
Notion の権限は Notion 連携に共有されたすべてのページ・データベースが対象。
Notion の本文は Notion 公式の Markdown API(拡張 Markdown: メンション・色・コールアウト・トグル・カラム)で読み書きする。
Notion への書き込みはページにコメントで記録され、
/dashboard/auditまたはnotion_revert_changeで取り消せる。本文の追記・編集は書き込み前の本文に置き換えて取り消す。変更後にページが編集されていた場合は、その編集を消さないよう取り消さず、手作業で直す。取り消しで戻せないほど大きい(約 450 KB 超の)ページには書き込まない。子ページ・データベースを作るタグは本文に書けない。ツール呼び出しはユーザーごとに最大 30 回まで連続、以降は毎秒 1 回。
Related MCP server: Notion MCP Server
セットアップ
Discord
Developer Portal でアプリを作成
OAuth2 → Redirects に
https://<domain>/api/auth/callback/discordBot → Message Content Intent と Server Members Intent を ON、トークンを発行
https://discord.com/oauth2/authorize?client_id=<CLIENT_ID>&scope=bot&permissions=66560で Bot をサーバーに招待
Notion
Integrations で Internal integration を作成(Read / Update / Insert content、Read / Insert comments、User information without email addresses)
公開したいページの「…」→ コネクト で追加
Coolify
このリポジトリを Git リモートに push し、Coolify で Application(Build Pack: Dockerfile)として追加
Port
3000、Domain を設定(Port Mappings は空のまま。サーバーに公開するとプロキシを経ずに届き、送信元 IP を偽ってレート制限を回避できる)Persistent Storage:
/data環境変数を設定してデプロイ
環境変数
名前 | 必須 | 内容 |
| ✓ |
|
| ✓ |
|
| ✓ | |
| ✓ | |
| ✓ | |
| ✓ | 対象サーバー ID |
| 未設定なら Notion ツール無効 | |
| 既定 | |
| 既定 | |
| 既定 |
権限
サーバーオーナーと Administrator 権限のロールは自動で
admin(全権限)。それ以外は
https://<domain>/dashboardでロールまたはユーザーに付与。「トークンを失効」で即時に接続を切れる。
ダッシュボードはいずれかの権限を持つメンバーが閲覧できる(書き込み履歴は
notion:writeが必要で、管理者以外は自分の分だけ)。権限ページと変更操作は管理者のみ。ツール呼び出しは統計用に記録し、90 日で削除する(引数は保存しない)。
接続
https://<domain>/ に手順を表示する。
Claude Code:
claude mcp add --transport http --scope user ndmcp https://<domain>/mcpClaude Code 内で /mcp を開いてログイン。
Codex:
codex mcp add ndmcp --url https://<domain>/mcp
codex mcp login ndmcp開発
bun install
cp .env.example .env
bun run dev # .env の PORT で起動(PUBLIC_URL も同じポートにする)
bun run preview # サンプルデータで UI 確認: http://localhost:3920/devThis server cannot be deployed
Maintenance
Related MCP Connectors
Build Discord communities with AI: roles, channels, modules, automations and reviewed announcements.
Hosted Notion MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Markdown-based note-taking with a hosted MCP server. Your notes serve you and your AI.
Self-hostable shared brain for you and your AI agents — docs, flows, meetings, decisions, rationale
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA simple server that integrates with Claude to allow querying and manipulating Notion pages and databases through natural language prompts.2,224 npmMIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server that connects Claude and other AI assistants to your Notion workspace, allowing AIs to interact with databases, pages, and blocks.121 npm11MIT
- AlicenseNot gradedqualityDmaintenanceA centralized workspace orchestration server that enables natural language task management across Notion, Google Calendar, and Telegram. It allows users to analyze intent, create database tasks, schedule calendar events, and send instant notifications.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to manage Discord servers by providing tools for catching up, triaging mentions, bookmarking, and sending messages through a self-hosted bot.1 npm3MIT