{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yarenty/emperor-mail","description":"Email over IMAP and SMTP: search, read messages and attachments, draft, and send when allowed","title":"emperor-mail","repository":{"url":"https://github.com/yarenty/emperor-mail","source":"github"},"version":"0.1.1","websiteUrl":"https://github.com/yarenty/emperor-mail","packages":[{"registryType":"cargo","identifier":"emperor-mail","version":"0.1.1","transport":{"type":"stdio"},"packageArguments":[{"description":"Run the MCP server","isRequired":true,"type":"positional","value":"serve","valueHint":"serve"},{"description":"Speak MCP over stdin/stdout with one mailbox from the environment","isRequired":true,"type":"named","name":"--stdio"},{"description":"Turn the send tool on; without it send refuses and points to draft","format":"boolean","type":"named","name":"--allow-send"},{"description":"Recipients send may write to: an address (ann@example.org) or a domain (@example.org); repeatable","placeholder":"@example.org","type":"named","name":"--send-allow","isRepeated":true}],"environmentVariables":[{"description":"Login name for IMAP and SMTP","isRequired":true,"placeholder":"you@example.com","name":"MAIL_USER"},{"description":"Password or app password (set this or MAIL_OAUTH_TOKEN)","isSecret":true,"name":"MAIL_PASSWORD"},{"description":"OAuth 2.0 access token for XOAUTH2, instead of a password (Gmail, Microsoft 365)","isSecret":true,"name":"MAIL_OAUTH_TOKEN"},{"description":"From address when the login name is not an address (default: the login name)","name":"MAIL_FROM"},{"description":"IMAP server host name","isRequired":true,"placeholder":"imap.example.com","name":"IMAP_HOST"},{"description":"IMAP port (default 993, or 143 with starttls)","format":"number","name":"IMAP_PORT"},{"description":"IMAP connection security; plain only for a loopback host (default tls, starttls on port 143)","choices":["tls","starttls","plain"],"name":"IMAP_SECURITY"},{"description":"SMTP server host name, needed only for send","placeholder":"smtp.example.com","name":"SMTP_HOST"},{"description":"SMTP port (default 465, or 587 with starttls)","format":"number","name":"SMTP_PORT"},{"description":"SMTP connection security; plain only for a loopback host (default tls, starttls on ports 587 and 25)","choices":["tls","starttls","plain"],"name":"SMTP_SECURITY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-01T20:58:33.620411Z","publishedAt":"2026-11-01T20:58:33.620411Z","updatedAt":"2026-11-01T20:58:33.620411Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.yarenty/emperor-mail","description":"Email over IMAP and SMTP: search and read messages and attachments; draft and send when switched on","title":"emperor-mail","repository":{"url":"https://github.com/yarenty/emperor-mail","source":"github"},"version":"0.1.3","websiteUrl":"https://github.com/yarenty/emperor-mail","packages":[{"registryType":"cargo","identifier":"emperor-mail","version":"0.1.3","transport":{"type":"stdio"},"packageArguments":[{"description":"Run the MCP server","isRequired":true,"type":"positional","value":"serve","valueHint":"serve"},{"description":"Speak MCP over stdin/stdout with one mailbox from the environment","isRequired":true,"type":"positional","value":"--stdio","valueHint":"--stdio"},{"description":"Offer the draft tool (same as MAIL_WRITABLE=true); without it the server is read-only","type":"positional","value":"--writable","valueHint":"--writable"},{"description":"Offer the send tool, and draft with it (same as MAIL_ALLOW_SEND=true); without it send is not offered","type":"positional","value":"--allow-send","valueHint":"--allow-send"},{"description":"Recipients send may write to: an address (ann@example.org) or a domain (@example.org); repeatable or comma-separated (same as MAIL_SEND_ALLOW)","placeholder":"@example.org","type":"named","name":"--send-allow","isRepeated":true},{"description":"From addresses send and draft may use: an address or a domain (@example.org); repeatable or comma-separated (same as MAIL_FROM_ALLOW). Unset: any","placeholder":"@example.org","type":"named","name":"--from-allow","isRepeated":true}],"environmentVariables":[{"description":"Login name for IMAP and SMTP","isRequired":true,"placeholder":"you@example.com","name":"MAIL_USER"},{"description":"Password or app password (set this or MAIL_OAUTH_TOKEN)","isSecret":true,"name":"MAIL_PASSWORD"},{"description":"OAuth 2.0 access token for XOAUTH2, instead of a password (Gmail, Microsoft 365)","isSecret":true,"name":"MAIL_OAUTH_TOKEN"},{"description":"From address when the login name is not an address (default: the login name)","name":"MAIL_FROM"},{"description":"IMAP server host name","isRequired":true,"placeholder":"imap.example.com","name":"IMAP_HOST"},{"description":"IMAP port (default 993, or 143 with starttls)","format":"number","name":"IMAP_PORT"},{"description":"IMAP connection security; plain only for a loopback host (default tls, starttls on port 143)","choices":["tls","starttls","plain"],"name":"IMAP_SECURITY"},{"description":"SMTP server host name, needed only for send","placeholder":"smtp.example.com","name":"SMTP_HOST"},{"description":"SMTP port (default 465, or 587 with starttls)","format":"number","name":"SMTP_PORT"},{"description":"SMTP connection security; plain only for a loopback host (default tls, starttls on ports 587 and 25)","choices":["tls","starttls","plain"],"name":"SMTP_SECURITY"},{"description":"true offers the draft tool; unset, empty, false, 0, no or off keep the server read-only","format":"boolean","default":"false","name":"MAIL_WRITABLE"},{"description":"true offers the send tool and draft; unset, empty, false, 0, no or off keep send out of the tool list","format":"boolean","default":"false","name":"MAIL_ALLOW_SEND"},{"description":"Comma-separated recipients send may write to: addresses (ann@example.org) or domains (@example.org). With sending on and none set, every recipient is refused","placeholder":"@example.org","name":"MAIL_SEND_ALLOW"},{"description":"Comma-separated From addresses send and draft may use: addresses or domains (@example.org). Unset: any","placeholder":"@example.org","name":"MAIL_FROM_ALLOW"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-02T13:01:20.623174Z","publishedAt":"2026-11-02T13:01:20.623174Z","updatedAt":"2026-11-02T13:01:20.623174Z","isLatest":true}}}],"metadata":{"count":2}}
