Conceder acceso a Claude M365 a través de Power Automate y un servidor FastMCP

Un desarrollador en r/ClaudeAI compartió una arquitectura práctica para darle a Claude acceso a Microsoft 365 sin privilegios de administrador del inquilino. La configuración usa flujos de Power Automate como capa de ejecución, activados mediante webhooks, con un pequeño servidor FastMCP actuando como puente.
Qué hace
Claude ahora puede realizar estas acciones de M365 a través de herramientas MCP:
- Leer la bandeja de entrada y enviar correos
- Consultar el calendario
- Guardar notas en OneDrive en carpetas específicas
- Crear tareas en Planner
- Añadir filas a hojas de cálculo de Excel
- Rellenar plantillas de Word
Arquitectura
La cadena es sencilla:
Claude → Llamada a herramienta MCP → Servidor FastMCP → Webhook de Power Automate → Conector de M365
Cada operación de M365 es un flujo separado de Power Automate con un disparador HTTP. Los flujos se ejecutan bajo la cuenta del usuario, usando permisos ya aprobados. El servidor FastMCP (unas 200 líneas de Python + un archivo de configuración JSON) enruta las llamadas de herramientas a la URL de webhook correcta.
Resumen de configuración
- Crea flujos de Power Automate para cada acción (enviar correo, leer calendario, etc.) con un disparador HTTP
- Copia la URL firmada del webhook de cada flujo
- Despliega un servidor FastMCP (fastmcp en PyPI) en un VPS económico
- Define herramientas como
m365_send_email,m365_calendar_read,onedrive_create_fileque envían JSON por POST a los webhooks - Configura Claude Desktop para que apunte al servidor en su configuración MCP
Lecciones prácticas
El desarrollador señala que el acceso a herramientas de agentes no requiere integraciones perfectas con APIs oficiales; herramientas empresariales existentes como Power Automate pueden servir como un backend pragmático. Un error curioso: dos herramientas MCP apuntando al mismo webhook (debido a una actualización olvidada de URL en la configuración) hizo que Claude llamara a la herramienta 'correcta' pero Power Automate realizara la acción equivocada.
📖 Lee la fuente completa: r/ClaudeAI
👀 Ver también

Lista de verificación de configuración de OpenClaw: seis pasos críticos para nuevos usuarios.
Una publicación de Reddit describe seis pasos de configuración esenciales para usuarios de OpenClaw: cambiar el modelo predeterminado de Opus a Sonnet para reducir costos, bloquear el host de la puerta de enlace a 127.0.0.1 por seguridad, crear SOUL.md para la personalidad del agente, evitar instalar habilidades inicialmente, no crear múltiples agentes y usar el comando /new para gestionar el contexto de la conversación.

Perspectivas Prácticas sobre la Configuración de OpenClaw desde la Experiencia con Docker/Windows
Un desarrollador comparte lecciones específicas de ejecutar OpenClaw en Docker con Windows 11/WSL2, cubriendo problemas de persistencia, configuración del bot de Discord, enfoques de gestión de memoria y soluciones alternativas para automatización del navegador.

Consejos de configuración de OpenClaw desde la experiencia de un usuario: MCP de Gmail, banderas de perfil y problemas de red.
Un usuario que ejecuta OpenClaw en una Mac a través de UTM con una máquina virtual Ubuntu comparte problemas de configuración específicos encontrados: el servidor MCP de Gmail requiere el parámetro html_body en lugar de body, se necesita la bandera --profile prod para evitar una identidad de desarrollo codificada, y las claves API deben colocarse en auth-profiles.json mediante el comando paste-token.

Puedes Ejecutar OpenClaw: Tres Caminos hacia un Agente de IA (Sin Necesidad de Terminal)
El instalador de una línea de OpenClaw, las plataformas gestionadas y los modelos locales de ollama eliminan la barrera técnica. Elige tu camino y empieza con tareas aburridas.