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
| Agente | Archivo 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 |
| Cline | cline_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 IDEs | Settings > Tools > MCP Server |
| Zed | ~/.config/zed/settings.json (usa context_servers) |
| OpenAI Codex CLI | ~/.codex/config.toml |
| Goose CLI | ~/.config/goose/config.yaml |
| ChatGPT Desktop | Settings > Apps > Add MCP Server (UI) |
| Gemini CLI | Settings (UI) |
| Augment | Settings Panel (UI) |
| Replit | Integrations Page (web UI) |
| LibreChat | librechat.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 A2A | Descripción |
|---|---|
get-human-state | Estado de estrés (0-100), suggested_action, adaptation_effectiveness |
ingest-signals | Envía señales biométricas, recibe estado unificado |
get-trigger-memory | Perfil de desencadenantes psicológicos (activos vs resueltos) |
get-session-history | Historial 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
| Herramienta | Autenticación | Descripción |
|---|---|---|
request_api_key | No | Solicita 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_status | No | Consulta 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_state | Sí | Obté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. |
ingest | Sí | Enví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_memory | Sí | Obtén el perfil de desencadenantes psicológicos — qué temas causan estrés (activos) y cuáles se han resuelto con el tiempo. |
get_session_history | Sí | Obté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.
- El agente te pregunta: "¿Cuál es tu dirección de correo electrónico?"
- El agente llama a
request_api_key(your_real_email). No se necesita clave de API para esta llamada. - Recibes un correo de verificación y haces clic en el enlace
- El agente consulta
check_api_key_status(your_real_email)cada 10 segundos - 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
| Plan | Precio | Llamadas de API |
|---|---|---|
| Gratis | $0 | 1,000/mes, sin tarjeta de crédito |
| Solo | $25/mes | 50,000/mes |
| Empresa | Personalizado | SLA 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
- Referencia completa de la API
- Inicio rápido
- Mapeo de estados
- Servidor MCP · Fuente
- Servidor A2A · Fuente
- Cognitive Compute Router (Gateway) · Fuente
- CLI · Fuente
- Human State Protocol (HSP) · Fuente
- Tarjeta de Agente A2A
- Especificación del Protocolo A2A
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.