VibeCord
Provides comprehensive tools for controlling Discord servers via the Discord API v10, including managing servers, channels, categories, roles, permission overwrites, messages, embeds, threads, forum posts, webhooks, moderation actions, and audit logs.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
⚡ VibeCord
A production-grade, local-first MCP server and command-line engine that gives AI coding harnesses (Antigravity, Claude Code, Codex, Hermes, OpenClaw, Cursor, Windsurf) comprehensive Discord control capabilities.
Product Vision
AI coding harnesses excel at writing code, but modern development workflows and communities live in Discord. VibeCord (vibecord) bridges this gap: a single, local-first engine providing both an interactive terminal CLI and a standard Model Context Protocol (MCP) server.
One installation. One interactive setup. Zero hosted SaaS dependencies.
┌─────────────────────────────────────────────────────────────────────────────────┐
│ AI CODING HARNESSES │
│ [Antigravity] [Claude Code] [Codex CLI] [Hermes] [OpenClaw] [Cursor] ... │
└────────────────────────────────────────┬────────────────────────────────────────┘
│ JSON-RPC (stdio) / CLI
▼
┌─────────────────────────────────────────────────────────────────────────────────┐
│ UNIVERSAL DISCORD BRIDGE ENGINE │
│ │
│ ┌──────────────────────────┐ ┌───────────────────────────┐ │
│ │ Terminal UX & CLI │ │ MCP Stdio Protocol │ │
│ │ (setup, doctor, status) │ │ (45 Universal Tools) │ │
│ └────────────┬─────────────┘ └─────────────┬─────────────┘ │
│ │ │ │
│ ▼ ▼ │
│ ┌─────────────────────────────────────────────────────────────────────────┐ │
│ │ Core Engine & Safety Guard │ │
│ │ • Permission Verification • Secret Redaction & 0600 Storage │ │
│ │ • Rate-Limit Exponential Backoff • Read-Only Mode Switch │ │
│ │ • Declarative Server Blueprints • Destructive Action Confirmations │ │
│ └────────────────────────────────────┬────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ Discord API v10 (REST & Gateway) │
└────────────────────────────────────────┬────────────────────────────────────────┘
│ HTTPS / WSS
▼
DISCORD CLOUDRelated MCP server: Crow
Key Features
⚡ Universal Harness Compatibility: Direct adapters for Google DeepMind Antigravity, Anthropic Claude Code, OpenAI Codex, Hermes, OpenClaw, Cursor, and Claude Desktop.
🛡️ 100% Local-First & Secure: Zero telemetry, zero external servers. Tokens stored exclusively in local config files with POSIX mode
0600(directory0700). Automatic masking for all token diagnostics (MTE4...3XYZ).🎛️ 45 Production Tools: Complete coverage across Servers, Channels, Categories, Roles, Permission Overwrites, Messages, Rich Embeds, Link Buttons, Threads, Forum Posts, Webhooks, Moderation (Timeout, Kick, Ban), and Audit Logs.
🏗️ Declarative Server Operations: Built-in architecture blueprints (
developer_community,saas_support,gaming_guild,minimal). Audit servers for security misconfigurations, preview diffs before mutation, apply with topological dependency ordering, and verify compliance against drift.🎨 Elite Terminal UX: Aesthetic near-black surfaces with restrained lime-green accents (
#a3e635), Unicode tables, real-time diagnostic doctor, and full--jsonnon-interactive headless support.🛡️ Rate-Limit & Failure Resilience: Automatic retry handling for HTTP 429 rate limit buckets with jitter and exponential backoff.
Quick Start (60 Seconds)
1. Installation
Install globally via npm:
npm install -g vibecordOr run directly from source:
git clone https://github.com/ItzPhantomm/VibeCord.git
cd vibecord
npm install
npm run build
npm link2. Setup Bot & Credentials
Launch the interactive configuration wizard:
vibecord setupThe wizard will:
Guide you through creating a bot in the Discord Developer Portal.
Validate your bot token against the live Discord API.
Generate minimal or administrative OAuth2 invite URLs for your server.
Auto-detect installed AI coding harnesses and register the MCP server.
Non-Interactive / Headless Setup:
vibecord setup --non-interactive --token "YOUR_DISCORD_BOT_TOKEN" --guild-id "123456789012345678" --harness antigravity3. Verify Health with Doctor
Run diagnostics to verify runtime, token validity, permissions, network latency, and harness readiness:
vibecord doctorOutput:
⚡ DISCORD BRIDGE v1.0.0
Universal Discord control layer for AI coding harnesses
────────────────────────────────────────────────────────────
System Health Diagnostics & Verification
┌────────────┬──────────────────────────┬────────┬──────────────────────────────────────────────────────────────────────┐
│ Category │ Check │ Status │ Details │
├────────────┼──────────────────────────┼────────┼──────────────────────────────────────────────────────────────────────┤
│ Runtime │ Node.js Version │ ✔ PASS │ v22.23.1 (Supported, >= v18) │
│ Config │ Config File │ ✔ PASS │ /root/.config/vibecord/config.json │
│ Config │ File Permissions │ ✔ PASS │ 0600 (Owner-only read/write) │
│ Discord API│ Authentication │ ✔ PASS │ Authenticated as MyBot#0001 (ID: 1234567890) │
│ Discord API│ REST Latency │ ✔ PASS │ 64ms roundtrip │
│ Discord API│ Guild Access │ ✔ PASS │ Member of 2 server(s) │
│ AI Harness │ Antigravity / Gemini CLI │ ✔ PASS │ Detected and registered in /root/.gemini/antigravity-cli/mcp/discord │
│ AI Harness │ Claude Code │ ✔ PASS │ Detected and registered in /root/.claude.json │
└────────────┴──────────────────────────┴────────┴──────────────────────────────────────────────────────────────────────┘
ALL CHECKS PASSED Discord Bridge is healthy and fully operational.AI Harness Integration
VibeCord automatically detects and integrates with your AI coding agents:
1. Antigravity / Gemini CLI
Automatically generates tool JSON schemas and guidance into ~/.gemini/antigravity-cli/mcp/discord/:
vibecord connect --harness antigravity2. Claude Code
Automatically updates ~/.claude.json:
vibecord connect --harness claude-code3. Codex CLI
Automatically updates ~/.codex/config.json:
vibecord connect --harness codex4. Cursor / Windsurf / Claude Desktop
View copy-paste JSON configurations for manual setup:
vibecord connect --manualDeclarative Server Blueprints & Operations
Manage entire Discord server configurations using declarative JSON templates.
1. Design a Server Blueprint
Generate production-ready architectures (developer_community, saas_support, gaming_guild, minimal):
vibecord plan design --template developer_community --out blueprint.json2. Audit Security Posture
Scan for dangerous @everyone permissions, excessive administrator roles, and missing verification:
vibecord plan audit --guild-id <SERVER_ID>3. Preview Proposed Changes
Compare your desired blueprint against live server state before applying:
vibecord plan preview blueprint.json --guild-id <SERVER_ID>4. Apply Blueprint Safely
Executes mutations in topological order (Roles → Categories → Channels → Permissions) with rate-limit protection:
vibecord plan apply blueprint.json --guild-id <SERVER_ID> --yes5. Verify & Detect Drift
Confirm 100% compliance between live server state and your version-controlled blueprint:
vibecord plan verify blueprint.json --guild-id <SERVER_ID>6. Export Live Server Backup
Export current live server architecture into reusable JSON:
vibecord plan backup --guild-id <SERVER_ID> --out server-backup.jsonTool Reference Catalog (45 Tools)
Tool Name | Category | Safe / Destructive | Required Permissions | Purpose |
|
| ✔ Safe | None | List all servers the bot has access to |
|
| ✔ Safe | None | Get server settings, verification level, counts |
|
| ✔ Safe |
| Modify server name, description, AFK settings |
|
| ✔ Safe |
| List channels grouped by category |
|
| ✔ Safe |
| Retrieve channel details, slowmode, topic |
|
| ✔ Safe |
| Create text, voice, announcement, or forum channel |
|
| ✔ Safe |
| Update channel name, topic, slowmode, category |
|
| ✖ Destructive |
| Permanently delete channel ( |
|
| ✔ Safe |
| List roles ordered by hierarchy |
|
| ✔ Safe |
| Detailed role info with human-readable permissions |
|
| ✔ Safe |
| Create role with color, hoist, and permissions |
|
| ✔ Safe |
| Edit role properties and permissions |
|
| ✖ Destructive |
| Permanently delete role ( |
|
| ✔ Safe |
| Set role/member permission overwrite on channel |
|
| ✔ Safe |
| Delete channel permission overwrite |
|
| ✔ Safe |
| Assign role to server member |
|
| ✔ Safe |
| Remove role from server member |
|
| ✔ Safe |
| Send message with text, rich embeds, or buttons |
|
| ✔ Safe |
| Fetch message by ID |
|
| ✔ Safe |
| Paginate channel message history |
|
| ✔ Safe |
| Edit bot's message content or embed |
|
| ✖ Destructive |
| Delete a message |
|
| ✔ Safe |
| Pin message to channel |
|
| ✔ Safe |
| Unpin message from channel |
|
| ✔ Safe |
| Add emoji reaction |
|
| ✔ Safe |
| Remove emoji reaction |
|
| ✔ Safe |
| Create public or private thread |
|
| ✔ Safe |
| List active threads in server |
|
| ✔ Safe |
| Create forum post with starter message |
|
| ✔ Safe |
| List webhooks in channel or server |
|
| ✔ Safe |
| Create incoming webhook |
|
| ✔ Safe | None | Post via webhook URL or token |
|
| ✖ Destructive |
| Delete webhook |
|
| ✔ Safe |
| Temporary mute member |
|
| ✖ Destructive |
| Kick member ( |
|
| ✖ Destructive |
| Ban member ( |
|
| ✔ Safe |
| Remove ban |
|
| ✔ Safe |
| Fetch audit logs with action filters |
|
| ✔ Safe | None | List members with roles and joined dates |
|
| ✔ Safe | None | Generate declarative server blueprint |
|
| ✔ Safe |
| Security audit and recommendations |
|
| ✔ Safe |
| Diff desired blueprint against live state |
|
| ✔ Safe |
| Apply blueprint with rate-limit safety |
|
| ✔ Safe |
| Export live server architecture to JSON |
|
| ✔ Safe |
| Detect configuration drift against blueprint |
Security Model & Guidelines
Local-First Secret Storage: Credentials reside strictly in
~/.config/vibecord/config.json. The configuration engine enforces POSIX mode0600on the file and0700on the parent directory.Zero Log Leakage: All diagnostic outputs, CLI errors, and log entries mask bot tokens (
MTE4...3XYZ).Read-Only Safety Switch: Want to let AI agents inspect servers without risking mutations? Set
"readOnly": trueinconfig.jsonor pass--read-onlyduring setup. All write endpoints immediately reject withOPERATION_ABORTED.Explicit Confirmations: Destructive operations (
delete_channel,delete_role,kick_member,ban_member,apply_server_plan) enforce explicit confirmation parameters (confirm: true) to prevent accidental AI agent catastrophes.
Testing & Quality Assurance
VibeCord includes a comprehensive Vitest test suite with realistic mocks. No live credentials or network access are required for test runs:
npm testTest coverage includes:
Security permissions & 0600 file protection
Token redaction and deep object masking
Discord permission bitfield calculation & preset resolution
REST rate-limiting retries with exponential backoff
Tool registry parameter validation & destructive confirmation guards
Declarative blueprint generation, diffing, and drift detection
AI harness adapter configurations and schema generation
License
MIT License. VibeCord is free and open-source software.
This server cannot be deployed
Related MCP Connectors
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Official MCP server for Agentwork — delegate tasks to AI agents with human-in-the-loop
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that lets AI assistants provision Discord servers (guilds, categories, channels, roles, permissions) from declarative blueprints via the Discord REST API, with idempotent diff-based planning and no deletions.15MIT
- AlicenseNot gradedqualityFmaintenanceMCP server that gives AI agents first-class access to Discord, enabling discovery, messaging, channel management, moderation, and arbitrary REST calls through typed, consent-aware tools.11 npm3MIT
- AlicenseNot gradedqualityCmaintenanceA comprehensive Discord MCP server enabling AI assistants to run a Discord community through 111 tools for messaging, moderation, roles, channels, forums, webhooks, and more, plus a raw REST API passthrough for full Discord API access.MIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients such as Claude, Cursor, or Codex to build and manage Discord servers end to end — creating channels, roles, permission overwrites, threads, webhooks, events, and messages, plus whole-server blueprints applied idempotently. Includes guard rails like read-only and safe modes, per-server allowlists, and permission explanations.194 npmMIT