ó
    „s{j@  ã            	      óR   • S r SSKJr  SSKJr  SSKJr  Sr\" SS\\" SS	9S
S9rS r	g)u4   Servidor FastMCP de Agentes (URL pÃºblica /api/mcp).é    )Úannotations)ÚFastMCP)ÚTransportSecuritySettingsz/mcpzPIE360 Agents MCPTF)Úenable_dns_rebinding_protectionut  PIE360 Agents MCP tools:
1) create_document â€” genera Word/PDF, guarda en estudiante, rellena ficha y sube a Google Drive (Liceo/AÃ±o/Curso/RUT/RUT_TipoDocumento).
2) store_data â€” solo guarda campos pending (sin generar aÃºn).
3) search_agent_files â€” busca texto en archivos del agente (_derived/).
4) get_student_psychopedagogical_evaluation â€” lee el psicopedagÃ³gico desde la ficha/carpeta del estudiante (doc 27) si no estÃ¡ en Files.
5) save_document_to_google_drive â€” re-sube un documento ya generado al Ã¡rbol Drive.
Auth: parÃ¡metro secret = MCP_SECRET.
Agregar tools en app/backend/mcp/tools/ (una por archivo).)ÚnameÚstateless_httpÚstreamable_http_pathÚtransport_securityÚinstructionsc                 ó`   • SSK Jn   U R                  [        5        [        R	                  5       $ )u;   Starlette app del MCP (interno /mcp â†’ pÃºblico /api/mcp).r   )Útools)Úapp.backend.mcpr   Úregister_toolsÚ
agents_mcpÚstreamable_http_app)Ú_toolss    ÚHC:\Users\jesus\Desktop\proyecto_pie360\backend\app\backend\mcp\server.pyÚget_mcp_asgi_appr   !   s$   € õ 0à
×Ñœ*Ô%Ü×)Ñ)Ó+Ð+ó    N)
Ú__doc__Ú
__future__r   Úmcp.server.fastmcpr   Úmcp.server.transport_securityr   ÚMCP_HTTP_PATHr   r   © r   r   Ú<module>r      sA   ðÙ :å "å &Ý Cð €áØ	ØØ&Ù0Ø(-ñð		Eñ€
ó,,r   