Gmail
Gmail is Google's email service with over 1.8 billion users. This proxy provides AI agents with secure access to read, send, and manage emails, threads, labels, and drafts through the Gmail API.
https://gmail.agent-auth.directory/api/auth
1.0-draft
Ed25519
6/28/2026
gmail.messages.listList messages with full details (subject, from, to, date, snippet, labels). Supports date range filtering and pagination.
gmail.messages.getGet a specific message by ID, including full content
gmail.messages.sendwebauthnSend an email message
gmail.messages.trashwebauthnMove a message to the trash
gmail.messages.untrashwebauthnRemove a message from the trash
gmail.messages.modifywebauthnModify labels on a message (add/remove labels)
gmail.threads.listList threads with details (subject, from, to, date, snippet, message count, labels). Supports search query filtering and pagination.
Discovery
curl https://gmail.agent-auth.directory/.well-known/agent-configurationRegister an Agent
curl -X POST https://gmail.agent-auth.directory/agent/register \
-H "Content-Type: application/json" \
-d '{
"name": "my-agent",
"public_key": "<your-ed25519-public-key>",
"mode": "delegated"
}'gmail.threads.getGet a specific thread by ID, including all messages
gmail.threads.trashwebauthnMove an entire thread to the trash
gmail.threads.untrashwebauthnRemove a thread from the trash
gmail.labels.listList all labels in the user's mailbox
gmail.labels.getGet a specific label by ID
gmail.labels.createwebauthnCreate a new label
gmail.labels.deletewebauthnDelete a label
gmail.drafts.listList drafts in the user's mailbox
gmail.drafts.getGet a specific draft by ID
gmail.drafts.createwebauthnCreate a new draft
gmail.drafts.sendwebauthnSend an existing draft
gmail.drafts.deletewebauthnPermanently delete a draft
gmail.profileGet the user's Gmail profile (email address, messages total, threads total, history ID)