Email, calendar, and contacts from your terminal. One CLI for Google, Microsoft, and IMAP -- no SMTP config, no provider SDKs, no boilerplate.
Homebrew (macOS/Linux):
brew install nylas/nylas-cli/nylasGo:
go install github.com/nylas/cli/cmd/nylas@latestBinary: Download from Releases and add to PATH.
nylas initThe wizard walks you through four steps:
- Account -- Create a free Nylas account (via Google, Microsoft, or GitHub SSO), or log into an existing one
- Application -- Select an existing app or create your first one automatically
- API Key -- Generate and activate a key (stored securely in your system keyring)
- Email Accounts -- Detect and sync any email accounts already connected to your app
That's it. You're ready to go:
nylas email list # See your latest emails
nylas calendar events list # See upcoming events
nylas contacts list # See your contactsSkip the interactive wizard entirely:
nylas init --api-key nyl_abc123
# EU region:
nylas init --api-key nyl_abc123 --region euTry the demo mode -- no account or API key needed:
nylas tui --demoAfter setup, you can authenticate additional email accounts at any time:
nylas auth login # Google (default)
nylas auth login --provider microsoft # Microsoft / Outlooknylas email list # Recent emails
nylas email read <message-id> # Read a message
nylas email send --to hi@example.com \
--subject "Hello" --body "World" # Send an email
nylas email search "invoice" # Searchnylas calendar events list # Upcoming events
nylas calendar availability # Check availability
nylas scheduler # AI-powered schedulingnylas contacts list # All contacts
nylas contacts create --name "Jane" # Create a contactnylas webhook list # List webhooks
nylas webhook create # Create a webhooknylas timezone convert --from PST --to IST # Convert times
nylas timezone dst --zone America/New_York # DST transitions
nylas timezone find-meeting --zones "NYC,LON" # Find meeting timesThe CLI has three ways to interact with your data:
| Interface | Launch | Description |
|---|---|---|
| CLI | nylas <command> |
Standard command-line interface |
| TUI | nylas tui |
Interactive terminal UI with vim keys and 9 themes |
| Air | nylas air |
Modern web client at localhost:7365 -- email, calendar, contacts in your browser |
Give your AI coding agent access to email, calendar, and contacts:
nylas mcp # Start the MCP server for AI assistants
nylas ai # Chat with your dataWorks with Claude Code, Cursor, Codex CLI, and any MCP-compatible assistant.
Step-by-step tutorials on cli.nylas.com:
- Give your AI coding agent an email address -- Claude Code, Cursor, Codex CLI, and OpenClaw
- Send email from the command line -- one command, no SMTP
- AI agent email access via MCP -- connect any MCP-compatible assistant
- Manage calendar from the terminal -- events, availability, timezone handling
Credentials are stored in your system keyring (macOS Keychain, Linux Secret Service, Windows Credential Manager). Nothing is written to plain-text files.
nylas auth status # Check what's configured
nylas config # View/edit settingsConfig file: ~/.config/nylas/config.yaml
make build # Build binary
make ci # Quality checks (fmt, vet, lint, test, security)
make ci-full # Complete CI (quality + integration tests)Development Guide | Contributing
MIT