nylas
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.
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.
Tool Definition Quality
Score is being calculated. Check back soon.
Available Tools
15 toolsnylas_create_draftCreate a draft emailDestructiveInspect
Creates a draft email (does NOT send — safe/additive). Nylas v3: POST /v3/grants/{grant_id}/drafts.
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | CC email addresses (array of strings). | |
| to | Yes | Recipient email addresses (array of strings). | |
| bcc | No | BCC email addresses (array of strings). | |
| body | No | Email body (HTML or plain text). | |
| subject | No | Email subject line. | |
| grant_id | No | Connected-account grant id. Overrides NYLAS_GRANT_ID for this call. |
nylas_create_eventCreate a calendar eventDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Event title. | |
| end_time | Yes | Event end, Unix timestamp (seconds). | |
| grant_id | No | Connected-account grant id. Overrides NYLAS_GRANT_ID for this call. | |
| location | No | Event location. | |
| start_time | Yes | Event start, Unix timestamp (seconds). | |
| calendar_id | Yes | REQUIRED. The calendar id to create the event in (sent as a query param). | |
| description | No | Event description. | |
| participants | No | Participant email addresses (array of strings). |
nylas_get_calendarGet a calendarRead-onlyInspect
Get a single calendar by id. Nylas v3: GET /v3/grants/{grant_id}/calendars/{calendar_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| grant_id | No | Connected-account grant id. Overrides NYLAS_GRANT_ID for this call. | |
| calendar_id | Yes | The calendar id to fetch. |
nylas_get_contactGet a contactRead-onlyInspect
Get a single contact by id. Nylas v3: GET /v3/grants/{grant_id}/contacts/{contact_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| grant_id | No | Connected-account grant id. Overrides NYLAS_GRANT_ID for this call. | |
| contact_id | Yes | The contact id to fetch. |
nylas_get_eventGet an eventRead-onlyInspect
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}.
| Name | Required | Description | Default |
|---|---|---|---|
| event_id | Yes | The event id to fetch. | |
| grant_id | No | Connected-account grant id. Overrides NYLAS_GRANT_ID for this call. | |
| calendar_id | Yes | REQUIRED. The calendar id (sent as a query param). |
nylas_get_grantGet a grantRead-onlyInspect
Get details for a single connected account (grant). Nylas v3: GET /v3/grants/{grant_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| grant_id | No | Connected-account grant id. Overrides NYLAS_GRANT_ID for this call. |
nylas_get_messageGet a messageRead-onlyInspect
Get a single email message by id. Nylas v3: GET /v3/grants/{grant_id}/messages/{message_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| grant_id | No | Connected-account grant id. Overrides NYLAS_GRANT_ID for this call. | |
| message_id | Yes | The message id to fetch. |
nylas_list_calendarsList calendarsRead-onlyInspect
List calendars for the connected account (each has a calendar_id used by the events tools). Nylas v3: GET /v3/grants/{grant_id}/calendars.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max calendars to return. | |
| grant_id | No | Connected-account grant id. Overrides NYLAS_GRANT_ID for this call. | |
| page_token | No | Pagination cursor (next_cursor from a prior page). |
nylas_list_contactsList contactsRead-onlyInspect
List contacts for the connected account, with optional email/phone filters. Nylas v3: GET /v3/grants/{grant_id}/contacts.
| Name | Required | Description | Default |
|---|---|---|---|
| No | Filter by email address. | ||
| limit | No | Max contacts to return. | |
| grant_id | No | Connected-account grant id. Overrides NYLAS_GRANT_ID for this call. | |
| page_token | No | Pagination cursor (next_cursor from a prior page). | |
| phone_number | No | Filter by phone number. |
nylas_list_draftsList draftsRead-onlyInspect
List draft emails for the connected account. Nylas v3: GET /v3/grants/{grant_id}/drafts.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max drafts to return. | |
| grant_id | No | Connected-account grant id. Overrides NYLAS_GRANT_ID for this call. | |
| page_token | No | Pagination cursor (next_cursor from a prior page). |
nylas_list_eventsList eventsRead-onlyInspect
List calendar events. Requires calendar_id (sent as a query param). Nylas v3: GET /v3/grants/{grant_id}/events.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | Filter: latest event start, Unix timestamp (seconds). | |
| limit | No | Max events to return. | |
| start | No | Filter: earliest event start, Unix timestamp (seconds). | |
| grant_id | No | Connected-account grant id. Overrides NYLAS_GRANT_ID for this call. | |
| page_token | No | Pagination cursor (next_cursor from a prior page). | |
| calendar_id | Yes | REQUIRED. The calendar id (sent as a query param). | |
| show_cancelled | No | Include cancelled events. |
nylas_list_foldersList foldersRead-onlyInspect
List mail folders/labels for the connected account. Nylas v3: GET /v3/grants/{grant_id}/folders.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max folders to return. | |
| grant_id | No | Connected-account grant id. Overrides NYLAS_GRANT_ID for this call. |
nylas_list_grantsList grants (connected accounts)Read-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max grants to return. | |
| offset | No | Pagination offset. |
nylas_list_messagesList messagesRead-onlyInspect
List email messages for the connected account, with optional filters. Nylas v3: GET /v3/grants/{grant_id}/messages.
| Name | Required | Description | Default |
|---|---|---|---|
| in | No | Filter by folder id. | |
| to | No | Filter by recipient email address. | |
| from | No | Filter by sender email address. | |
| limit | No | Max messages to return. | |
| unread | No | If set, filter by unread status. | |
| starred | No | If set, filter by starred status. | |
| subject | No | Filter by subject. | |
| grant_id | No | Connected-account grant id. Overrides NYLAS_GRANT_ID for this call. | |
| page_token | No | Pagination cursor (next_cursor from a prior page). | |
| search_query_native | No | Provider-native search query string. |
nylas_send_messageSend an emailDestructiveInspect
SENDS a real email via the connected account. This dispatches an actual message. Nylas v3: POST /v3/grants/{grant_id}/messages/send.
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | CC email addresses (array of strings). | |
| to | Yes | Recipient email addresses (array of strings). | |
| bcc | No | BCC email addresses (array of strings). | |
| body | No | Email body (HTML or plain text). | |
| subject | No | Email subject line. | |
| grant_id | No | Connected-account grant id. Overrides NYLAS_GRANT_ID for this call. | |
| reply_to_message_id | No | Id of the message this is a reply to. |
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!