Servidor MCP de Outlook mejorado
Se trata de una implementación modular mejorada del servidor MCP (Protocolo de Contexto de Modelo) de Outlook que conecta a Claude con Microsoft Outlook mediante la API de Microsoft Graph. Este servidor proporciona un conjunto completo de herramientas para correo electrónico, calendario, gestión de carpetas y creación de reglas.
Características
Sistema de autenticación completo : autenticación OAuth 2.0 con API de Microsoft Graph con actualización de token y soporte para múltiples usuarios
Gestión de correo electrónico : enumere, busque, lea, envíe y organice correos electrónicos con soporte para archivos adjuntos
Integración de calendario : cree, modifique y administre eventos de calendario con seguimiento de asistentes
Organización de carpetas : cree, administre y navegue por carpetas de correo electrónico
Motor de reglas : cree y administre reglas complejas de procesamiento de correo
Arquitectura modular : separación clara de preocupaciones para una mejor mantenibilidad y extensibilidad
Manejo de errores mejorado : mensajes de error detallados y registro
Modo de prueba : respuestas simuladas para realizar pruebas sin llamadas API reales
Limitación de velocidad : evite la limitación de la API con limitación de velocidad integrada
Configuración multientorno : Compatibilidad con entornos de desarrollo, prueba y producción
Related MCP server: MCP Server Resend
Estructura del directorio
Instalación
Clonar el repositorio:
git clone https://github.com/your-username/enhanced-outlook-mcp.git cd enhanced-outlook-mcpInstalar dependencias:
npm installCree un archivo
.envbasado en.env.examplecon los detalles de registro de su aplicación de Microsoft:MS_CLIENT_ID=your_client_id MS_CLIENT_SECRET=your_client_secret # Additional configuration options
Uso con Claude
Configure Claude para usar el servidor MCP agregando lo siguiente a su configuración de Claude:
{ "tools": [ { "name": "enhanced-outlook-mcp", "url": "http://localhost:3000", "auth": { "type": "none" } } ] }Inicie el servidor MCP:
npm startEn una terminal separada, inicie el servidor de autenticación:
npm run auth-serverUtilice la herramienta de autenticación en Claude para iniciar el flujo de autenticación.
Flujo de autenticación
Inicie el servidor de autenticación en el puerto configurado (predeterminado: 3333)
Utilice la herramienta
authenticatepara obtener una URL de autenticaciónComplete la autenticación en su navegador
Los tokens se almacenan de forma segura en la ubicación configurada
Desarrollo
Para ejecutar el servidor en modo de desarrollo con recarga automática:
Para ejecutar pruebas:
Licencia
Licencia MIT
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.