Google · Capability
Google Gmail API — Deletes
Google Gmail API — Deletes. 11 operations. Lead operation: Google Delete Drafts. Self-contained Naftiko capability covering one Google business surface.
What You Can Do
DELETE
Delete
— Google Delete Drafts
/v1/gmail/v1/users/{userid}/drafts/{id}
DELETE
Delete
— Google Delete Labels
/v1/gmail/v1/users/{userid}/labels/{id}
POST
Post
— Google Batch Delete
/v1/gmail/v1/users/{userid}/messages/batchdelete
DELETE
Delete
— Google Delete Messages
/v1/gmail/v1/users/{userid}/messages/{id}
DELETE
Delete
— Google Delete CSE Idenities
/v1/gmail/v1/users/{userid}/settings/cse/identities/{cseemailaddress}
DELETE
Delete
— Google Delete Delegates
/v1/gmail/v1/users/{userid}/settings/delegates/{delegateemail}
DELETE
Delete
— Google Delete Filters
/v1/gmail/v1/users/{userid}/settings/filters/{id}
DELETE
Delete
— Google Delete Forwarding Addresses
/v1/gmail/v1/users/{userid}/settings/forwardingaddresses/{forwardingemail}
DELETE
Delete
— Google Delete Send As
/v1/gmail/v1/users/{userid}/settings/sendas/{sendasemail}
DELETE
Delete
— Google Delete Send As SMIME INfo
/v1/gmail/v1/users/{userid}/settings/sendas/{sendasemail}/smimeinfo/{id}
DELETE
Delete
— Google Delete Threads
/v1/gmail/v1/users/{userid}/threads/{id}
MCP Tools
google-delete-drafts
Google Delete Drafts
idempotent
google-delete-labels
Google Delete Labels
idempotent
google-batch-delete
Google Batch Delete
google-delete-messages
Google Delete Messages
idempotent
google-delete-cse-idenities
Google Delete CSE Idenities
idempotent
google-delete-delegates
Google Delete Delegates
idempotent
google-delete-filters
Google Delete Filters
idempotent
google-delete-forwarding-addresses
Google Delete Forwarding Addresses
idempotent
google-delete-send
Google Delete Send As
idempotent
google-delete-send-smime-info
Google Delete Send As SMIME INfo
idempotent
google-delete-threads
Google Delete Threads
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Google Gmail API — Deletes
description: 'Google Gmail API — Deletes. 11 operations. Lead operation: Google Delete Drafts. Self-contained Naftiko capability
covering one Google business surface.'
tags:
- Google
- Deletes
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
GOOGLE_API_KEY: GOOGLE_API_KEY
capability:
consumes:
- type: http
namespace: gmail-deletes
baseUri: https://gmail.googleapis.com
description: Google Gmail API — Deletes business capability. Self-contained, no shared references.
resources:
- name: gmail-v1-users-userId-drafts-id
path: /gmail/v1/users/{userId}/drafts/{id}
operations:
- name: delete
method: DELETE
description: Google Delete Drafts
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: userId
in: path
type: string
description: (Required)
required: true
- name: id
in: path
type: string
description: (Required)
required: true
- name: gmail-v1-users-userId-labels-id
path: /gmail/v1/users/{userId}/labels/{id}
operations:
- name: delete
method: DELETE
description: Google Delete Labels
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: userId
in: path
type: string
description: (Required)
required: true
- name: id
in: path
type: string
description: (Required)
required: true
- name: gmail-v1-users-userId-messages-batchDelete
path: /gmail/v1/users/{userId}/messages/batchDelete
operations:
- name: post
method: POST
description: Google Batch Delete
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: Content-Type
in: header
type: string
- name: userId
in: path
type: string
description: (Required)
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: gmail-v1-users-userId-messages-id
path: /gmail/v1/users/{userId}/messages/{id}
operations:
- name: delete
method: DELETE
description: Google Delete Messages
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: userId
in: path
type: string
description: (Required)
required: true
- name: id
in: path
type: string
description: (Required)
required: true
- name: gmail-v1-users-userId-settings-cse-identities-cseEmailAddress
path: /gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}
operations:
- name: delete
method: DELETE
description: Google Delete CSE Idenities
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: userId
in: path
type: string
description: (Required)
required: true
- name: cseEmailAddress
in: path
type: string
description: (Required)
required: true
- name: gmail-v1-users-userId-settings-delegates-delegateEmail
path: /gmail/v1/users/{userId}/settings/delegates/{delegateEmail}
operations:
- name: delete
method: DELETE
description: Google Delete Delegates
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: userId
in: path
type: string
description: (Required)
required: true
- name: delegateEmail
in: path
type: string
description: (Required)
required: true
- name: gmail-v1-users-userId-settings-filters-id
path: /gmail/v1/users/{userId}/settings/filters/{id}
operations:
- name: delete
method: DELETE
description: Google Delete Filters
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: userId
in: path
type: string
description: (Required)
required: true
- name: id
in: path
type: string
description: (Required)
required: true
- name: gmail-v1-users-userId-settings-forwardingAddresses-forwardingEmail
path: /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}
operations:
- name: delete
method: DELETE
description: Google Delete Forwarding Addresses
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: userId
in: path
type: string
description: (Required)
required: true
- name: forwardingEmail
in: path
type: string
description: (Required)
required: true
- name: gmail-v1-users-userId-settings-sendAs-sendAsEmail
path: /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}
operations:
- name: delete
method: DELETE
description: Google Delete Send As
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: userId
in: path
type: string
description: (Required)
required: true
- name: sendAsEmail
in: path
type: string
description: (Required)
required: true
- name: gmail-v1-users-userId-settings-sendAs-sendAsEmail-smimeInfo-id
path: /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}
operations:
- name: delete
method: DELETE
description: Google Delete Send As SMIME INfo
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: userId
in: path
type: string
description: (Required)
required: true
- name: sendAsEmail
in: path
type: string
description: (Required)
required: true
- name: id
in: path
type: string
description: (Required)
required: true
- name: gmail-v1-users-userId-threads-id
path: /gmail/v1/users/{userId}/threads/{id}
operations:
- name: delete
method: DELETE
description: Google Delete Threads
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: userId
in: path
type: string
description: (Required)
required: true
- name: id
in: path
type: string
description: (Required)
required: true
exposes:
- type: rest
namespace: gmail-deletes-rest
port: 8080
description: REST adapter for Google Gmail API — Deletes. One Spectral-compliant resource per consumed operation, prefixed
with /v1.
resources:
- path: /v1/gmail/v1/users/{userid}/drafts/{id}
name: gmail-v1-users-userid-drafts-id
description: REST surface for gmail-v1-users-userId-drafts-id.
operations:
- method: DELETE
name: delete
description: Google Delete Drafts
call: gmail-deletes.delete
with:
userId: rest.userId
id: rest.id
outputParameters:
- type: object
mapping: $.
- path: /v1/gmail/v1/users/{userid}/labels/{id}
name: gmail-v1-users-userid-labels-id
description: REST surface for gmail-v1-users-userId-labels-id.
operations:
- method: DELETE
name: delete
description: Google Delete Labels
call: gmail-deletes.delete
with:
userId: rest.userId
id: rest.id
outputParameters:
- type: object
mapping: $.
- path: /v1/gmail/v1/users/{userid}/messages/batchdelete
name: gmail-v1-users-userid-messages-batchdelete
description: REST surface for gmail-v1-users-userId-messages-batchDelete.
operations:
- method: POST
name: post
description: Google Batch Delete
call: gmail-deletes.post
with:
Content-Type: rest.Content-Type
userId: rest.userId
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/gmail/v1/users/{userid}/messages/{id}
name: gmail-v1-users-userid-messages-id
description: REST surface for gmail-v1-users-userId-messages-id.
operations:
- method: DELETE
name: delete
description: Google Delete Messages
call: gmail-deletes.delete
with:
userId: rest.userId
id: rest.id
outputParameters:
- type: object
mapping: $.
- path: /v1/gmail/v1/users/{userid}/settings/cse/identities/{cseemailaddress}
name: gmail-v1-users-userid-settings-cse-identities-cseemailaddress
description: REST surface for gmail-v1-users-userId-settings-cse-identities-cseEmailAddress.
operations:
- method: DELETE
name: delete
description: Google Delete CSE Idenities
call: gmail-deletes.delete
with:
userId: rest.userId
cseEmailAddress: rest.cseEmailAddress
outputParameters:
- type: object
mapping: $.
- path: /v1/gmail/v1/users/{userid}/settings/delegates/{delegateemail}
name: gmail-v1-users-userid-settings-delegates-delegateemail
description: REST surface for gmail-v1-users-userId-settings-delegates-delegateEmail.
operations:
- method: DELETE
name: delete
description: Google Delete Delegates
call: gmail-deletes.delete
with:
userId: rest.userId
delegateEmail: rest.delegateEmail
outputParameters:
- type: object
mapping: $.
- path: /v1/gmail/v1/users/{userid}/settings/filters/{id}
name: gmail-v1-users-userid-settings-filters-id
description: REST surface for gmail-v1-users-userId-settings-filters-id.
operations:
- method: DELETE
name: delete
description: Google Delete Filters
call: gmail-deletes.delete
with:
userId: rest.userId
id: rest.id
outputParameters:
- type: object
mapping: $.
- path: /v1/gmail/v1/users/{userid}/settings/forwardingaddresses/{forwardingemail}
name: gmail-v1-users-userid-settings-forwardingaddresses-forwardingemail
description: REST surface for gmail-v1-users-userId-settings-forwardingAddresses-forwardingEmail.
operations:
- method: DELETE
name: delete
description: Google Delete Forwarding Addresses
call: gmail-deletes.delete
with:
userId: rest.userId
forwardingEmail: rest.forwardingEmail
outputParameters:
- type: object
mapping: $.
- path: /v1/gmail/v1/users/{userid}/settings/sendas/{sendasemail}
name: gmail-v1-users-userid-settings-sendas-sendasemail
description: REST surface for gmail-v1-users-userId-settings-sendAs-sendAsEmail.
operations:
- method: DELETE
name: delete
description: Google Delete Send As
call: gmail-deletes.delete
with:
userId: rest.userId
sendAsEmail: rest.sendAsEmail
outputParameters:
- type: object
mapping: $.
- path: /v1/gmail/v1/users/{userid}/settings/sendas/{sendasemail}/smimeinfo/{id}
name: gmail-v1-users-userid-settings-sendas-sendasemail-smimeinfo-id
description: REST surface for gmail-v1-users-userId-settings-sendAs-sendAsEmail-smimeInfo-id.
operations:
- method: DELETE
name: delete
description: Google Delete Send As SMIME INfo
call: gmail-deletes.delete
with:
userId: rest.userId
sendAsEmail: rest.sendAsEmail
id: rest.id
outputParameters:
- type: object
mapping: $.
- path: /v1/gmail/v1/users/{userid}/threads/{id}
name: gmail-v1-users-userid-threads-id
description: REST surface for gmail-v1-users-userId-threads-id.
operations:
- method: DELETE
name: delete
description: Google Delete Threads
call: gmail-deletes.delete
with:
userId: rest.userId
id: rest.id
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: gmail-deletes-mcp
port: 9090
transport: http
description: MCP adapter for Google Gmail API — Deletes. One tool per consumed operation, routed inline through this capability's
consumes block.
tools:
- name: google-delete-drafts
description: Google Delete Drafts
hints:
readOnly: false
destructive: true
idempotent: true
call: gmail-deletes.delete
with:
userId: tools.userId
id: tools.id
outputParameters:
- type: object
mapping: $.
- name: google-delete-labels
description: Google Delete Labels
hints:
readOnly: false
destructive: true
idempotent: true
call: gmail-deletes.delete
with:
userId: tools.userId
id: tools.id
outputParameters:
- type: object
mapping: $.
- name: google-batch-delete
description: Google Batch Delete
hints:
readOnly: false
destructive: false
idempotent: false
call: gmail-deletes.post
with:
Content-Type: tools.Content-Type
userId: tools.userId
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: google-delete-messages
description: Google Delete Messages
hints:
readOnly: false
destructive: true
idempotent: true
call: gmail-deletes.delete
with:
userId: tools.userId
id: tools.id
outputParameters:
- type: object
mapping: $.
- name: google-delete-cse-idenities
description: Google Delete CSE Idenities
hints:
readOnly: false
destructive: true
idempotent: true
call: gmail-deletes.delete
with:
userId: tools.userId
cseEmailAddress: tools.cseEmailAddress
outputParameters:
- type: object
mapping: $.
- name: google-delete-delegates
description: Google Delete Delegates
hints:
readOnly: false
destructive: true
idempotent: true
call: gmail-deletes.delete
with:
userId: tools.userId
delegateEmail: tools.delegateEmail
outputParameters:
- type: object
mapping: $.
- name: google-delete-filters
description: Google Delete Filters
hints:
readOnly: false
destructive: true
idempotent: true
call: gmail-deletes.delete
with:
userId: tools.userId
id: tools.id
outputParameters:
- type: object
mapping: $.
- name: google-delete-forwarding-addresses
description: Google Delete Forwarding Addresses
hints:
readOnly: false
destructive: true
idempotent: true
call: gmail-deletes.delete
with:
userId: tools.userId
forwardingEmail: tools.forwardingEmail
outputParameters:
- type: object
mapping: $.
- name: google-delete-send
description: Google Delete Send As
hints:
readOnly: false
destructive: true
idempotent: true
call: gmail-deletes.delete
with:
userId: tools.userId
sendAsEmail: tools.sendAsEmail
outputParameters:
- type: object
mapping: $.
- name: google-delete-send-smime-info
description: Google Delete Send As SMIME INfo
hints:
readOnly: false
destructive: true
idempotent: true
call: gmail-deletes.delete
with:
userId: tools.userId
sendAsEmail: tools.sendAsEmail
id: tools.id
outputParameters:
- type: object
mapping: $.
- name: google-delete-threads
description: Google Delete Threads
hints:
readOnly: false
destructive: true
idempotent: true
call: gmail-deletes.delete
with:
userId: tools.userId
id: tools.id
outputParameters:
- type: object
mapping: $.