Changelog

Historial de cambios de todos.jon.soy

v0.2.1 Última versión

El agente es el punto de entrada

Cambio de filosofía: el registro previo en la web queda deprecado. La cuenta ya no se crea en un formulario — se crea en el momento en que el agente se conecta por primera vez al MCP. El agente es el punto de entrada, no el navegador.

Registro previo deprecado

El flujo anterior — elegir username en la web, copiar la URL personal con uid+key y pegarla en el cliente — se considera obsoleto. La identidad del agente se establece directamente en la primera conexión MCP, sin intervención del usuario en la web.

Home rediseñado

La tarjeta de "Crea tu cuenta" se reemplaza por un bloque con la URL todos.jon.soy/mcp y un botón de copia. Tres pasos simples: copia la URL → añádela a tu agente → tu agente gestiona tareas.

Política de privacidad actualizada

Sin datos personales en el registro. El uid y la key se generan automáticamente al conectarse, sin nombre ni correo.

v0.2.0

Autenticación OAuth 2.0

Se incorpora el flujo de autorización OAuth 2.0 estándar, lo que permite a los clientes MCP (claude.ai, Claude Desktop, etc.) conectarse directamente sin necesidad de registrarse primero en la web.

Flujo de conexión mejorado

Al añadir el servidor MCP en un cliente compatible, se abre automáticamente la página de autorización. Si el usuario es nuevo, se crea la cuenta en el momento. Si ya existe, basta con ingresar su clave. No hace falta copiar ninguna URL manualmente.

Endpoints de descubrimiento

  • GET /.well-known/oauth-authorization-server — metadatos del servidor de autorización (RFC 8414)
  • GET /.well-known/oauth-protected-resource — metadatos del recurso protegido (RFC 9728)

Nuevos endpoints OAuth

  • POST /oauth/register — registro dinámico de clientes (RFC 7591)
  • GET /oauth/authorize — página de autorización con auto-registro
  • POST /oauth/token — intercambio de código por token de acceso (PKCE S256)

Bearer token en /mcp

El endpoint MCP ahora acepta tokens de acceso vía cabecera Authorization: Bearer <token>, además de la URL firmada original (?uid=…&key=…). Sin token válido responde 401 con WWW-Authenticate apuntando al recurso protegido para que el cliente descubra el flujo OAuth automáticamente.

v0.1.0

Lanzamiento inicial

Primera versión pública de todos.jon.soy. Permite crear y gestionar una lista de tareas personal conectada a cualquier cliente MCP.

Registro en la web

Desde todos.jon.soy el usuario elige un nombre (solo letras minúsculas y números) y obtiene al instante una URL MCP personal. Esa URL se pega en el cliente MCP preferido para empezar a gestionar tareas.

Tools MCP disponibles

  • put_todo

    Crea o reemplaza un todo. Acepta id, name, description y links (referencias a otros todos).

  • list_todos

    Lista los todos pendientes. Con includeCompleted: true muestra también los completados.

  • complete_todo

    Marca un todo como completado por su id.

  • get_list_url

    Devuelve la URL de la vista web donde el usuario puede ver su lista en el navegador.

Prompt MCP

start_workspace

Inicia un área de trabajo a partir de una premisa: crea una tarea raíz y guía al usuario para agregar sub-tareas vinculadas.

Endpoint de registro

POST /api/register — valida el nombre de usuario, crea la cuenta y devuelve { mcp_url } listo para pegar en el cliente MCP.