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.
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 installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/doohinkus/claude-yahoo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server