Nefesh

Conciencia del estado humano en tiempo real para agentes de IA. Fusiona señales biométricas en una puntuación unificada de estrés (0-100) a través de Streamable HTTP.

Documentación

Servidor Nefesh MCP + A2A

Un servidor Model Context Protocol y Agent-to-Agent (A2A) que brinda a los agentes de IA conciencia en tiempo real del estado fisiológico humano.

Qué hace

Envía datos de sensores (frecuencia cardíaca, voz, expresión facial, sentimiento de texto) y recibe un estado unificado con una acción legible por máquina que tu agente puede seguir directamente. No se requiere ingeniería de prompts.

En la segunda llamada en adelante, la respuesta incluye adaptation_effectiveness — indicando a tu agente si su enfoque anterior realmente funcionó. Un sistema de retroalimentación de bucle cerrado para agentes que se auto-mejoran.

Efectividad de Adaptación (Bucle Cerrado)

La mayoría de las APIs te dan un estado. Nefesh te dice si tu reacción a ese estado realmente funcionó.

En la segunda llamada en adelante dentro de una sesión, cada respuesta incluye:

{
  "state": "focused",
  "stress_score": 45,
  "suggested_action": "simplify_and_focus",
  "adaptation_effectiveness": {
    "previous_action": "de-escalate_and_shorten",
    "previous_score": 68,
    "current_score": 45,
    "stress_delta": -23,
    "effective": true
  }
}

Tu agente puede leer effective: true y saber si su desescalada anterior funcionó. Si effective: false, el agente ajusta su estrategia. Ningún otro sistema de estado humano proporciona este bucle de retroalimentación.

Configuración

Opción A: Conéctate primero, obtén una clave a través de tu agente (lo más rápido)

Agrega la configuración sin una clave de API — tu agente obtendrá una automáticamente.

{
  "mcpServers": {
    "nefesh": {
      "url": "https://mcp.nefesh.ai/mcp"
    }
  }
}

Luego pregúntale a tu agente:

"Obtén una clave de API gratuita de Nefesh usando mi dirección de correo electrónico"

El agente llama a request_api_key → haces clic en un enlace de correo → el agente recoge la clave. Sin formulario de registro, sin copiar y pegar manualmente. Después de eso, agrega la clave a tu configuración para futuras sesiones:

{
  "mcpServers": {
    "nefesh": {
      "url": "https://mcp.nefesh.ai/mcp",
      "headers": {
        "X-Nefesh-Key": "nfsh_free_..."
      }
    }
  }
}

Opción B: Obtén una clave primero, luego conéctate

Regístrate en nefesh.ai/signup (1,000 llamadas/mes, sin tarjeta de crédito), luego agrega la configuración con tu clave:

{
  "mcpServers": {
    "nefesh": {
      "url": "https://mcp.nefesh.ai/mcp",
      "headers": {
        "X-Nefesh-Key": "YOUR_API_KEY"
      }
    }
  }
}

Archivos de configuración específicos por agente

AgenteArchivo de configuración
Cursor~/.cursor/mcp.json
Windsurf~/.codeium/windsurf/mcp_config.json
Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.json
Claude Code.mcp.json (raíz del proyecto)
VS Code (Copilot).vscode/mcp.json o ~/Library/Application Support/Code/User/mcp.json
Clinecline_mcp_settings.json (vía UI: "Configure MCP Servers")
Continue.dev.continue/config.yaml
Roo Code.roo/mcp.json
Kiro (Amazon)~/.kiro/mcp.json
OpenClaw~/.config/openclaw/mcp.json
JetBrains IDEsSettings > Tools > MCP Server
Zed~/.config/zed/settings.json (usa context_servers)
OpenAI Codex CLI~/.codex/config.toml
Goose CLI~/.config/goose/config.yaml
ChatGPT DesktopSettings > Apps > Add MCP Server (UI)
Gemini CLISettings (UI)
AugmentSettings Panel (UI)
ReplitIntegrations Page (web UI)
LibreChatlibrechat.yaml (autoalojado)
VS Code (Copilot) — usa servers en lugar de mcpServers
{
  "servers": {
    "nefesh": {
      "type": "http",
      "url": "https://mcp.nefesh.ai/mcp",
      "headers": {
        "X-Nefesh-Key": "<YOUR_API_KEY>"
      }
    }
  }
}
Zed — usa context_servers en settings.json
{
  "context_servers": {
    "nefesh": {
      "settings": {
        "url": "https://mcp.nefesh.ai/mcp",
        "headers": {
          "X-Nefesh-Key": "<YOUR_API_KEY>"
        }
      }
    }
  }
}
OpenAI Codex CLI — usa TOML en ~/.codex/config.toml
[mcp_servers.nefesh]
url = "https://mcp.nefesh.ai/mcp"
Continue.dev — usa YAML en .continue/config.yaml
mcpServers:
  - name: nefesh
    type: streamable-http
    url: https://mcp.nefesh.ai/mcp

Todos los agentes se conectan vía Streamable HTTP — no se requiere instalación local.

Integración A2A (Protocolo Agente-a-Agente v1.0)

