Usa Done en Cursor
Conecta Done a Cursor: agrega https://trydone.app/mcp a ~/.cursor/mcp.json, inicia sesión con OAuth o envía un token como encabezado, y el agente de Cursor podrá trabajar tus tareas de Done.
Para quién es
Para desarrolladores que usan el agente de Cursor. Agrega Done a ~/.cursor/mcp.json para tenerlo en todos tus proyectos, o al .cursor/mcp.json de un proyecto para ese proyecto nada más.
Configúralo
URL del servidor MCP de Done
https://trydone.app/mcpAgrega el servidor e inicia sesión Inicio de sesión con OAuth
- Abre
~/.cursor/mcp.json(créalo si no existe) y agrega Done:{ "mcpServers": { "done": { "url": "https://trydone.app/mcp" } } } - Abre Customize en la barra lateral de Cursor, busca done entre tus servidores MCP e inicia sesión cuando Cursor te lo pida. Aprueba el acceso en Done en el navegador.
- Asegúrate de que done esté activado ahí y pídele al agente algo de la lista de abajo.
O envía un token como encabezado Token de MCP
- Genera un token de MCP en Done, en Ajustes → Acceso de agentes, y guárdalo en una variable de entorno llamada
DONE_MCP_TOKEN. - Haz referencia a ella desde
mcp.json, para que el token nunca quede escrito en el archivo:{ "mcpServers": { "done": { "url": "https://trydone.app/mcp", "headers": { "Authorization": "Bearer ${env:DONE_MCP_TOKEN}" } } } }
Usa ${env:…} en vez de pegar el token: el .cursor/mcp.json de un proyecto es fácil de subir al repositorio por accidente.
Qué decirle
Con Done conectado, háblale al asistente con normalidad. Cada una de estas frases corresponde a una herramienta real de Done:
get_todays_planquick_capturenext_task → propose_planask_decisionpropose_completionTodas las herramientas, prompts y recursos que expone Done están en la referencia de MCP.
La puerta de aprobación
Por defecto, un asistente no puede cerrar tus tareas. Cuando cree que una tarea está terminada llama a propose_completion, que la deja en Pendiente de aprobación hasta que la apruebes o la devuelvas desde Te esperan; el trabajo grande empieza con propose_plan, que espera tu visto bueno. Una pregunta pasa por ask_decision: esa tarea espera tu respuesta mientras el agente sigue con la siguiente. Done lo aplica en su propio servidor, así que se cumple haga lo que haga el asistente: un agente solo puede completar una tarea directamente si configuraste la Autonomía de esa tarea para permitírselo.
Solución de problemas
- Done no se conecta
- Abre el panel Output (Cmd+Shift+U o Ctrl+Shift+U), elige MCP Logs y busca el error de done.
- El inicio de sesión falla en la app de escritorio
- La app de escritorio de Cursor recibe el inicio de sesión en localhost, puerto 8787. Si un servidor de desarrollo local usa ese puerto, detenlo mientras inicias sesión, o usa la configuración con token.
- Done aparece como app no verificada
- Cuando inicias sesión desde los agentes web o en segundo plano de Cursor, el inicio de sesión vuelve a www.cursor.com, por la que Done no responde. Continúa si tú lo iniciaste.
Preguntas frecuentes
¿Configuración global o de proyecto?
Global (~/.cursor/mcp.json) si quieres Done en todas partes. Un archivo de proyecto lo comparte cualquiera que abra el proyecto, así que nunca pongas un token directamente ahí.
¿Hay una llave de API compartida para Done?
No. Cada conexión pertenece a una sola cuenta de Done: un inicio de sesión con OAuth o un token de MCP que generas tú. No existe ninguna llave compartida ni global. Cada asistente conectado aparece en Ajustes → Acceso de agentes, donde puedes revocarlo con un clic.
¿Qué puede ver el asistente?
Solo lo que ve tu cuenta: tus espacios de trabajo y lo que compartieron contigo. Un token de solo lectura, de un proyecto o de un espacio de trabajo lo acota todavía más.
¿Cuesta algo?
El plan Free incluye 100 llamadas de agente (MCP) al mes; Pro y Teams son ilimitados. El plan del propio asistente va aparte.
Pasos revisados con la documentación oficial el 23 de octubre de 2026: