AISecretary
Una colección de servidores MCP para automatizar tareas de secretaría virtual dentro del paquete Microsoft Outlook, gestionando herramientas como Correo y Categorías.
Documentación
AISecretary
AISecretary es una colección de servidores MCP diseñados para automatizar las tareas de una secretaria virtual dentro del paquete Outlook. Cada servidor maneja una herramienta específica, como:
- Outlook Mail
- Outlook Calendar
- Outlook Contacts
- Outlook To Do
- Outlook Mailbox Settings
- Categories
Características
- Modular: Cada herramienta se ejecuta como un servidor independiente, por lo que puedes iniciar solo los que necesites.
- Integración fácil: Compatible con OpenWebUI y otras plataformas que soportan MCP.
- Extensible: Añade fácilmente nuevos servidores para herramientas o servicios adicionales.
- Automatización: Maneja tareas repetitivas como revisar correos, gestionar calendarios y más.
Requisitos previos
- uv instalado (gestor de entorno de Python y dependencias).
- Python 3.11 o superior.
Primeros pasos
Sigue las instrucciones a continuación para configurar y ejecutar el servidor:
Configuración del servicio
Para configurar los ajustes necesarios de Microsoft Graph API, sigue esta guía de configuración:
Ejecutar el servidor
Ejecuta el siguiente comando para iniciar el servidor (reemplaza server.py con tu archivo de servidor real):
Recomendado: Usando Claude Desktop
Si tienes Claude Desktop instalado:
uv run mcp install server.py
Otra opción para instalar tu servidor en Claude Desktop es editar el archivo de configuración en:
C:\Users\YOUR_USER\AppData\Roaming\Claude\claude_desktop_config.json
{
"mcpServers": {
"Server_name": {
"command": "/Your/path/to/uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"msal",
"mcp",
"run",
"/your/path/to/server.py"
]
},
}
}
Si quieres todos los servidores MCP, también puedes ejecutar el script claude_setup.py con uv.
uv run python claude_setup.py
Alternativa: Ejecutar con OpenWebUI
Si estás usando plataformas como OpenWebUI:
uvx mcpo --port 9000 -- uv run mcp run server.py
Luego abre OpenWebUI, ve a:
Settings > Tools > [+]
Añade la siguiente URL:
http://127.0.0.1:9000
Ahora puedes interactuar con AISecretary a través de la interfaz de OpenWebUI.
Funcionalidades
Estas son las funcionalidades disponibles para cada uno de los servidores MCP:
📧 Correo electrónico
Gestión de correos
- Búsqueda avanzada de correos
- Recuperar conversaciones
- Marcar como leído/no leído
- Recuperar correos completos con adjuntos
- Eliminar correos
- Mover o copiar correos
- Gestionar banderas
Creación y envío de correos
- Crear o editar borradores
- Manejar adjuntos
- Enviar borradores
- Responder correos
- Reenviar correos
Organización de carpetas
- Ver estructura de carpetas
- Crear o editar carpetas
- Eliminar carpetas
- Navegar por la jerarquía de carpetas
Reglas de correo
- Ver reglas existentes
- Crear o editar reglas
- Eliminar reglas
🏷️ Categorías
- Ver categorías existentes
- Crear o editar categorías
- Eliminar categorías
- Asignar categorías a correos
- Asignar categorías a eventos
- Usar colores predefinidos
📅 Calendario
Gestión de eventos
- Recuperar eventos
- Crear eventos
- Actualizar eventos
- Eliminar eventos
- Recuperar información detallada de eventos
Manejo de invitaciones
- Aceptar invitaciones
- Rechazar invitaciones
- Responder tentativamente
- Cancelar eventos
Gestión de adjuntos
- Añadir adjuntos
- Eliminar adjuntos
Gestión de calendarios
- Listar calendarios
- Recuperar calendarios específicos
- Crear calendarios
- Actualizar calendarios
- Eliminar calendarios
Gestión de grupos de calendarios
- Listar grupos
- Crear grupos
- Actualizar grupos
- Eliminar grupos
Consulta de disponibilidad
- Recuperar horario libre/ocupado
✅ Gestión de tareas
Gestión de listas de tareas
- Recuperar listas
- Crear listas
- Eliminar listas
Gestión de tareas
- Recuperar tareas
- Recuperar tarea específica
- Crear tareas
- Actualizar tareas
- Eliminar tareas
👥 Contactos
Gestión de carpetas de contactos
- Crear carpetas
- Eliminar carpetas
- Buscar carpetas
Gestión de contactos
- Buscar contactos
- Recuperar información detallada de contactos
- Crear contactos
- Actualizar contactos
- Eliminar contactos
⚙️ Configuración del buzón
Gestión de ajustes generales
- Recuperar ajustes
- Actualizar ajustes
Ajustes compatibles
- Respuestas automáticas
- Zona horaria
- Horario laboral
Añadir nuevos servidores
Para añadir soporte para nuevas herramientas, crea un nuevo archivo de Python siguiendo la estructura de los servidores existentes y registra las funciones que quieras exponer como herramientas MCP.
Más información
- SDK original de Python: Explica cómo usar MCP con diferentes modelos y herramientas.
- OpenWebUI: Guía detallada sobre la integración de servidores MCP con OpenWebUI.
- Anthropic: Guía detallada sobre la integración de servidores MCP con Claude Desktop.
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.