Skip to main content
Glama

Server Details

MCP server for Nylas — read email, calendars, events and contacts, and send email or create events.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

15 tools
nylas_create_draftCreate a draft email
Destructive
Inspect

Creates a draft email (does NOT send — safe/additive). Nylas v3: POST /v3/grants/{grant_id}/drafts.

ParametersJSON Schema
NameRequiredDescriptionDefault
ccNoCC email addresses (array of strings).
toYesRecipient email addresses (array of strings).
bccNoBCC email addresses (array of strings).
bodyNoEmail body (HTML or plain text).
subjectNoEmail subject line.
grant_idNoConnected-account grant id. Overrides NYLAS_GRANT_ID for this call.
nylas_create_eventCreate a calendar event
Destructive
Inspect

Creates a calendar event (may send invites to participants). Requires calendar_id (sent as a query param). Nylas v3: POST /v3/grants/{grant_id}/events.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesEvent title.
end_timeYesEvent end, Unix timestamp (seconds).
grant_idNoConnected-account grant id. Overrides NYLAS_GRANT_ID for this call.
locationNoEvent location.
start_timeYesEvent start, Unix timestamp (seconds).
calendar_idYesREQUIRED. The calendar id to create the event in (sent as a query param).
descriptionNoEvent description.
participantsNoParticipant email addresses (array of strings).
nylas_get_calendarGet a calendar
Read-only
Inspect

Get a single calendar by id. Nylas v3: GET /v3/grants/{grant_id}/calendars/{calendar_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
grant_idNoConnected-account grant id. Overrides NYLAS_GRANT_ID for this call.
calendar_idYesThe calendar id to fetch.
nylas_get_contactGet a contact
Read-only
Inspect

Get a single contact by id. Nylas v3: GET /v3/grants/{grant_id}/contacts/{contact_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
grant_idNoConnected-account grant id. Overrides NYLAS_GRANT_ID for this call.
contact_idYesThe contact id to fetch.
nylas_get_eventGet an event
Read-only
Inspect

Get a single calendar event by id. Requires calendar_id (sent as a query param). Nylas v3: GET /v3/grants/{grant_id}/events/{event_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
event_idYesThe event id to fetch.
grant_idNoConnected-account grant id. Overrides NYLAS_GRANT_ID for this call.
calendar_idYesREQUIRED. The calendar id (sent as a query param).
nylas_get_grantGet a grant
Read-only
Inspect

Get details for a single connected account (grant). Nylas v3: GET /v3/grants/{grant_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
grant_idNoConnected-account grant id. Overrides NYLAS_GRANT_ID for this call.
nylas_get_messageGet a message
Read-only
Inspect

Get a single email message by id. Nylas v3: GET /v3/grants/{grant_id}/messages/{message_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
grant_idNoConnected-account grant id. Overrides NYLAS_GRANT_ID for this call.
message_idYesThe message id to fetch.
nylas_list_calendarsList calendars
Read-only
Inspect

List calendars for the connected account (each has a calendar_id used by the events tools). Nylas v3: GET /v3/grants/{grant_id}/calendars.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax calendars to return.
grant_idNoConnected-account grant id. Overrides NYLAS_GRANT_ID for this call.
page_tokenNoPagination cursor (next_cursor from a prior page).
nylas_list_contactsList contacts
Read-only
Inspect

List contacts for the connected account, with optional email/phone filters. Nylas v3: GET /v3/grants/{grant_id}/contacts.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoFilter by email address.
limitNoMax contacts to return.
grant_idNoConnected-account grant id. Overrides NYLAS_GRANT_ID for this call.
page_tokenNoPagination cursor (next_cursor from a prior page).
phone_numberNoFilter by phone number.
nylas_list_draftsList drafts
Read-only
Inspect

List draft emails for the connected account. Nylas v3: GET /v3/grants/{grant_id}/drafts.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax drafts to return.
grant_idNoConnected-account grant id. Overrides NYLAS_GRANT_ID for this call.
page_tokenNoPagination cursor (next_cursor from a prior page).
nylas_list_eventsList events
Read-only
Inspect

List calendar events. Requires calendar_id (sent as a query param). Nylas v3: GET /v3/grants/{grant_id}/events.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoFilter: latest event start, Unix timestamp (seconds).
limitNoMax events to return.
startNoFilter: earliest event start, Unix timestamp (seconds).
grant_idNoConnected-account grant id. Overrides NYLAS_GRANT_ID for this call.
page_tokenNoPagination cursor (next_cursor from a prior page).
calendar_idYesREQUIRED. The calendar id (sent as a query param).
show_cancelledNoInclude cancelled events.
nylas_list_foldersList folders
Read-only
Inspect

List mail folders/labels for the connected account. Nylas v3: GET /v3/grants/{grant_id}/folders.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax folders to return.
grant_idNoConnected-account grant id. Overrides NYLAS_GRANT_ID for this call.
nylas_list_grantsList grants (connected accounts)
Read-only
Inspect

List the connected accounts (grants) on this Nylas application, each with a grant_id used to scope other tools. Not grant-scoped. Nylas v3: GET /v3/grants.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax grants to return.
offsetNoPagination offset.
nylas_list_messagesList messages
Read-only
Inspect

List email messages for the connected account, with optional filters. Nylas v3: GET /v3/grants/{grant_id}/messages.

ParametersJSON Schema
NameRequiredDescriptionDefault
inNoFilter by folder id.
toNoFilter by recipient email address.
fromNoFilter by sender email address.
limitNoMax messages to return.
unreadNoIf set, filter by unread status.
starredNoIf set, filter by starred status.
subjectNoFilter by subject.
grant_idNoConnected-account grant id. Overrides NYLAS_GRANT_ID for this call.
page_tokenNoPagination cursor (next_cursor from a prior page).
search_query_nativeNoProvider-native search query string.
nylas_send_messageSend an email
Destructive
Inspect

SENDS a real email via the connected account. This dispatches an actual message. Nylas v3: POST /v3/grants/{grant_id}/messages/send.

ParametersJSON Schema
NameRequiredDescriptionDefault
ccNoCC email addresses (array of strings).
toYesRecipient email addresses (array of strings).
bccNoBCC email addresses (array of strings).
bodyNoEmail body (HTML or plain text).
subjectNoEmail subject line.
grant_idNoConnected-account grant id. Overrides NYLAS_GRANT_ID for this call.
reply_to_message_idNoId of the message this is a reply to.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.