断开MCP服务器
Discord论坛频道Claude Code可通过MCP服务器实施。
 
推荐给这样的人
- 从平时开始Discord团队开发
- 把想法和笔记Discord论坛讨论
- Claude Code直接的Discord想要确认、检索的内容
- Notion啊Slack用惯了Discord想要使用
机能
- 获取线程列表:列出论坛通道中的线程
- 消息检索:检索特定线程的所有消息
- 关键字搜索:从线程名称或消息内容搜索
- 最新创意获取:获取最近的创意线程
设置难度
初次安装需要:
- Discord Botの作成(Developer Portal)
- 论坛频道的创建和设置
- Python设置环境
了解更多信息 安装指南 来修改标记元素的显示属性。
必要要件
- Python 3.10以上
- uv (Python包管理器)- 安装方法
- Discord Bot令牌
安装
快速入门(面向初学者)
初次见面的人 详细设置指南 来修改标记元素的显示属性。 用图像仔细地说明着。
交互式设置(建议)
# 1. リポジトリをクローン
git clone https://github.com/SixMallard12356/Claude-Code-Discord-MCP.git
cd Claude-Code-Discord-MCP
# 2. セットアップスクリプトを実行
python setup.py安装脚本将自动执行以下操作:
- 必要な情报の入力(Bot Token、Server ID、Channel ID)
.env创建文件- 安装相关性
- Claude Code MCP注册
手动设置
手動でセットアップする場合はこちらをクリック
1.安装相关性
cd discord-mcp
uv sync2. Discord Bot 配置
- Discord开发者门户 访问
- 「New Application」单击创建应用程序
- 从左菜单中选择“Bot”,然后单击「Add Bot」来修改标记元素的显示属性
- Bot Token复制(稍后使用)
- 「Privileged Gateway Intents」で以下を有効化:
- 消息内容意图 - 服务器成员意图
- 从左菜单中选择“OAuth2”→“URL生成器”
- SCOPES在中选择“bot”
- BOT PERMISSIONS在中选择:
- 阅读消息/查看频道 - 读取消息历史记录
- 已生成URL的Bot邀请到服务器
3.服务器ID和频道ID获取
- Discord从设置中启用“高级”→“开发者模式”
- 右键单击服务器-复制标识
- 右键单击论坛通道-复制标识
4.设置环境变量
.env创建文件并填写所需信息:
cp .env.example .env.env编辑文件:
DISCORD_BOT_TOKEN=あなたのBotトークン
DISCORD_SERVER_ID=サーバーID
DISCORD_IDEAS_CHANNEL_ID=フォーラムチャンネルID使用方法
在本地运行测试
uv run python src/discord_mcp/server.pyClaude Code 与集成
Claude Desktop/Claude Code添加到配置文件:
视窗: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"discord-ideas": {
"command": "uv",
"args": [
"run",
"python",
"src/discord_mcp/server.py"
],
"cwd": "C:\\Programming\\Discoed\\discord-mcp",
"env": {
"DISCORD_BOT_TOKEN": "あなたのBotトークン",
"DISCORD_SERVER_ID": "サーバーID",
"DISCORD_IDEAS_CHANNEL_ID": "チャンネルID"
}
}
}
}设置后Claude Desktop中所述修改相应参数的值。
使用例
安装完成后Claude Code中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积
ユーザー: "Discordのアイデアスレッドを5件取得してください"
Claude: [Discord MCPサーバーを使ってスレッド一覧を取得]
ユーザー: "「機能追加」スレッドの内容を教えて"
Claude: [該当スレッドのメッセージを取得して要約]
ユーザー: "音声に関するアイデアを検索して"
Claude: [キーワード検索でマッチするスレッドを表示]API
list_idea_threads
获取论坛频道的主题列表
参数:
limit(int, optional): 要检索的线程数(默认值:20)archived(bool, optional): 是否包括已存档的线程(默认值:true)
- true:获取活动和存档(建议) - false:仅活动线程
get_thread_messages
获取特定线程的消息
参数:
thread_id(str, required): 线程IDlimit(int, optional): 要检索的消息数(默认值:50)
search_ideas
用关键字搜索想法
参数:
query(str, required): 搜索关键字limit(int, optional): 捕获的结果数(默认值:10)
get_recent_ideas
获取最新的创意线索
参数:
limit(int, optional): 获取的线程数(默认值:5)
故障排除
Bot无法连接到服务器
- Bot确认令牌是否正确
- Bot确认服务器是否已邀请
- 确认所需权限是否已启用
找不到频道
- 频道ID确认是否正确
- Bot是否有权限查看该频道
- 单击功能区上ID(正常文本通道无法正常工作)
MCP连接错误
- Claude Desktop确认的配置文件路径是否正确
- 确认环境变量是否设置正确
- Claude Desktop完全重新启动(从任务托盘退出)
技术栈
- FastMCP: MCP 服务器框架
- 不一致.py: Discord API 客户机
- python dotenv:环境变数管理
许可证
MIT许可证
貢献
欢迎拉式请求。在大的变更的情况下,首先issue中所述修改相应参数的值。
