10 Commits

Author SHA1 Message Date
870207f151 Quitar autenticacion del endpoint POST /token
El endpoint queda abierto para que cualquier servicio local pueda
solicitar tokens sin necesitar el SERVER_TOKEN.
2026-02-14 15:48:58 -06:00
64da2eacc5 Agregar endpoints HTTP /token y /status al servidor WebMCP
POST /token genera un token de registro autenticado con Bearer token.
GET /status retorna estado del servidor, clientes conectados y version.
2026-02-14 15:43:13 -06:00
4fa3ba9517 Fix error en sendNotification al notificar MCP client
- Envolver notificacion al MCP en try-catch para que fallos no
  se propaguen al handler del browser como "Invalid message format"
- Cambiar .values().forEach() por for...of (mas robusto)
- Mejorar catch block: incluir error.message real en la respuesta
  al browser y preview del mensaje raw en el log del servidor
2026-02-13 02:46:43 -06:00
8b2253355f Debounce en notificaciones list_changed al registrar tools/prompts/resources
Cuando un browser se conecta y registra N tools de golpe, se enviaban
N notificaciones tools/list_changed en rapida sucesion. Claude Code
las ignoraba y no veia las herramientas hasta el siguiente cambio.
Ahora se agrupan con debounce de 500ms: una sola notificacion al final.
2026-02-13 02:15:00 -06:00
35e5605b31 [DEV] Tool _webmcp_server-info: estado del servidor MCP
Muestra version, commit git, host, puerto, canales activos,
clientes conectados, registry (tools/prompts/resources),
uptime y requests pendientes. Solo modo dev.
2026-02-13 01:19:18 -06:00
6f3479b3b5 Fix browser-info timeout y clipboard en Windows
- Agregar case 'getClientInfo' faltante en websocket-server switch
- Clipboard: usar execSync input en vez de embeber token en shell string
2026-02-13 01:13:59 -06:00
ba1f00b2a0 Identidad del fork: @nucleoriofrio/webmcp en MCP server name, logs y descripciones
- MCP server se identifica como @nucleoriofrio/webmcp v0.2.0
- Descripciones de tools built-in en español
- Logs de inicio identifican el fork
- README: instrucciones claras de instalacion con nombre correcto
2026-02-13 00:58:40 -06:00
603c547bfe Built-in tool _webmcp_browser-info para ver navegadores conectados
Agrega metadata tracking de browsers (userAgent, URL, hostname,
idioma, resolucion, timestamp) y tool browser-info para consultarla.
2026-02-13 00:36:51 -06:00
78e1e72b89 Renombrar paquete a @nucleoriofrio/webmcp y fix crash de stdin
- Renombrar de @jason.today/webmcp a @nucleoriofrio/webmcp en package.json, config.js, websocket-server.js, build/index.js y README
- Fix crash de stdin cuando no hay TTY: agregar check process.stdin.isTTY y try/catch en setRawMode
- Bump version a 0.2.0
2026-02-12 23:54:07 -06:00
ca5cf0e3b0 Fork de @jason.today/webmcp v0.1.13 con parches Nucleo: registro dinamico, clipboard y clear-cache 2026-02-12 22:37:47 -06:00