Discord MCP Server について
Discord MCP Server は、Discord webhook 経由でメッセージを送る MCP サーバーです。MCP クライアントからテキストや Markdown を投稿する用途に向けて、引数または環境変数で webhook を設定できます。
主な機能
- 01テキストメッセージの送信
- 02Markdown メッセージの送信
- 03引数と環境変数による設定
- 04エラー処理と再試行
活用シーン
- 01MCP クライアントから Discord へ通知を投稿
- 02Markdown 形式の内容を送信
MCP 対応
MCP を通じて `send_message` ツールを公開し、クライアントから Discord webhook へテキストまたは Markdown メッセージを送信できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
プロジェクトの README よりDiscord MCP Server
一个基于 MCP 的 Discord webhook 服务器,用于通过 MCP 接口发送消息到 Discord。
功能特性
- 支持发送文本消息
- 支持发送 Markdown 格式消息
- 通过 MCP 提供标准化的 API 接口
- 支持命令行参数和环境变量配置
- 自动错误处理和重试机制
安装
pip install discord-mcp-server
使用方法
1. 配置 Discord Webhook URL
可以通过以下两种方式设置 Discord webhook URL:
- 环境变量方式:
export DISCORD_WEBHOOK_URL="your-discord-webhook-url"
- 命令行参数方式:
discord-mcp-server "your-discord-webhook-url"
2. 运行服务器
使用 uvx 运行服务器:
uvx discord-mcp-server@latest
3. MCP 接口说明
服务器提供以下 MCP 工具:
send_message: 发送消息到 Discord- 参数:
content: 消息内容(必需)msg_type: 消息类型,支持 "text" 或 "markdown"(可选,默认为 "text")
- 参数:
环境变量
DISCORD_WEBHOOK_URL: Discord webhook URL(必需)
错误处理
服务器会自动处理以下错误情况:
- 无效的 webhook URL
- 网络连接问题
- 消息发送失败
- 无效的消息类型
开发
项目结构
discord-mcp-server/
├── src/
│ ├── __init__.py
│ └── discord_mcp_server.py
├── pyproject.toml
└── README.md
依赖项
- fastapi>=0.68.0
- uvicorn>=0.15.0
- pydantic>=2.0.0
- requests>=2.31.0
- mcp[cli]>=1.6.0
许可证
MIT License
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。