Discord Decision MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| discord_ask_decisionA | 사용자의 결정이 필요할 때 Discord Thread에 질문을 전송하고 응답이 올 때까지 블로킹 대기한다.
Returns: { "success": bool, "answer": str | None, "selected_option": str | None, "question_id": str, "timed_out": bool, "aborted": bool, } |
| discord_notifyA | 진행 상황을 Discord에 알린다 (논블로킹). 결정이 필요 없는 상태 업데이트, 경고, 완료 알림에 사용한다. |
| discord_report_progressA | 작업 완료 또는 단계 완료 시 결과를 Discord에 리포트한다. 결정 질문 없이 진행 상황만 공유할 때 사용한다. |
| discord_check_pendingA | 세션 시작 시 미해결 pending 질문이 있는지 확인한다. pending이 있으면 반드시 처리 후 새 작업을 시작해야 한다. Returns: { "has_pending": bool, "pending_questions": list of { question_id, question, thread_id, asked_at, status } } |
| discord_read_inboxA | Discord inbox에 저장된 메시지를 조회한다. 감시 데몬(discord-watch)이 수집한 Discord 메시지를 조회합니다. Claude Code는 이 Tool을 호출하여 사용자가 Discord에서 보낸 메시지를 확인할 수 있습니다. Returns: { "success": true, "messages": [ { "message_id": "1234567890", "channel_id": "1234567890", "thread_id": null, "author": "username", "author_id": "1234567890", "content": "메시지 내용", "timestamp": "2024-01-01T00:00:00Z", "read": false } ], "count": 1, "unread_count": 1 } |
| discord_clear_inboxC | Discord inbox에서 메시지를 삭제한다. Args: read_only: true면 읽은 메시지만 삭제 Returns: {"success": true, "deleted_count": 5} |
| discord_delete_messageA | Discord에서 메시지를 삭제한다. ⚠️ 주의: 삭제된 메시지는 복구할 수 없습니다. |
| discord_delete_messagesA | Discord에서 여러 메시지를 일괄 삭제한다. ⚠️ 주의: 삭제된 메시지는 복구할 수 없습니다. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
Most tools have distinct purposes, but discord_notify and discord_report_progress could be confused as both handle non-blocking notifications. The others clearly target different actions like asking decisions, checking pending items, reading/deleting messages, and clearing inboxes.
All tools follow a consistent discord_verb_noun naming pattern with snake_case throughout. The naming is predictable and readable, making it easy to understand each tool's function at a glance.
With 8 tools, this server is well-scoped for Discord interaction and decision management. Each tool serves a specific purpose in the workflow, from asking decisions to managing messages and notifications, without feeling bloated or sparse.
The toolset covers core Discord interaction needs well, including decision-making, message management, and notifications. A minor gap exists in message creation/sending tools, but the described domain focuses more on receiving and managing user input, which is adequately covered.