Reenviar servidor MCP
Una implementación de servidor de Protocolo de contexto de modelo (MCP) para el servicio de reenvío de correo electrónico.
Características
Envíe correos electrónicos usando Reenviar a través de una interfaz MCP estandarizada
Compatibilidad con TypeScript
Related MCP server: Email sending MCP
Prerrequisitos
Una clave API de reenvío (obtenga una en resend.com )
Node.js 18 o posterior
Instalación
Clonar el repositorio
Instalar dependencias:
npm installConfiguración
Cree un archivo .env en el directorio raíz con su clave API de reenvío:
RESEND_API_KEY=your_api_key_here
PORT=3000 # Optional, defaults to 3000Estado de desarrollo
La implementación del servidor está actualmente bloqueada por problemas de tipo de TypeScript con el SDK de MCP. Es necesario resolver los siguientes problemas:
La clase
Serverde@modelcontextprotocol/sdkno expone correctamente sus métodos de manejo de solicitudes en los tipos TypeScript.Es necesario determinar el nombre exacto del método para manejar solicitudes (probado:
handleRequest,handle,receiveMessage,receive,processRequest).
Próximos pasos
Consulte la documentación del SDK de MCP o el código fuente para conocer el nombre del método correcto
Actualice los tipos de TypeScript en el SDK si son incorrectos
Considere usar JavaScript temporalmente hasta que se arreglen los tipos
Uso
Desarrollo
bun run devProducción
bun run startConstruir
bun run buildAPI
El servidor expone la siguiente función MCP:
enviar correo electrónico
Envía un correo electrónico utilizando Reenviar.
Parámetros:
from(obligatorio): Dirección de correo electrónico del remitenteto(obligatorio): Dirección de correo electrónico del destinatariosubject(obligatorio): Asunto del correo electrónicohtml(opcional): contenido del correo electrónico en formato HTMLtext(opcional): Contenido del correo electrónico en formato de texto sin formato
Ejemplo de solicitud:
{
"method": "send-email",
"params": {
"from": "you@example.com",
"to": "recipient@example.com",
"subject": "Hello from MCP",
"html": "<h1>Hello</h1><p>This is a test email.</p>"
}
}Licencia
Instituto Tecnológico de Massachusetts (MIT)