poste-mcp-gateway
by htilly
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IMAP_HOST | Yes | poste.io IMAP host. | |
| IMAP_PORT | No | IMAPS port. | 993 |
| SMTP_HOST | No | Submission server host. | IMAP_HOST |
| SMTP_PORT | No | Submission server port. | 587 |
| VAULT_KEY | No | 32-byte key, hex or base64, as an environment variable. Prefer VAULT_KEY_FILE; an env var shows up in docker inspect. | |
| PUBLIC_URL | Yes | External URL, e.g. https://mail.example.com. OAuth issuer; the MCP endpoint is PUBLIC_URL/mcp. | |
| SEND_USERS | No | Addresses that may be granted mail.send. Must be a subset of ALLOWED_USERS. Empty: nobody can send. | |
| STATE_FILE | No | Clients and grants. | /state/gateway.json |
| LISTEN_HOST | No | Inside the container; publish it on loopback only. | 0.0.0.0 |
| LISTEN_PORT | No | Inside the container; publish it on loopback only. | 8080 |
| SMTP_SECURE | No | Whether to use implicit TLS for SMTP submission. STARTTLS is required unless SMTP_SECURE=true. | false |
| ALLOWED_USERS | Yes | Comma-separated mailbox addresses allowed to sign in. | |
| VAULT_KEY_FILE | No | 32-byte key, hex or base64, in a file. Prefer the file (a read-only mount or Docker secret): an env var shows up in docker inspect. | |
| IMAP_SERVERNAME | No | Name the IMAP certificate is checked against. | IMAP_HOST |
| ACCESS_TOKEN_TTL | No | Seconds. | 3600 |
| REFRESH_TOKEN_TTL | No | Seconds. | 2592000 |
| MAX_GRANT_AGE_DAYS | No | Absolute grant lifetime; refreshing never extends past it. | 90 |
| SEND_LIMIT_PER_HOUR | No | Messages per user per hour. | 10 |
| SEND_NEW_RECIPIENTS | No | draft: mail to never-before-mailed recipients is saved to Drafts instead. allow: send anyway. | draft |
| ALLOWED_REDIRECT_HOSTS | No | https hosts OAuth clients may redirect to (subdomains included). Add chatgpt.com to allow ChatGPT. Loopback http is always allowed. | claude.ai,claude.com |
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