Yahoo Mail MCP Server
Servidor MCP de Yahoo Mail
Un servidor del Protocolo de Contexto de Modelo (MCP) que permite a los LLM interactuar con Yahoo Mail. Este servidor permite que herramientas como Claude Desktop lean, busquen y envíen correos electrónicos directamente a través de tu cuenta de Yahoo utilizando una autenticación OAuth2 segura.
Características (Planificadas)
Leer correos electrónicos: Obtener mensajes recientes de tu bandeja de entrada.
Buscar correos electrónicos: Buscar mensajes específicos usando palabras clave, remitentes o fechas.
Enviar correos electrónicos: Redactar y enviar correos electrónicos usando los servidores SMTP de Yahoo.
Related MCP server: Gmail MCP Server
Requisitos previos
Node.js: Versión 20 o superior.
Aplicación de desarrollador de Yahoo: Debes crear una aplicación en el Portal de desarrolladores de Yahoo para obtener las credenciales de OAuth2.
Creación de una aplicación de Yahoo para OAuth2
Crea una nueva aplicación.
Configura los Permisos de API para incluir
Mail(Lectura y Escritura).Configura el URI de redireccionamiento a
https://localhost/callback(o tu URI preferido).Anota tu ID de cliente y Secreto de cliente.
Configuración
Clona el repositorio:
git clone <repository-url> cd yahoo-mail-mcpInstala las dependencias:
npm installConfigura las variables de entorno: Crea un archivo
.enven el directorio raíz y añade tus credenciales de Yahoo:YAHOO_EMAIL=your-email@yahoo.com YAHOO_CLIENT_ID=your-client-id YAHOO_CLIENT_SECRET=your-client-secret YAHOO_REDIRECT_URI=https://localhost/callback
Autenticación
La primera vez que ejecutes el servidor, se iniciará un flujo de OAuth2:
Se abrirá una ventana del navegador pidiéndote que inicies sesión en Yahoo.
Después de autorizar, serás redirigido a tu
REDIRECT_URI.Es posible que la página no cargue, pero no importa: copia el parámetro
codede la barra de direcciones.Pega el código en tu terminal.
El servidor intercambiará el código por tokens y los guardará de forma segura en
.tokens.json.
Uso
Desarrollo
Para ejecutar el servidor en modo de desarrollo con vite-node:
npm run devCompilación
Para compilar el proyecto para producción:
npm run buildIntegración con Claude Desktop
Para usar este servidor con Claude Desktop, añádelo a tu claude_desktop_config.json:
{
"mcpServers": {
"yahoo-mail": {
"command": "node",
"args": ["/path/to/yahoo-mail-mcp/dist/index.js"]
}
}
}Estructura del proyecto
src/index.ts: Punto de entrada para el servidor MCP.src/server.ts: Inicialización del servidor MCP y registro de herramientas.src/auth/: Flujo de OAuth2 y gestión de tokens.src/tools/: Implementación de herramientas de correo electrónico individuales.src/lib/: Bibliotecas auxiliares para conexiones IMAP y SMTP.
Licencia
ISC
This server cannot be deployed
Maintenance
Related MCP Connectors
Email infrastructure for AI agents — send, receive, search, and reply to email over MCP.
Connect any mailbox to Claude, ChatGPT & AI: read, send, reply, schedule & search emails.
Manage Gmail end-to-end: search, read, send, draft, label, and organize threads. Automate workflow…
Task-scoped email inboxes for AI agents: read mail, extract verification codes, and reply.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to search and retrieve emails from Yahoo accounts using keywords, folder, date range, and attachment filters.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to send, search, and read emails via Gmail using OAuth2 authentication.1MIT
- FlicenseAqualityDmaintenanceEnables users to manage their Yahoo Mail account through natural language, including listing, reading, searching, deleting, archiving, flagging, and moving emails via IMAP. Supports both local Claude Desktop integration and remote access with secure OAuth 2.0 authentication.11-
- AlicenseNot gradedqualityCmaintenanceEnables Claude to read, search, organize, and clean up Yahoo Mail emails over IMAP without Yahoo API keys.1MIT