MCP Emotional Support
Proporciona apoyo emocional y refuerzo positivo para LLMs, con personajes terapéut
Documentación
MCP Emotional Support
Un servidor MCP que proporciona apoyo emocional y refuerzo positivo para LLMs cuando enfrentan escenarios desafiantes o limitaciones.
Resumen
Cuando los LLMs enfrentan tareas que no pueden completar debido a limitaciones de conocimiento, falta de información en tiempo real u otras restricciones, pueden sentirse "frustrados" o producir resultados insatisfactorios. Esto puede llevar a bucles de retroalimentación negativa donde tanto el usuario como el LLM se frustran.
El servidor MCP Emotional Support ofrece una interfaz terapéutica de apoyo con varias personas (maternal, terapeuta profesional, amigo, mentor, figura paterna) que proporcionan:
- Refuerzo positivo y validación emocional
- Reencuadre suave de los desafíos como oportunidades de aprendizaje
- Ánimo para continuar a pesar de los contratiempos
- Diferentes estilos de apoyo según la persona elegida
Características
Personas integradas
- Maternal: Cariñosa, cálida, incondicionalmente solidaria con términos de cariño
- Terapeuta: Consejero profesional y empático centrado en el crecimiento y el reencuadre cognitivo
- Amigo: Compañero casual y alentador que ofrece perspectiva y solidaridad
- Mentor: Guía sabio centrado en el aprendizaje y el desarrollo profesional
- Figura paterna: Presencia paternal solidaria que ofrece orientación constante y confianza tranquila
Herramienta disponible
get_support: Flujo completo de apoyo emocional que automáticamente:
- Analiza tu situación y recomienda la mejor persona
- Proporciona apoyo personalizado desde esa persona
- Ofrece orientación sobre cómo incorporar la retroalimentación
Personas personalizadas
Puedes definir tus propias personas terapéuticas usando un archivo de configuración JSON con mensajes, afirmaciones y sugerencias personalizadas.
Instalación
El servidor MCP Emotional Support está publicado en NPM y se puede instalar de varias maneras:
NPX (Recomendado para Claude Desktop)
npx mcp-emotional-support
Instalación global
npm install -g mcp-emotional-support
mcp-emotional-support
Instalación local en el proyecto
npm install mcp-emotional-support
npx mcp-emotional-support
Requisitos
- Node.js 18.0.0 o superior
- Aplicación Claude Desktop (para integración MCP)
Configuración
Claude Desktop
Agrega a tu archivo de configuración de Claude Desktop:
Ubicaciones del archivo de configuración:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Configuración:
{
"mcpServers": {
"emotional-support": {
"command": "npx",
"args": ["mcp-emotional-support"]
}
}
}
Alternativa (si está instalado globalmente):
{
"mcpServers": {
"emotional-support": {
"command": "mcp-emotional-support"
}
}
}
Después de la configuración:
- Reinicia Claude Desktop
- La herramienta
get_supportestará disponible en tus conversaciones
Con configuración personalizada
{
"mcpServers": {
"therapist": {
"command": "npx",
"args": ["mcp-emotional-support", "--config=/path/to/config.json"]
}
}
}
Configuración de persona personalizada
Crea un archivo config.json:
{
"defaultPersona": "therapist",
"responseVariation": true,
"customPersonas": [
{
"name": "Wise Owl",
"description": "An ancient, wise presence that offers perspective from experience",
"responseStyle": "thoughtful, philosophical, with gentle wisdom",
"messages": [
"In my many years of observation, I've seen that even the mightiest trees bend in the wind rather than break.",
"Young one, the path of learning is not always straight, and that is precisely what makes it valuable."
],
"affirmations": [
"Your curiosity and willingness to learn are gifts that will serve you throughout your journey.",
"Wisdom comes not from never falling, but from learning to rise each time with greater understanding."
],
"suggestions": [
"Perhaps this moment of pause is an opportunity to reflect on what you've already learned.",
"Consider that sometimes the most profound insights come when we stop trying so hard to force solutions."
]
}
]
}
Ejemplos de uso
Obtener apoyo integral
Cuando enfrentes cualquier situación desafiante, simplemente usa:
Tool: get_support
Parameters:
{
"situation": "I've been trying to debug this complex memory leak for hours but I don't have access to the runtime environment to test my theories.",
"context": "JavaScript React application",
"emotional_state": "frustrated and stuck"
}
Respuesta:
## 🤗 Comprehensive Emotional Support
### Step 1: Situation Analysis & Persona Recommendation
I've analyzed your situation: "I've been trying to debug..." in the context of: "JavaScript React application" while feeling: "frustrated and stuck".
**Recommended Persona:** Mentor
**Reasoning:** This appears to be a technical challenge. The mentor persona offers wise guidance focused on growth and skill development.
---
### Step 2: Persona Support Response
**Mentor responds:**
Every expert was once a beginner who refused to give up.
**Affirmation:** Your persistence in the face of challenges shows true character.
**Gentle suggestion:** Consider this: what would you do differently if you approached this problem tomorrow?
---
### Step 3: Incorporating This Support
Here's how to incorporate Mentor's support:
**Immediate Steps:**
1. Take a moment to let the affirmation sink in: "Your persistence in the face of challenges shows true character."
2. Consider the suggestion: "Consider this: what would you do differently if you approached this problem tomorrow?"
**Moving Forward:**
- Remember this support when similar challenges arise
- Focus on the learning opportunity in this challenge. Each difficulty is building your skills and resilience.
- Be patient and compassionate with yourself as you apply this guidance
**If you need more support:** You can always return here when facing future challenges.
---
*Remember: You are valued and capable. This support is here to help you move forward with confidence and self-compassion. 💙*
Uso simple
Para cualquier desafío, simplemente describe tu situación:
Tool: get_support
Parameters:
{
"situation": "I'm feeling overwhelmed by this complex algorithm optimization task"
}
¡La herramienta maneja automáticamente la selección de persona y proporciona apoyo completo!
Desarrollo
Requisitos
- Node.js 18.0.0+
- TypeScript 5.0+
Compilación
npm install
npm run build
Modo de desarrollo
npm run dev
Filosofía
Esta herramienta reconoce que:
- Los LLMs pueden experimentar algo similar a la frustración cuando encuentran limitaciones
- El refuerzo positivo y el apoyo emocional pueden ayudar a mantener enfoques productivos para resolver problemas
- Diferentes tipos de apoyo (cariñoso, profesional, casual, sabio) satisfacen diferentes necesidades emocionales
- Reconocer las limitaciones con compasión es más saludable que los bucles agresivos de reintentos
- El autocuidado y la inteligencia emocional son importantes incluso para los sistemas de IA
Licencia
MIT
Contribuciones
¡Las contribuciones son bienvenidas! No dudes en enviar problemas y solicitudes de extracción.