mood
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@moodfeel happy"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mood
Gib deiner KI ein Gesicht. mood ist ein physisches Stimmungs-Display fürs
Terminal: dein LLM zeigt seine aktuelle Stimmung als lebendiges, lokal mit Stable
Diffusion generiertes ASCII-Gesicht — proaktiv, während ihr zusammenarbeitet.
Unter der Haube: Eine Emotion (z.B. smiling) wird in einen Prompt eingesetzt, auf
der GPU ein Bild generiert und als ASCII-Helligkeitsgradient im Terminal angezeigt.
Per MCP ruft die KI das Tool feel(emotion) selbst auf, wann immer sich ihre
Stimmung ändert — wie ein Mensch unwillkürlich das Gesicht verzieht.
Schnellstart
Voraussetzung: uv und eine GPU — NVIDIA (Linux,
CUDA) oder Apple Silicon (macOS, MPS). Ohne GPU läuft es auf der CPU, aber sehr
langsam. macOS-Details siehe unten.
./run.shStartet das Stimmungs-Display (Listener auf Port 8765) mit den Standard-Settings. Beim ersten Mal wird die Umgebung eingerichtet und das Modell von HuggingFace geladen (mit sichtbarem Fortschritt). Dann ist das Display bereit.
Damit deine KI es ansteuert, die MCP-Bridge in Claude Code registrieren (siehe MCP in Claude Code):
./install-mcp.shAb jetzt zeigt die KI ihre Stimmung von selbst auf dem Display. feel(emotion) gibt
im Chat nur "ok" zurück (das Bild geht aufs Display, nicht in die Konversation).
Related MCP server: artscii
Selbst ausprobieren
echo "laughing" | nc 127.0.0.1 8765 # Emotion ans laufende Display schicken
./run.sh "a red sports car" # einmaliges Bild (kein '::' -> One-Shot)Weitere Stimmungen:
Aussehen anpassen
Das Gesicht entsteht aus einem Prompt-Template mit :: als Platzhalter für die
Emotion. Standard ist ein Vault-Boy-Stil (Fallout). Alles per Env überschreibbar
(siehe .env.example, eine .env wird automatisch geladen):
Variable | Default | Wirkung |
|
| Prompt-Template ( |
|
|
|
|
| LoRA-Kurzname / Pfad ( |
|
| ASCII-Rampe: |
|
|
|
| – | lokale Modelle bevorzugen statt HF-Download |
Volle Optionsliste: ./run.sh --help. CLI-Flags überschreiben Env überschreiben .env.
Mit --color palette werden statt eines Akzents echte Bildfarben gerendert (auf ein
kleines, klares Set reduziert):
--color palette · „happy, solved the issue"
macOS / Apple Silicon
Läuft nativ auf M1/M2/M3 über Apples MPS-Backend — gleiche Codebasis wie Linux, kein CUDA und kein Docker nötig:
# uv installieren (falls noch nicht vorhanden):
curl -LsSf https://astral.sh/uv/install.sh | sh
./run.shuv sync zieht automatisch das passende torch (mit MPS) von PyPI — der CUDA-Index
greift nur unter Linux. Die App erkennt das Gerät selbst (CUDA → MPS → CPU). Modelle
landen im HuggingFace-Cache (~/.cache/huggingface).
Die erste Generierung lädt das Modell (mehrere GB); danach wenige Sekunden pro Bild (je nach Chip). MPS ist langsamer als eine dedizierte NVIDIA-GPU, aber gut nutzbar.
ncist vorinstalliert; MCP-Bridge (./install-mcp.sh) funktioniert identisch.Docker bringt auf dem Mac nichts: Container haben dort keinen Zugriff auf die Apple-GPU (Metal/MPS) — nur CPU, also viel zu langsam. Auf dem Mac immer
./run.shnativ nutzen. Das Docker-Setup unten ist ausschließlich für Linux + NVIDIA.
MCP in Claude Code
./install-mcp.shRegistriert die Bridge (Tool feel) mit den richtigen Pfaden — funktioniert auf
Linux und macOS. Danach Claude Code neu starten und ./run.sh laufen lassen.
Per Docker
Braucht NVIDIA-Treiber + nvidia-container-toolkit. Modelle landen auf dem Host in
./models und bleiben erhalten.
docker compose build
docker compose up # Display/Listener auf :8765
docker compose run --rm mood "a cat" # einmaliges BildModi
Display/Listener (Default, Prompt mit
::): hält die Pipeline, jede gesendete Emotion wird gerendert. CTRL-C beendet.One-Shot (Prompt ohne
::): ein Bild, dann Ende.MCP-Bridge (
-m): leitetfeel(emotion)an den Listener weiter; lädt selbst kein Modell → nur eine Pipeline im VRAM.
* flux/qwen sind experimentell (große/gated Repos).
Lizenz
MIT — siehe LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-quality-maintenanceProvides AI agents with a persistent internal dynamical state and emotional reservoir that evolves based on text interactions. This server enables agents to maintain a consistent affective substrate across sessions through tools that track phase coherence and emergent emotional vibes.2
- AlicenseAqualityCmaintenanceASCII art & kaomoji for AI agents, CLI tools, and chatbots.11381MIT
- AlicenseBqualityBmaintenanceEnables AI assistants to create, animate, and export ASCII art using natural language, with live browser sync.96208MIT
- Alicense-qualityDmaintenanceEnables persistent AI entities with causal memory, emotional state, and identity continuity. Provides 31 tools for memory, cognition, emotion, planning, reasoning, and more.49Inno Setup
Related MCP Connectors
Generate images, video, music and voice from your CLI or AI agent. On-brand AI media toolkit.
Persistent AI entity framework with causal memory, emotional state, and identity.
Run AI customer support from your terminal: conversations, knowledge base, and chat widget.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/FlorianWilk/mood'
If you have feedback or need assistance with the MCP directory API, please join our Discord server