# Usefulapi Nylas MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.usefulapi%2Fnylas
Registry id: `mcp-registry/io.usefulapi/nylas`
Status: auth-required (checked 2026-10-27T02:12:49.832Z)

## Verdict

Usefulapi Nylas MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 62 ms median handshake and 0 outages in 90 days. Its agent-readiness grade is A (96/100) across 15 tools, costing an agent about 2,872 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 62 ms | 88% of MCP servers |
| p95 handshake latency | 534 ms | — |
| Checks in 30 days | 213 | — |
| Outages, 90 days | 0 | — |
| Median recovery | — | — |
| Agent-readiness score | 96/100 (A) | 82% of MCP servers |
| Tools | 15 | — |
| Tool-list size for an agent | ~2,872 tokens | 46% of MCP servers |
| Days observed | 28 | — |

## Install

```json
{
  "mcpServers": {
    "usefulapi-nylas-mcp-server": {
      "type": "http",
      "url": "https://nylas.usefulapi.io/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http usefulapi-nylas-mcp-server https://nylas.usefulapi.io/mcp
```

## Tools (15)

- `nylas_create_draft`: Creates a draft email (does NOT send — safe/additive). Nylas v3: POST /v3/grants/{grant_id}/drafts.
- `nylas_create_event`: 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.
- `nylas_get_calendar`: Get a single calendar by id. Nylas v3: GET /v3/grants/{grant_id}/calendars/{calendar_id}.
- `nylas_get_contact`: Get a single contact by id. Nylas v3: GET /v3/grants/{grant_id}/contacts/{contact_id}.
- `nylas_get_event`: 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}.
- `nylas_get_grant`: Get details for a single connected account (grant). Nylas v3: GET /v3/grants/{grant_id}.
- `nylas_get_message`: Get a single email message by id. Nylas v3: GET /v3/grants/{grant_id}/messages/{message_id}.
- `nylas_list_calendars`: List calendars for the connected account (each has a calendar_id used by the events tools). Nylas v3: GET /v3/grants/{grant_id}/calendars.
- `nylas_list_contacts`: List contacts for the connected account, with optional email/phone filters. Nylas v3: GET /v3/grants/{grant_id}/contacts.
- `nylas_list_drafts`: List draft emails for the connected account. Nylas v3: GET /v3/grants/{grant_id}/drafts.
- `nylas_list_events`: List calendar events. Requires calendar_id (sent as a query param). Nylas v3: GET /v3/grants/{grant_id}/events.
- `nylas_list_folders`: List mail folders/labels for the connected account. Nylas v3: GET /v3/grants/{grant_id}/folders.
- `nylas_list_grants`: 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.
- `nylas_list_messages`: List email messages for the connected account, with optional filters. Nylas v3: GET /v3/grants/{grant_id}/messages.
- `nylas_send_message`: SENDS a real email via the connected account. This dispatches an actual message. Nylas v3: POST /v3/grants/{grant_id}/messages/send.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
