Spaces:
Sleeping
Sleeping
Commit
Β·
68aa467
1
Parent(s):
9515cfe
Highlight MCP server in UI and README
Browse files
README.md
CHANGED
|
@@ -56,12 +56,26 @@ Make the explanation even more tailored by choosing your audience:
|
|
| 56 |
| π€ A skeptical robot | Logical, evidence-based |
|
| 57 |
| π½ An alien visiting Earth | Explain Earth concepts |
|
| 58 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 59 |
## π Tech Stack
|
| 60 |
|
|
|
|
| 61 |
- **LLM**: [Nebius AI](https://nebius.com) - Llama 3.3 70B for intelligent explanations
|
| 62 |
- **TTS**: [ElevenLabs](https://elevenlabs.io) - Realistic voice synthesis with character-matched voices
|
| 63 |
- **Web Search**: DuckDuckGo API for topic research
|
| 64 |
-
- **Frontend**: [Gradio](https://gradio.app) with MCP integration
|
| 65 |
|
| 66 |
## π Hackathon Submission
|
| 67 |
|
|
|
|
| 56 |
| π€ A skeptical robot | Logical, evidence-based |
|
| 57 |
| π½ An alien visiting Earth | Explain Earth concepts |
|
| 58 |
|
| 59 |
+
## π MCP Server Integration
|
| 60 |
+
|
| 61 |
+
This app is a **real MCP Server**! You can connect it to Claude Desktop or any MCP-compatible client.
|
| 62 |
+
|
| 63 |
+
**MCP Endpoint:**
|
| 64 |
+
```
|
| 65 |
+
https://kaiser-data-mcp-1st-birthday-explainor.hf.space/gradio_api/mcp/sse
|
| 66 |
+
```
|
| 67 |
+
|
| 68 |
+
**Available Tools:**
|
| 69 |
+
- `explain_topic` - Get explanations in character voices
|
| 70 |
+
- `generate_audio` - Generate TTS audio from explanations
|
| 71 |
+
|
| 72 |
## π Tech Stack
|
| 73 |
|
| 74 |
+
- **MCP**: Model Context Protocol - App exposes itself as an MCP server via Gradio
|
| 75 |
- **LLM**: [Nebius AI](https://nebius.com) - Llama 3.3 70B for intelligent explanations
|
| 76 |
- **TTS**: [ElevenLabs](https://elevenlabs.io) - Realistic voice synthesis with character-matched voices
|
| 77 |
- **Web Search**: DuckDuckGo API for topic research
|
| 78 |
+
- **Frontend**: [Gradio](https://gradio.app) with native MCP integration
|
| 79 |
|
| 80 |
## π Hackathon Submission
|
| 81 |
|
app.py
CHANGED
|
@@ -269,6 +269,20 @@ def create_app():
|
|
| 269 |
label="Try these examples:",
|
| 270 |
)
|
| 271 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 272 |
# Footer
|
| 273 |
gr.Markdown(
|
| 274 |
"""
|
|
|
|
| 269 |
label="Try these examples:",
|
| 270 |
)
|
| 271 |
|
| 272 |
+
# MCP Info
|
| 273 |
+
gr.Markdown(
|
| 274 |
+
"""
|
| 275 |
+
---
|
| 276 |
+
### π MCP Server Enabled!
|
| 277 |
+
|
| 278 |
+
This app is an **MCP Server**! Connect it to Claude Desktop or any MCP client:
|
| 279 |
+
|
| 280 |
+
```
|
| 281 |
+
https://kaiser-data-mcp-1st-birthday-explainor.hf.space/gradio_api/mcp/sse
|
| 282 |
+
```
|
| 283 |
+
"""
|
| 284 |
+
)
|
| 285 |
+
|
| 286 |
# Footer
|
| 287 |
gr.Markdown(
|
| 288 |
"""
|