[{"data":1,"prerenderedAt":62},["ShallowReactive",2],{"proyecto-\u002Fproyectos\u002Ffenrir":3},{"id":4,"title":5,"areas":6,"body":10,"cliente":31,"confidencial":32,"description":33,"destacado":32,"enlace":31,"extension":34,"galeria":35,"highlights":36,"logo":46,"marca":5,"meta":47,"navigation":48,"orden":49,"path":50,"portada":31,"resumen":51,"rol":52,"seo":53,"stack":54,"stem":60,"titulo":5,"__hash__":61},"proyectos\u002Fproyectos\u002Ffenrir.md","Fenrir",[7,8,9],"Proyecto personal","Mobile","MCP",{"type":11,"value":12,"toc":27},"minimark",[13,20],[14,15,16,19],"p",{},[17,18,5],"strong",{}," es mi proyecto personal: una app de seguimiento de entrenamiento\ncuyo gancho no es otra pantalla de gráficas, sino conectar tus datos a la IA que\nya usas. En lugar de encerrar la información en la app, un servidor MCP la expone\ncomo herramientas para que tu asistente lea tu historial, tus lesiones y tu\nequipo, y te ayude a programar los entrenamientos.",[14,21,22,23,26],{},"Lo interesante es la integración a nivel protocolo: el servidor MCP implementa un\nauthorization server ",[17,24,25],{},"OAuth 2.1 con Dynamic Client Registration"," y metadata de\nrecurso protegido (RFC 9728), y cada herramienta se ejecuta bajo el token del\nusuario, con los datos aislados por Row Level Security en Supabase. Es la parte\nque lo aleja de un CRUD y lo vuelve un ejercicio real de arquitectura.",{"title":28,"searchDepth":29,"depth":29,"links":30},"",2,[],null,false,"Fenrir es mi proyecto personal: una app de seguimiento de entrenamiento\ncuyo gancho no es otra pantalla de gráficas, sino conectar tus datos a la IA que\nya usas. En lugar de encerrar la información en la app, un servidor MCP la expone\ncomo herramientas para que tu asistente lea tu historial, tus lesiones y tu\nequipo, y te ayude a programar los entrenamientos.","md",[],[37,40,43],{"titulo":38,"texto":39},"Tracker móvil","App de seguimiento de entrenamiento en React Native\u002FExpo (iOS y Android), con rutinas, historial, supersets, temporizador de descanso y manejo de unidades kg\u002Flb.",{"titulo":41,"texto":42},"Puente a la IA vía MCP","Un servidor MCP expone tus datos de entrenamiento —historial, lesiones, equipo, récords— como herramientas que tu asistente de IA puede leer para programar tus rutinas.",{"titulo":44,"texto":45},"Auth a nivel protocolo","El servidor implementa un authorization server OAuth 2.1 con Dynamic Client Registration y metadata de recurso protegido (RFC 9728); cada herramienta corre bajo el token del usuario, con los datos aislados por RLS en Supabase.","\u002Fimg\u002Fproyectos\u002Ffenrir\u002Flogo.webp",{},true,5,"\u002Fproyectos\u002Ffenrir","App de entrenamiento que conecta tus datos a tu IA de confianza vía MCP.","Proyecto personal · autor único",{"description":33},[55,56,57,58,9,59],"React Native","Expo","TypeScript","Supabase","OAuth 2.1","proyectos\u002Ffenrir","1ZjXsdFGqPHGm8zS8MFBJM31PtFqAS5ygl8v5uVyd5o",1787768137406]