mail-report-mcp
by spaaleks
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SMTP_TO | No | Default recipient (a send_report to argument overrides). | |
| MCP_HOST | No | Bind address. Defaults to 127.0.0.1 (0.0.0.0 in the Docker image). | 127.0.0.1 |
| MCP_PORT | No | Port to listen on. | 8000 |
| SMTP_FROM | Yes | From: address for outgoing mail. | |
| SMTP_HOST | Yes | SMTP server hostname. | |
| SMTP_PASS | No | SMTP password. Omit for an unauthenticated relay. | |
| SMTP_PORT | No | SMTP port. | 587 |
| SMTP_USER | No | SMTP username. Omit for an unauthenticated relay. | |
| MCP_LOG_LEVEL | No | Log level. | INFO |
| SMTP_SECURITY | No | SMTP security mode: starttls (default), ssl, or none. | starttls |
| MCP_AUTH_TOKEN | No | When set, requires Authorization: Bearer <token> (or X-API-Key) on everything but /healthz. | |
| MCP_UPLOAD_URL | No | Absolute URL uploads are reachable at, advertised to callers when it differs from the MCP host. | |
| SMTP_FROM_NAME | No | Display name shown before the From address, e.g. Acme Reports. | |
| MCP_ATTACH_PATH | No | Upload endpoint path. | /attachments |
| MAIL_REPORT_LOGO | No | Logo shown above the title. SVG, PNG, JPG, GIF or WEBP. | assets/logo.svg |
| MAIL_REPORT_PILLS | No | Extra pill words beyond the severities. Word=#rrggbb, comma separated. | |
| MCP_ALLOWED_HOSTS | No | Comma-separated Host allowlist. mcp.example.com:* matches any port. | |
| MAIL_REPORT_ACCENT | No | Brand colour of section headings, links, the title rule and blockquotes. #rgb or #rrggbb. | #ec483b |
| MAIL_REPORT_ATTACH_TTL | No | How long an unused upload survives the sweeper. | 86400 |
| MAIL_REPORT_LOGO_WIDTH | No | Display width in pixels for the logo. | 100 |
| MAIL_REPORT_REQUIRE_TO | No | Drop the SMTP_TO fallback: every report needs an address from the caller. | false |
| MAIL_REPORT_ALLOW_TO_ARG | No | Whether the model may name a recipient. | true |
| MAIL_REPORT_MAX_ATTEMPTS | No | Delivery attempts before giving up, 0 means unlimited. | 5 |
| MAIL_REPORT_MAX_PER_MINUTE | No | Outbound messages per minute, 0 means no limit. | 0 |
| MAIL_REPORT_MAX_TOTAL_BYTES | No | Largest combined payload per mail. Replaces the relay-derived budget. | |
| MAIL_REPORT_ALLOWED_RECIPIENTS | No | Allowlist applied to every recipient whatever its source. *@example.com matches a domain. | |
| MAIL_REPORT_MAX_ATTACHMENT_BYTES | No | Largest single file allowed. | 25 MiB |
| MAIL_REPORT_RETRY_WINDOW_SECONDS | No | Hard stop for retries even when attempts are unlimited, 0 disables. | 3600 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues