Gmail Guardian
Gmail Guardian
Agente inteligente para gerenciamento do Gmail, construído com Claude (Anthropic SDK) e integrado via MCP server.
Funcionalidades
Skill | Descrição |
| Classifica emails não lidos por categoria e prioridade |
| Identifica e organiza newsletters por tema |
| Arquiva emails promocionais em massa com salvaguardas |
| Gera briefings com pontos de ação e prazos |
| Analisa padrões e cria filtros automáticos |
| Gera rascunhos de resposta para emails pendentes |
| Log completo de ações com suporte a reversão |
Pré-requisitos
Python 3.11+
Conta Google com Gmail
Chave de API da Anthropic
Credenciais OAuth2 do Google Cloud Console
Instalação
# 1. Instalar dependências
pip install -r requirements.txt
# 2. Configurar variáveis de ambiente
cp .env.example .env
# Editar .env com suas chaves
# 3. Baixar credentials.json do Google Cloud Console
# (APIs & Services > Credentials > OAuth 2.0 Client IDs)
# Salvar em config/credentials.jsonUso
Modo interativo (REPL)
python run.pyGmail Guardian — Agente de gerenciamento de emails
Digite 'sair' para encerrar | 'log' para ver auditoria
Você: triar meus emails não lidos
Agente: Buscando emails não lidos...Como MCP Server (Claude Code)
python run.py --mcpAdicione ao seu ~/.claude/settings.json:
{
"mcpServers": {
"gmail": {
"command": "python",
"args": ["/caminho/para/email-guardian/run.py", "--mcp"],
"env": {
"ANTHROPIC_API_KEY": "sk-ant-...",
"GOOGLE_CREDENTIALS_PATH": "/caminho/para/credentials.json"
}
}
}
}Depois use no Claude Code:
/triagem-email
/limpar-promocoes
/resumir-importantesEstrutura do Projeto
email-guardian/
├── .claude/ # Configuração do agente e skills para Claude Code
│ ├── agents/ # Definição do agente gmail-guardian
│ └── skills/ # Skills invocáveis via /skill-name
├── agent/ # Orquestração do agente (Anthropic SDK)
├── gmail_mcp/ # MCP Server + ferramentas Gmail
│ ├── services/ # Wrappers da Gmail API
│ ├── tools/ # Implementação das ferramentas MCP
│ └── schemas/ # Dataclasses para tipagem
├── config/ # Settings, políticas e categorias
├── tests/ # Testes unitários
├── .env.example # Template de variáveis de ambiente
├── requirements.txt
└── run.py # Entry pointSegurança
Nunca deleta emails permanentemente sem confirmação explícita
Preserva automaticamente confirmações de pedido e notas fiscais
Todas as ações são registradas no log de auditoria
Suporte a
DRY_RUN=truepara simular sem modificar
Testes
pytest tests/ -vLatest 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/wyller/mcp-email-guardian'
If you have feedback or need assistance with the MCP directory API, please join our Discord server