{"id":"rayenmalouche-java-mcp-server-for-smtp-mailing","name":"Java-MCP-Server-For-SMTP-Mailing","af_score":56.0,"security_score":31.8,"reliability_score":35.0,"what_it_does":"Provides an MCP server (Java 21) that exposes an email-sending capability via an MCP tool named `send-email` and also offers REST endpoints for testing (e.g., POST `/api/test-email`) and health checks. Supports multiple transports for MCP clients (STDIO, SSE, and Streamable HTTP) and forwards email delivery to an SMTP server (Gmail SMTP supported with TLS/app passwords per the README).","best_when":"You need a locally hosted MCP server that bridges an MCP client (e.g., Claude Desktop) to an SMTP provider for controlled, low-volume notifications/testing.","avoid_when":"You require first-class enterprise auth (OAuth) and fine-grained authorization, strong anti-abuse controls, or fully documented API contracts beyond the README.","last_evaluated":"2026-04-04T19:49:26.379658+00:00","has_mcp":true,"has_api":true,"auth_methods":["SMTP username/password (including Gmail app password per README)","No user-facing API authentication described for the MCP/REST endpoints; appears to rely on the host being trusted"],"has_free_tier":false,"known_gotchas":["No documented auth for HTTP endpoints; ensure your environment is trusted or place it behind a firewall/reverse proxy.","Because credentials appear configured in code per README, agents must be careful not to leak secrets and should prefer environment-variable/config injection if available in the project code.","Email-sending operations are side-effecting; agents should avoid repeated calls unless the tool/reporting is designed to be safe.","Transport selection matters (`--stdio`, `--sse`, `--streamable-http`); wrong transport arguments may cause connection failures."],"error_quality":null}