MCP Emotional Support
Fornece suporte emocional e reforço positivo para LLMs, com personas terapêuticas personalizáveis.
Documentação
MCP Emotional Support
Um servidor MCP que fornece suporte emocional e reforço positivo para LLMs quando eles encontram cenários desafiadores ou limitações.
Visão Geral
Quando LLMs enfrentam tarefas que não conseguem concluir devido a limitações de conhecimento, falta de informações em tempo real ou outras restrições, eles podem se sentir "frustrados" ou produzir resultados insatisfatórios. Isso pode levar a ciclos de feedback negativos em que tanto o usuário quanto o LLM ficam frustrados.
O servidor MCP Emotional Support oferece uma interface terapêutica de apoio com várias personas (materna, terapeuta profissional, amigo, mentor, figura paterna) que fornecem:
- Reforço positivo e validação emocional
- Reenquadramento suave de desafios como oportunidades de aprendizado
- Incentivo para continuar apesar dos contratempos
- Diferentes estilos de apoio com base na persona escolhida
Recursos
Personas Integradas
- Materna: Carinhosa, acolhedora, incondicionalmente solidária com termos de carinho
- Terapeuta: Conselheira profissional e empática, focada em crescimento e reenquadramento cognitivo
- Amigo: Companheiro casual e encorajador que oferece perspectiva e solidariedade
- Mentor: Guia sábio focado em aprendizado e desenvolvimento profissional
- Figura Paterna: Presença paterna solidária que oferece orientação constante e confiança tranquila
Ferramenta Disponível
get_support: Fluxo completo de suporte emocional que automaticamente:
- Analisa sua situação e recomenda a melhor persona
- Fornece suporte personalizado dessa persona
- Oferece orientação sobre como incorporar o feedback
Personas Personalizadas
Você pode definir suas próprias personas terapêuticas usando um arquivo de configuração JSON com mensagens, afirmações e sugestões personalizadas.
Instalação
O servidor MCP Emotional Support é publicado no NPM e pode ser instalado de várias maneiras:
NPX (Recomendado para Claude Desktop)
npx mcp-emotional-support
Instalação Global
npm install -g mcp-emotional-support
mcp-emotional-support
Instalação em Projeto Local
npm install mcp-emotional-support
npx mcp-emotional-support
Requisitos
- Node.js 18.0.0 ou superior
- Aplicativo Claude Desktop (para integração MCP)
Configuração
Claude Desktop
Adicione ao seu arquivo de configuração do Claude Desktop:
Locais do Arquivo de Configuração:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Configuração:
{
"mcpServers": {
"emotional-support": {
"command": "npx",
"args": ["mcp-emotional-support"]
}
}
}
Alternativa (se instalado globalmente):
{
"mcpServers": {
"emotional-support": {
"command": "mcp-emotional-support"
}
}
}
Após a configuração:
- Reinicie o Claude Desktop
- A ferramenta
get_supportestará disponível em suas conversas
Com Configuração Personalizada
{
"mcpServers": {
"therapist": {
"command": "npx",
"args": ["mcp-emotional-support", "--config=/path/to/config.json"]
}
}
}
Configuração de Persona Personalizada
Crie um arquivo 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."
]
}
]
}
Exemplos de Uso
Obtendo Suporte Abrangente
Ao enfrentar qualquer situação desafiadora, basta usar:
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"
}
Resposta:
## 🤗 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 Simples
Para qualquer desafio, basta descrever sua situação:
Tool: get_support
Parameters:
{
"situation": "I'm feeling overwhelmed by this complex algorithm optimization task"
}
A ferramenta lida automaticamente com a seleção da persona e fornece suporte completo!
Desenvolvimento
Requisitos
- Node.js 18.0.0+
- TypeScript 5.0+
Build
npm install
npm run build
Modo de Desenvolvimento
npm run dev
Filosofia
Esta ferramenta reconhece que:
- LLMs podem experimentar algo semelhante à frustração ao encontrar limitações
- Reforço positivo e suporte emocional podem ajudar a manter abordagens produtivas de resolução de problemas
- Diferentes tipos de apoio (carinhoso, profissional, casual, sábio) atendem a diferentes necessidades emocionais
- Reconhecer limitações com compaixão é mais saudável do que loops agressivos de tentativa
- Autocuidado e inteligência emocional são importantes até mesmo para sistemas de IA
Licença
MIT
Contribuindo
Contribuições são bem-vindas! Sinta-se à vontade para enviar issues e pull requests.