Vexa
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
MCP server for controlling Discord servers via bot token
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
DISCORD_BOT_TOKEN, TRANSPORT, PORT, HOSTค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"discord-node": {
"command": "npx",
"args": [
"-y",
"@mahesvara/discord-mcpserver"
],
"env": {
"DISCORD_BOT_TOKEN": "ใส่ค่าของคุณ",
"TRANSPORT": "ใส่ค่าของคุณ",
"PORT": "ใส่ค่าของคุณ",
"HOST": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add discord-node --env DISCORD_BOT_TOKEN='ใส่ค่าของคุณ' --env TRANSPORT='ใส่ค่าของคุณ' --env PORT='ใส่ค่าของคุณ' --env HOST='ใส่ค่าของคุณ' -- npx -y @mahesvara/discord-mcpserverเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"discord-node": {
"command": "npx",
"args": [
"-y",
"@mahesvara/discord-mcpserver"
],
"env": {
"DISCORD_BOT_TOKEN": "ใส่ค่าของคุณ",
"TRANSPORT": "ใส่ค่าของคุณ",
"PORT": "ใส่ค่าของคุณ",
"HOST": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"discord-node": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mahesvara/discord-mcpserver"
],
"env": {
"DISCORD_BOT_TOKEN": "ใส่ค่าของคุณ",
"TRANSPORT": "ใส่ค่าของคุณ",
"PORT": "ใส่ค่าของคุณ",
"HOST": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
TRANSPORT envPORT envHOST envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub Oratorian ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: DISCORD_BOT_TOKEN
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.1.4) เข้า registry 9 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Vexa, emailmd, MCP WhatsApp Cloud
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.
MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
An MCP (Model Context Protocol) server that enables LLMs to control Discord servers via a bot token. This server provides comprehensive Discord management tools including sending messages, managing members, roles, channels, permissions, and more.
discord_list_guilds - List all servers the bot has access todiscord_get_guild - Get detailed info about a specific serverdiscord_edit_guild - Edit server settings (name, verification level, system channels, etc.)discord_leave_guild - Leave a serverdiscord_list_channels - List channels in a server (filter by type)discord_get_channel - Get channel details (includes forum tags for forum channels)discord_create_channel - Create text/voice/forum channels and categoriesdiscord_edit_channel - Edit channel name, topic, position, category, forum tags, and morediscord_delete_channel - Delete a channel or categorytype: "forum"discord_set_channel_permissions - Set permission overrides for roles/members on channelsdiscord_remove_channel_permissions - Remove permission overridesdiscord_get_channel_permissions - View all permission overrides on a channeldiscord_sync_channel_permissions - Sync channel permissions with parent categorydiscord_send_message - Send messages (with optional reply)discord_get_messages - Retrieve channel messages (with pagination)discord_edit_message - Edit bot's messagesdiscord_delete_message - Delete messagesdiscord_add_reaction - Add emoji reactionsdiscord_remove_reaction - Remove bot's reactionsdiscord_pin_message - Pin a messagediscord_unpin_message - Unpin a messagediscord_get_pinned_messages - Get all pinned messagesdiscord_list_members - List server members (with pagination)discord_get_member - Get member detailsdiscord_kick_member - Kick a memberdiscord_ban_member - Ban a member (with message deletion option)discord_unban_member - Unban a userdiscord_set_nickname - Set/clear member nicknamediscord_move_member - Move member to a different voice channeldiscord_timeout_member - Timeout/mute a member (up to 28 days)discord_list_roles - List all server rolesdiscord_create_role - Create a new rolediscord_edit_role - Edit role name, color, permissions, and settingsdiscord_delete_role - Delete a rolediscord_add_role - Assign role to memberdiscord_remove_role - Remove role from memberdiscord_set_role_positions - Reorder role hierarchydiscord_list_bans - List all banned usersdiscord_prune_members - Remove inactive members (with dry-run option)discord_get_audit_log - View audit log entriesdiscord_get_community_settings - View community settings (rules channel, features, etc.)discord_setup_community - Configure community channels (rules, updates, safety alerts)discord_get_welcome_screen - Get welcome screen configurationdiscord_edit_welcome_screen - Edit welcome screen (description, channels, emojis)discord_get_onboarding - Get onboarding configurationdiscord_edit_onboarding - Edit existing onboarding settingsdiscord_setup_onboarding - Setup onboarding from scratch (prompts, default channels, roles)discord_list_automod_rules - List auto moderation rulesdiscord_get_automod_rule - Get details of an auto mod rulediscord_create_automod_rule - Create auto moderation rulediscord_edit_automod_rule - Edit auto moderation rulediscord_delete_automod_rule - Delete auto moderation rulediscord_list_emojis - List custom emojisdiscord_create_emoji - Create emoji from image URLdiscord_delete_emoji - Delete a custom emojidiscord_list_stickers - List custom stickersdiscord_delete_sticker - Delete a custom stickerdiscord_list_invites - List active invitesdiscord_create_invite - Create channel invitediscord_delete_invite - Delete an invitediscord_list_webhooks - List webhooks (guild or channel)discord_create_webhook - Create a webhookdiscord_edit_webhook - Edit webhook name or channeldiscord_delete_webhook - Delete a webhookdiscord_list_events - List scheduled eventsdiscord_create_event - Create a scheduled event (stage, voice, or external)discord_delete_event - Delete a scheduled eventbot, applications.commandsCore Permissions:
Member Management:
Server Administration:
Option A: Install globally from npm
npm install -g @mahesvara/discord-mcpserver
Option B: Run directly with npx (no install required)
npx @mahesvara/discord-mcpserver
Add to your MCP client configuration (e.g., Claude Desktop or Claude Code):
Using globally installed package:
{
"mcpServers": { "discord": { "command": "discord-mcpserver", "env": { "DISCORD_BOT_TOKEN": "your_bot_token_here" } } } }
Using npx (no install required):
{
"mcpServers": { "discord": { "command": "npx", "args": ["-y", "@mahesvara/discord-mcpserver"], "env": { "DISCORD_BOT_TOKEN": "your_bot_token_here" } } } }
The server supports loading environment variables from a .env file in the current directory:
DISCORD_BOT_TOKEN=your_bot_token_here
TRANSPORT=http PORT=3000 HOST=localhost
| Variable | Description | Default |
|---|---|---|
DISCORD_BOT_TOKEN | Your Discord bot token (required) | - |
TRANSPORT | Transport mode: stdio or http | stdio |
PORT | HTTP server port (when using http transport) | 3000 |
HOST | HTTP server host (use 0.0.0.0 for remote access) | localhost |
For remote access, run the server with HTTP transport enabled:
Linux/macOS:
DISCORD_BOT_TOKEN=your_token TRANSPORT=http PORT=3000 HOST=0.0.0.0 discord-mcpserver
Windows (Command Prompt):
set DISCORD_BOT_TOKEN=your_token && set TRANSPORT=http && set PORT=3000 && set HOST=0.0.0.0 && discord-mcpserver
Windows (PowerShell):
$env:DISCORD_BOT_TOKEN="your_token"; $env:TRANSPORT="http"; $env:PORT="3000"; $env:HOST="0.0.0.0"; discord-mcpserver
Or use a `.env` file (works on all platforms):
discord-mcpserver
Then configure your MCP client to connect via HTTP:
{
"mcpServers": { "discord": { "type": "http", "url": "http://your-server-ip:3000/mcp" } } }
{
"tool": "discord_create_channel", "params": { "guild_id": "1234567890123456789", "name": "help-forum", "type": "forum", "topic": "Ask questions and get help", "default_reaction_emoji": "✅", "default_sort_order": "latest_activity", "default_forum_layout": "list_view", "available_tags": [ { "name": "Solved", "emoji_name": "✅", "moderated": false }, { "name": "Bug", "emoji_name": "🐛", "moderated": false }, { "name": "Question", "emoji_name": "❓", "moderated": false }, { "name": "Announcement", "emoji_name": "📢", "moderated": true } ] } }
{
"tool": "discord_setup_onboarding", "params": { "guild_id": "1234567890123456789", "default_channel_ids": ["1111111111111111111"], "prompts": [ { "type": "multiple_choice", "title": "What are you interested in?", "single_select": false, "required": true, "options": [ { "title": "Gaming", "emoji_name": "🎮", "role_ids": ["2222222222222222222"] }, { "title": "Tech", "emoji_name": "💻", "role_ids": ["3333333333333333333"] } ] } ] } }
{
"tool": "discord_setup_community", "params": { "guild_id": "1234567890123456789", "rules_channel_id": "1111111111111111111", "public_updates_channel_id": "2222222222222222222", "description": "A friendly gaming community", "preferred_locale": "en-US" } }
{
"tool": "discord_edit_welcome_screen", "params": { "guild_id": "1234567890123456789", "enabled": true, "description": "Welcome to our server!", "welcome_channels": [ { "channel_id": "1111111111111111111", "description": "Read the rules", "emoji_name": "📜" }, { "channel_id": "2222222222222222222", "description": "Introduce yourself", "emoji_name": "👋" } ] } }
{
"tool": "discord_create_channel", "params": { "guild_id": "1234567890123456789", "name": "Bot Testing", "type": "category" } }
{
"tool": "discord_create_channel", "params": { "guild_id": "1234567890123456789", "name": "bot-commands", "type": "text", "topic": "Channel for bot interactions", "parent_id": "CATEGORY_ID_HERE" } }
{
"tool": "discord_set_channel_permissions", "params": { "channel_id": "1234567890123456789", "target_id": "ROLE_ID_HERE", "target_type": "role", "allow": ["ViewChannel", "SendMessages", "ReadMessageHistory"], "deny": ["CreatePublicThreads"] } }
View & Access:
ViewChannel - See the channelMessages:
SendMessages, ReadMessageHistory, ManageMessagesEmbedLinks, AttachFiles, AddReactionsUseExternalEmojis, UseExternalStickersMentionEveryoneThreads:
CreatePublicThreads, CreatePrivateThreadsSendMessagesInThreads, ManageThreadsVoice:
Connect, Speak, StreamMuteMembers, DeafenMembers, MoveMembersUseVAD, PrioritySpeakerManagement:
ManageChannels, ManageRoles, ManageWebhooks{
"tool": "discord_send_message", "params": { "channel_id": "12345678901234567
ตัดมาแค่ช่วงต้น อ่านต่อใน repo