Criei um mcp para enviar textos da IA pro meu kindle
A ideia do post é compartilhar o que eu fiz rapidamente ontem em alguns minutos. Um binário simples em go, que serve um mcp com o qual claude ou codex podem enviar textos, resumos, pesquisas direto pro meu kindle.

A forma de fazer isso é simples, configurar um SMTP para usar o recurso send to kindle da Amazon. Eu fiz isso com o Gmail mesmo, basta seguir o passo a passo:
-
Ative a verificação em duas etapas:
- Acesse: https://myaccount.google.com/security
- Entre em Como fazer login no Google
- Ative Verificação em duas etapas
-
Gere a senha de app:
- Acesse diretamente: https://myaccount.google.com/apppasswords
- Faça login se o Google pedir
- Crie uma senha para o app/dispositivo
- Copie a senha de 16 caracteres
-
Use no SMTP do Gmail:
SMTP host: smtp.gmail.com
Porta TLS/STARTTLS: 587
Porta SSL: 465
Usuário: seu-email@gmail.com
Senha: a App Password de 16 caracteres
Codex Setup
Codex reads MCP servers from ~/.codex/config.toml. Add this block and replace the placeholders with your absolute binary path and email settings:
[mcp_servers.send-to-kindle]
command = "/absolute/path/to/send-to-kindle-mcp/bin/send-to-kindle-mcp"
args = ["mcp"]
enabled = true
startup_timeout_ms = 20000
[mcp_servers.send-to-kindle.env]
SEND_TO_KINDLE_SMTP_HOST = "smtp.gmail.com"
SEND_TO_KINDLE_SMTP_PORT = "587"
SEND_TO_KINDLE_SMTP_USERNAME = "you@example.com"
SEND_TO_KINDLE_SMTP_PASSWORD = "your-app-password"
SEND_TO_KINDLE_FROM = "you@example.com"
SEND_TO_KINDLE_TO = "your-kindle-address@kindle.com"
Then verify the server is registered:
codex mcp list
codex mcp get send-to-kindle
Restart Codex after editing ~/.codex/config.toml. In an interactive Codex session, use /mcp to inspect connected MCP servers and tools.
Claude Setup
Claude Code
Add the server to Claude Code with the CLI:
claude mcp add send-to-kindle --scope user \
--env SEND_TO_KINDLE_SMTP_HOST=smtp.gmail.com \
--env SEND_TO_KINDLE_SMTP_PORT=587 \
--env SEND_TO_KINDLE_SMTP_USERNAME=you@example.com \
--env SEND_TO_KINDLE_SMTP_PASSWORD=your-app-password \
--env SEND_TO_KINDLE_FROM=you@example.com \
--env SEND_TO_KINDLE_TO=your-kindle-address@kindle.com \
-- /absolute/path/to/send-to-kindle-mcp/bin/send-to-kindle-mcp mcp
Verify the server:
claude mcp list
claude mcp get send-to-kindle
