MCPInstall
dissi logo

dissi

by kom-senapati 12 stars kom-senapati/dissi

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.

READMEmain

💬 Dissi – Real-Time Discord Agent with Web Search

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 VideoBlog Post
YouTubeBlog

🚀 Installation & Running

1. Setup Environment Variables

Create a .env file based on .env.example and fill in:

  • GROQ_API_KEY – Your Groq API key
  • DISCORD_BOT_TOKEN – Your Discord bot token

2. Clone MCP Discord Server Integration

git clone https://github.com/barryyip0625/mcp-discord.git
cd mcp-discord

# Install dependencies
npm install

# Compile TypeScript
npm run build

3. Prepare Python Environment

uv venv
uv sync

4. Clone & Run the Agent UI

npx create-agent-ui@latest
# Enter 'y' when prompted to create a new project
# Follow the CLI to install dependencies

5. Start the Agent Backend

uv run main.py

6. Start the Agent UI

In a separate terminal:

cd agent-ui
npm run dev

7. Start Using Dissi

  • 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

🧠 Example Commands

  • "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 👍"

🧩 Notes

  • 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.

:email: Contact

Hi, I'm K Om Senapati! 👋
Connect with me on LinkedIn, X and check out my other projects on GitHub.

More Communication MCP servers

Similar servers from the same category.

Meeting BaaS

meeting-baas

Automates meeting management across Zoom, Google Meet, and Microsoft Teams with tools for recording, transcribing, searching, and sharing meeting content without manual note-taking.

search

Votars

scarletlabs-ai

Integrates with Votars platform to provide access to meeting transcripts, enabling retrieval and analysis of voice recordings through transcript fetching tools.

Communication

Nylas

nylas-samples

Bridges email, calendar, and contact APIs across multiple providers, enabling dynamic code generation and authentication abstraction for unified communication integrations.

authentication

Slack

modelcontextprotocol

Channel management and messaging capabilities

managementmessaging