Dissi is a high-performance, real-time communication agent powered by Groq and built with Agno, designed to interact with Discord servers using natural language. Equipped with Discord tools and DuckDuckGo search, it allows you to control server actions like reading/sending messages, managing threads, reactions, and more — all from a simple chat UI.
| Demo Video | Blog Post |
|---|---|
Create a .env file based on .env.example and fill in:
GROQ_API_KEY– Your Groq API keyDISCORD_BOT_TOKEN– Your Discord bot token
git clone https://github.com/barryyip0625/mcp-discord.git
cd mcp-discord
# Install dependencies
npm install
# Compile TypeScript
npm run builduv venv
uv syncnpx create-agent-ui@latest
# Enter 'y' when prompted to create a new project
# Follow the CLI to install dependenciesuv run main.pyIn a separate terminal:
cd agent-ui
npm run dev- Open your browser and go to:
http://localhost:3000 - Input the Channel ID where your bot is present.
- Use natural language commands to:
- Read or send messages
- React to messages
- Create or manage threads
- Perform web searches and post results to Discord
- "Read the last 5 messages from #general"
- "Send 'Hey everyone!' to channel ID 1234567890"
- "Search 'latest Valorant patch notes' and send to #gaming-news"
- "React to the last message in #feedback with 👍"
- This agent is on-demand, not always active. It performs actions only when you prompt it through the chat UI.
- You must provide a valid Channel/Guild ID where your bot has access.
Hi, I'm K Om Senapati! 👋
Connect with me on LinkedIn, X and check out my other projects on GitHub.