Nefesh también está disponible como un agente compatible con A2A. Mientras que MCP maneja la invocación de herramientas (tu agente llama a Nefesh), A2A permite la colaboración entre agentes — otros agentes de IA pueden comunicarse con Nefesh como un par.

Tarjeta de Agente: /.well-known/agent-card.json

Endpoint A2A: POST https://mcp.nefesh.ai/a2a (JSON-RPC 2.0)

Habilidad A2ADescripción
get-human-stateEstado de estrés (0-100), suggested_action, adaptation_effectiveness
ingest-signalsEnvía señales biométricas, recibe estado unificado
get-trigger-memoryPerfil de desencadenantes psicológicos (activos vs resueltos)
get-session-historyHistorial con marca de tiempo y tendencia

Misma autenticación que MCP — encabezado X-Nefesh-Key o token Authorization: Bearer. El nivel gratuito funciona en ambos protocolos.

Fuente: nefesh-ai/nefesh-a2a · Documentación: nefesh.ai/docs/a2a

Herramientas MCP

HerramientaAutenticaciónDescripción
request_api_keyNoSolicita una clave de API gratuita. DEBES preguntar al usuario por su correo electrónico real primero. No inventes ni adivines correos. El usuario recibe un enlace de verificación que debe hacer clic. Consulta con check_api_key_status hasta que esté listo.
check_api_key_statusNoConsulta la activación de la clave de API usando el mismo correo que proporcionó el usuario. Devuelve pending o ready con la clave de API.
get_human_stateObtén el estado de estrés (0-100), suggested_action (mantener/simplificar/desescalar/pausar) y adaptation_effectiveness — un bucle cerrado que muestra si tu acción anterior redujo el estrés.
ingestEnvía señales biométricas (frecuencia cardíaca, HRV, tono de voz, expresión, sentimiento, más de 30 campos) y recibe el estado unificado. Incluye subject_id para memoria de desencadenantes.
get_trigger_memoryObtén el perfil de desencadenantes psicológicos — qué temas causan estrés (activos) y cuáles se han resuelto con el tiempo.
get_session_historyObtén el historial de estados con marca de tiempo y tendencia (ascendente/descendente/estable).

Cómo funciona el autoaprovisionamiento

Tu agente de IA puede obtener una clave de API gratuita de forma autónoma. Solo haces clic en un enlace de correo.

  1. El agente te pregunta: "¿Cuál es tu dirección de correo electrónico?"
  2. El agente llama a request_api_key(your_real_email). No se necesita clave de API para esta llamada.
  3. Recibes un correo de verificación y haces clic en el enlace
  4. El agente consulta check_api_key_status(your_real_email) cada 10 segundos
  5. Una vez verificado, el agente recibe la clave de API y puede usar todas las demás herramientas

Importante: El agente debe usar tu dirección de correo real y accesible. Los correos desechables están bloqueados. Debes hacer clic en el enlace de verificación para activar la clave.

Nivel gratuito: 1,000 llamadas/mes, todos los tipos de señales, 10 solicitudes/min. Sin tarjeta de crédito.

Prueba rápida

Después de agregar la configuración, pregúntale a tu agente de IA:

"¿Qué herramientas tienes de Nefesh?"

Debería listar las 6 herramientas anteriores.

Precios

PlanPrecioLlamadas de API
Gratis$01,000/mes, sin tarjeta de crédito
Solo$25/mes50,000/mes
EmpresaPersonalizadoSLA personalizado

Alternativa CLI

¿Prefieres la terminal sobre MCP? Usa la CLI de Nefesh (costo de token 10-32 veces menor que MCP para agentes de IA):

npm install -g @nefesh/cli
nefesh ingest --session test --heart-rate 72 --tone calm
nefesh state test --json

GitHub: nefesh-ai/nefesh-cli

Alternativa Gateway

¿Quieres que la IA se adapte automáticamente? Usa el Nefesh Cognitive Compute Router. Cambia la URL base de tu LLM a gateway.nefesh.ai y el gateway ajusta el prompt del sistema y la temperatura según el estado biométrico. Tres modos: compatible con OpenAI (/v1/chat/completions), paso a través de Anthropic (/v1/messages) y Anthropic unificado para cualquier backend. Cero cambios de código.

GitHub: nefesh-ai/nefesh-gateway

Protocolo de Estado Humano (HSP)

Nefesh implementa y mantiene el Human State Protocol, una especificación abierta para intercambiar estado fisiológico humano entre sistemas de IA. HSP define un formato JSON estándar para puntuaciones de estrés, recomendaciones de comportamiento y retroalimentación de adaptación, de modo que cualquier agente pueda producir o consumir datos de estado humano de manera interoperable. Apache 2.0.

GitHub: nefesh-ai/human-state-protocol · Documentación: nefesh.ai/docs/hsp

Documentación

Privacidad

  • Sin subidas de video o audio — el procesamiento en el borde se ejecuta en el lado del cliente
  • Sin almacenamiento de PII
  • Cumple con GDPR/BIPA — eliminación en cascada vía delete_subject
  • No es un dispositivo médico — solo para adaptación contextual de IA

Licencia

MIT — consulta LICENSE.