mcpField
D
Discord MCP Server

Discord MCP Server

ローカル
github.com/mabingyin-seekコミュニケーション177 週間前に更新

Discord MCP Server について

Discord MCP Server は、Discord webhook 経由でメッセージを送る MCP サーバーです。MCP クライアントからテキストや Markdown を投稿する用途に向けて、引数または環境変数で webhook を設定できます。

主な機能

  1. 01テキストメッセージの送信
  2. 02Markdown メッセージの送信
  3. 03引数と環境変数による設定
  4. 04エラー処理と再試行

活用シーン

  1. 01MCP クライアントから Discord へ通知を投稿
  2. 02Markdown 形式の内容を送信

MCP 対応

MCP を通じて `send_message` ツールを公開し、クライアントから Discord webhook へテキストまたは Markdown メッセージを送信できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"discord-webhook-server": {
"command": "uvx",
"args": [
"discord-mcp-server@latest"
]
}
}
}
起動コマンドuvx discord-mcp-server@latest

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

パッケージ
pypidiscord-mcp-server@latest

ツール

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

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

詳細

プロジェクトの README より

Discord MCP Server

一个基于 MCP 的 Discord webhook 服务器,用于通过 MCP 接口发送消息到 Discord。

功能特性

  • 支持发送文本消息
  • 支持发送 Markdown 格式消息
  • 通过 MCP 提供标准化的 API 接口
  • 支持命令行参数和环境变量配置
  • 自动错误处理和重试机制

安装

pip install discord-mcp-server

使用方法

1. 配置 Discord Webhook URL

可以通过以下两种方式设置 Discord webhook URL:

  1. 环境变量方式:
export DISCORD_WEBHOOK_URL="your-discord-webhook-url"
  1. 命令行参数方式:
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

コメント

MCP は初めてですか?

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

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