Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available:
6.1.0
metadata
title: Explainor
emoji: π
colorFrom: purple
colorTo: pink
sdk: gradio
sdk_version: 6.0.1
app_file: app.py
pinned: false
license: mit
short_description: AI agent explains topics in fun character voices with MCP
tags:
- mcp-in-action-track-creative
π Explainor
Learn anything through the voice of your favorite characters!
π What is Explainor?
Explainor is an AI agent that takes any topic you want to learn about and explains it through the voice of fun characters! Choose from 6 unique personas:
| Persona | Style |
|---|---|
| πΆ 5-Year-Old | Simple words, excited, curious questions |
| π¨βπ³ Gordon Ramsay | Intense, food metaphors, "It's RAW!" |
| π΄ββ οΈ Pirate | "Arrr!", treasure metaphors, swashbuckling |
| π Shakespeare | Dramatic, old English, theatrical |
| π Surfer Dude | "Brooo", chill vibes, wave metaphors |
| π§ Yoda | Inverted syntax, wise, Force references |
π οΈ How It Works
- Enter a topic - Anything from "Quantum Computing" to "How do volcanoes work?"
- Choose a persona - Pick your favorite character
- Choose your audience - Who are you explaining to?
- Watch the magic - The AI agent:
- π Researches your topic using web search
- π Extracts key facts from sources
- π Transforms the explanation into the character's voice
- π Reads it aloud with a matching voice!
π€ Who's Listening?
Make the explanation even more tailored by choosing your audience:
| Audience | Effect |
|---|---|
| π€ Just me | Standard explanation |
| π΅ My confused grandmother | Extra simple, patient |
| π€ A skeptical robot | Logical, evidence-based |
| π½ An alien visiting Earth | Explain Earth concepts |
π MCP Server Integration
This app is a real MCP Server! You can connect it to Claude Desktop or any MCP-compatible client.
MCP Endpoint:
https://agents-mcp-hackathon-explainor.hf.space/gradio_api/mcp/sse
Available Tools:
explain_topic- Get explanations in character voicesgenerate_audio- Generate TTS audio from explanations
π Tech Stack
- MCP: Model Context Protocol - App exposes itself as an MCP server via Gradio
- LLM: Nebius AI - Llama 3.3 70B for intelligent explanations
- TTS: ElevenLabs - Realistic voice synthesis with character-matched voices
- Web Search: DuckDuckGo API for topic research
- Frontend: Gradio with native MCP integration
π Hackathon Submission
- Event: MCP's 1st Birthday Hackathon
- Track: MCP in Action (Track 2)
- Category: Creative
- Team/Author: kaiser-data
- HF Username: kaiser-data
- Sponsor Integration: ElevenLabs for text-to-speech
πΉ Demo Video
π± Social Post
π License
MIT License - Feel free to use and modify!
Made with β€οΈ for MCP's 1st Birthday Hackathon