Y

YouTube

community
other

Extract Youtube video information (with proxies support).

<div align="center"> <picture> <img src="https://raw.githubusercontent.com/klavis-ai/klavis/main/static/klavis-ai.png" width="80"> </picture> </div> <h1 align="center">Open Source, easy to use MCPs on Slack, Discord and Web šŸš€</h1>
License: MIT Website Discord YouTube Demo

šŸ“š TL;DR

Klavis AI is building open source, easy to use MCPs on Slack, Discord and Web. We provide:
  • šŸ’¬ Slack & Discord & Web Clients: Run MCPs directly from your favorite messaging platforms
  • ā˜ļø Hosted MCP Servers: Access powerful tools without infrastructure management
  • šŸŽ›ļø Simple Web UI: Configure and manage everything with no coding required
Whether you're a non-technical user wanting to leverage AI workflows or a developer looking to build and scale MCPs, Klavis makes it simple.

šŸŽ¬ Watch Our Demo

See how easy it is to use MCPs (like our Report Generator, YouTube tools, and Document Converters) directly from Slack/Discord:
Klavis AI Demo
You can find more case study videos on our website.

šŸš€ Quick Start

For detailed MCP client setup instructions, please refer to the platform-specific documentation:
For detailed MCP server setup instructions, please refer to the README file under each server folder.

šŸ—ļø Architecture

Klavis consists of two main components:

MCP Servers

Located in the
mcp_servers/
directory, these service-specific modules expose capabilities as tools:
  • Report Generation: Create professional reports from various data sources
  • YouTube: Download, analyze, and transform YouTube content
  • Document Conversion: Convert between various file formats using Pandoc
  • GitHub: Perform GitHub repository operations
  • Slack: For Slack API integration
  • Supabase: For database operations
  • Firecrawl: For web crawling and data collection
  • Resend: For email services
  • Postgres: For PostgreSQL database operations
  • Discord: For Discord API integration

MCP Clients

Located in the
mcp-clients/
directory, these client applications connect to MCP servers and interface with end-user platforms:
  • Discord Bot: Interactive AI assistant for Discord
  • Slack Bot: Interactive AI assistant for Slack
  • Base Client: Shared functionality for all platform clients

🧩 Extending Klavis

Adding a New Tool

  1. Create a new directory in
    mcp_servers/
  2. Implement the MCP server interface
  3. Register your tools with appropriate schemas
  4. Connect to your client through the standard SSE protocol

Adding a New Client Platform

  1. Create a new client module in
    mcp-clients/
  2. Extend the
    base_bot.py
    functionality
  3. Implement platform-specific message handling
  4. Connect to MCP servers using
    mcp_client.py

šŸ¤ Contributing

We love contributions! Join our Discord community to discuss ideas and get help.

šŸ“š Citation

If you use Klavis in your research or project, please cite:
@software{klavis2025,
  author = {Klavis AI},
  title = {Klavis: Open-Source MCPs on Slack, Discord and Web},
  year = {2025},
  publisher = {GitHub},
  url = {https://github.com/klavis-ai/klavis}
}

šŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.
<div align="center"> šŸ™ Thanks for checking out Klavis AI! We're excited to hear your thoughts and build this with the community. </div>

Related Servers

E

Everything

reference

Reference / test server with prompts, resources, and tools

View Details
M

Memory

reference

Knowledge graph-based persistent memory system

View Details
P

Puppeteer

reference

Browser automation and web scraping

View Details
S

Sentry

reference

Retrieving and analyzing issues from Sentry.io

View Details
S

Sequential Thinking

reference

Dynamic and reflective problem-solving through thought sequences

View Details