Nylas MCP. Manage emails, meetings, and contacts across all your accounts.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Nylas lets your AI agent handle all communication data—emails, calendars, and contacts—across every provider you use (Gmail, Outlook, etc.). It wraps up a whole mess of APIs into one point.
You can read your inbox using `list_messages`, block out time with `create_event`, or add new people to your address book via `create_contact`.
Stop switching between apps; manage everything through a single interaction.
What your AI agents can do
Create contact
Adds a brand new person's record to your address book.
Create event
Books and synchronizes a new meeting event on your calendar.
Delete event
Removes a specific, existing appointment from your calendar provider.
The agent fetches your entire message stream, allowing you to read recent emails or search through specific folders using tools like list_messages and list_folders.
You can check existing meetings with list_events, find all connected calendars via list_calendars, and book new time instantly by invoking create_event.
The agent reads your entire contact list (list_contacts) or adds brand-new people you meet using the create_contact tool.
It composes and sends outbound emails directly from the system, bypassing manual access to your mail provider via the send_message function.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Nylas MCP Server: 10 Tools for Communication Ops
These tools give your agent the ability to perform core CRUD operations across email, calendar, and contact data streams.
019d75e1create contact
Adds a brand new person's record to your address book.
019d75e1create event
Books and synchronizes a new meeting event on your calendar.
019d75e1delete event
Removes a specific, existing appointment from your calendar provider.
019d75e1list calendars
Returns a list of all user calendars connected to the system, providing necessary UUIDs for scheduling queries.
019d75e1list contacts
Retrieves a comprehensive list of all address book contacts linked to your account.
019d75e1list drafts
Dumps the unsent email threads that are currently parked in your drafts folder.
019d75e1list events
Pulls all scheduled events mapped inside a specific calendar's UUID.
019d75e1list folders
Enumerates the organizational directories or labels within your email account.
019d75e1list messages
Retrieves a unified stream of all incoming and outgoing messages for your connected accounts.
019d75e1send message
Sends an outbound email using the native mail provider directly from the agent.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Nylas, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You'll connect this server directly to your AI agent so it can handle every bit of communication data—emails, calendar stuff, and contacts—no matter where those things live. This wraps up a whole mess of separate APIs into one spot you can point your agent at. You don't gotta switch between five different apps; you just manage everything through a single interaction with your AI client.
Managing Your Inbox:
You can pull a unified stream of every message, both incoming and outgoing, using list_messages. If you wanna check out what's in specific folders or see which labels are set up, call list_folders. You can also peep at all the unsent threads sitting in your drafts folder by running list_drafts.
When it comes to sending mail, you just tell the agent to use send_message, and it sends an outbound email straight from the native mail provider.
Handling Your Schedule:
To see what meetings are already on the books, your agent runs list_events, which pulls all scheduled appointments tied to a specific calendar UUID. Before scheduling anything, you'll first need to know what calendars are connected; run list_calendars for that list of available sources and their UUIDs. You can book new time slots instantly by invoking create_event.
And if an appointment gets canceled or needs clearing out, the agent handles it with delete_event, removing a specific existing meeting from your calendar provider.
Keeping Your Address Book Current:
The server lets you read every contact record linked to your account by calling list_contacts. If you meet someone new and need to save them, the agent adds a brand-new person's record right into your address book using create_contact.
This setup means that when your AI client needs data—whether it's checking for open slots in your calendar or reading an old email from last year—it just hits this single endpoint. The agent executes the appropriate tool call, like asking for all events via list_events, and immediately gets structured data back.
It’s everything you need to manage communication without leaving the chat window.
How Nylas MCP Works
- 1 First, subscribe to this server and input your Nylas API Key (v3) into the connection setup.
- 2 Next, you prompt your AI client with a request—for example, 'Schedule 30 minutes next Tuesday.'
- 3 The agent translates that request into specific tool calls, like
list_calendarsfollowed bycreate_event, and executes them using this server's APIs.
The bottom line is: your AI client doesn't talk to Gmail or Outlook directly; it talks to us, and we handle the connection details for you.
Who Is Nylas MCP For?
Anyone who spends their day jumping between a calendar app, an email inbox, and a CRM needs this. It’s built for people whose job requires constant coordination—the Sales Development Rep running outreach campaigns, the Executive needing to triage morning inboxes fast, or the HR manager scheduling complex candidate interviews.
They use it to draft follow-up emails using send_message, verify open meeting slots with list_events, and log new prospect details into the system via create_contact.
They rely on this to process their morning inbox quickly, block out focus time using create_event, and schedule high-level meetings conversationally without opening a single desktop app.
They use it to track candidate communication history (list_messages) and manage multi-party interview scheduling by coordinating across different calendars.
What Changes When You Connect
- Eliminate context switching. Instead of opening Gmail for mail, Outlook for calendars, and a CRM for contacts, you tell your AI agent to do it all in one prompt. It handles the cross-provider calls internally.
- Never miss an action item again. Using
list_messageslets your agent read entire threads—not just subject lines—so you know exactly what needs follow-up before a meeting even starts. - Stop manual booking conflicts. When you ask to schedule time, the agent uses
list_calendarsandcreate_eventto check availability across all linked accounts in seconds, guaranteeing no double bookings. - Streamline outreach. You don't have to copy-paste addresses. The agent uses
list_contactsto verify details and then executessend_messagewith the correct formatting. - Gain a full picture of your communications history. By combining
list_messages,list_folders, andlist_drafts, you get an audit trail of everything that was ever sent or intended to be sent.
Real-World Use Cases
Preparing for a Client Call
A user needs to prep for a meeting with Jane Doe. They prompt their agent: 'What's the history and what should I send?' The agent uses list_messages to summarize recent emails, checks list_contacts for her title, and can then draft and save a follow-up in their drafts using send_message.
Rescheduling a Complex Meeting
A meeting needs to move from three different people with three different calendars. The user asks the agent: 'Find a new slot next week for four people.' The agent runs list_calendars and cycles through list_events on all accounts before calling create_event at the optimal time.
Onboarding a New Vendor
A new vendor, Robert Smith, is introduced. Instead of manually typing his details, the user asks the agent to 'Save Robert's info and schedule an intro call.' The agent first calls create_contact with the data, then uses list_calendars to check availability before calling create_event.
Triage After Vacation
The user returns and needs to catch up. They prompt: 'Read my inbox for anything urgent or flagged.' The agent executes list_messages, then uses list_folders to check the 'Urgent' folder, giving them a prioritized list of actions.
The Tradeoffs
Trying to manage data through multiple APIs.
The developer writes code that calls google_calendar.create() and then separately calls gmail.send(). This fails because the two systems don't talk to each other, forcing manual data reconciliation later.
→
Use this server as a single endpoint. Ask your agent to 'Schedule a meeting about X and send the invite.' The agent handles both scheduling (create_event) and communication (send_message).
Assuming one tool covers all data needs.
A user tries to find an old email but only calls list_messages. This often misses emails archived or labeled in a specific folder, making the search incomplete.
→
Always check both the general stream and specific locations. Use list_folders first to see available categories, then use those labels when calling list_messages.
Over-relying on single functions for workflow logic.
Only running list_contacts gives a list, but the user still has to manually take that data and put it into a separate CRM. The process breaks down at the handoff point.
→
Use the tools in sequence. First, run list_contacts, then pass the required details to create_contact (if new) or use them directly in an action like send_message.
When It Fits, When It Doesn't
Use this MCP Server if your workflow requires a single agent point of contact that touches communications, scheduling, and contacts. Specifically, if you need to read history (list_messages), book time (create_event), or add people (create_contact)—all within one conversational turn.
Don't use this if your primary need is simple data storage (use a dedicated database tool) or if you only need to manage emails without scheduling context (a basic messaging API might suffice). You don't want it if your job involves purely financial transactions; that needs a finance-specific server. This is for the people whose jobs revolve around 'who,' 'when,' and 'what was said.'
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Nylas. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Juggling communication tools wastes time.
Right now, your day involves opening three separate tabs: your inbox, your calendar, and your address book. To prep for a meeting, you check the last thread in Gmail. Then, you manually copy names into Outlook to see if they are free. If you need to follow up with someone new, you have to switch to the CRM just to record their details.
With this server, all that happens inside your agent's brain. You tell it what you want; it handles the connection to every provider, checks `list_events` for conflicts across all linked calendars, and gives you a single answer back. It takes three apps worth of effort and collapses it into one simple query.
Nylas MCP Server: Manage events, contacts & schedules
The manual steps that disappear are the context switches—the time spent copying a name from an email and pasting it into a contact card. They're also the moments of doubt when you forget which calendar was the official one for the client.
Now, your agent handles that complexity silently. You just ask, 'Schedule a follow-up with John.' It knows where to check across all linked accounts using `list_calendars` and gets it done. Period.
Common Questions About Nylas MCP
How does Nylas MCP Server handle multiple email providers? +
It unifies communication data from every connected provider (Gmail, Outlook) into one stream. You can read messages using list_messages regardless of which platform sent them.
Can I schedule meetings using the Nylas MCP Server? +
Yes. You use the agent to call create_event. This tool checks multiple calendars via list_calendars before booking time, preventing double bookings automatically.
Do I need to use list_contacts before creating a contact? +
No. If you are adding a brand new person, you just invoke create_contact. You only run list_contacts if you want to see the current directory contents.
What is the difference between list_messages and list_folders? +
list_messages gives a unified stream of all mail, while list_folders lets your agent enumerate specific organizational directories or labels within your inbox structure.
If I call `send_message`, what security protocols govern the outbound transmission? +
The connection uses industry-standard OAuth 2.0 authentication for all transmissions. Your API key is never exposed; communications are routed through secure, encrypted endpoints to your native mail provider.
When I use `create_event`, how does the system handle scheduling conflicts? +
The server checks availability against existing events before creating anything. If a time slot is booked or unavailable, it returns an explicit conflict error code, allowing your agent to prompt for alternative times.
What specific metadata does `list_messages` provide beyond just the subject line? +
list_messages pulls sender details, total recipients, and message timestamps. It also flags if attachments are present, letting your agent know immediately if file parsing is necessary.
How often does `list_contacts` update its data to reflect changes in the directory? +
The contact list syncs near real-time. While we can't guarantee instant updates, repeated calls to list_contacts ensure your agent is working with the most current available directory information.
Can my AI draft and actually send emails natively? +
Yes! Provide the recipient, subject, and prompt your agent on what the body should look like. The agent leverages the send_message tool interacting directly through the Nylas provider, and your real account will dispatch the email in seconds.
How can I check if I have upcoming meeting clashes? +
Your agent queries your complete agenda using the list_events tool. Describe your timeframe, and the AI will scan down the returned events, identifying overlapping blocks or showing you pure free space availability.
Will the agent read my historical email archives? +
When using list_messages, the agent fetches paginated incoming boxes. You can search directly by providing queries within the prompt, letting the agent fetch and summarize the content of past conversation threads effectively.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Slack
Manage channels, users, and send messages on Slack with AI agents.
Gupshup Messaging
Send WhatsApp messages, templates, media, and reactions via Gupshup API.
Webex
Manage rooms, meetings, and collaboration workflows on Cisco Webex — the leading enterprise video conferencing platform.
You might also like
SevenRooms
Manage restaurant reservations, guest CRM profiles, waitlists, table availability, and events for your SevenRooms venues through natural conversation.
Twist
Automate asynchronous communication workflows via Twist — manage workspaces, channels, threads, comments, and direct messages via any AI agent.
Transifex
Localize your projects efficiently using AI Agents with the official Transifex integration.