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 | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/spaaleks/mail-report-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server