Give Cursor Access to Email, Calendar, and Contacts on Mac (Claude, VS Code, Windsurf)

Connect Cursor, Claude Desktop, VS Code, or any MCP client to Mail, Calendar, and Contacts on your Mac. Read emails, check your schedule, search contacts — all without leaving your editor.

L
LMCP··5 min read

Why Connect Your AI to Productivity Apps?

Developers live in their editors. Context-switching between Cursor and your email client, calendar, or contacts app breaks your flow and costs you time. What if your AI coding assistant could also check your schedule, find a colleague's email, or pull up a message thread — all without you leaving the editor?

That is exactly what LMCP enables. It connects your AI assistant to your Mac's native productivity apps, turning your editor into a hub for both code and communication. Here are some real scenarios where this is useful:

  • You are coding and need to check when your next meeting is before getting deep into a refactor
  • A colleague mentioned API credentials in an email — you need to find that message without switching apps
  • You want to send a quick status update to your team lead about the feature you just shipped
  • You need a client's phone number from Contacts to add to a config file

All of this happens inside your AI client, through natural language. No app-switching, no copy-pasting.

Install: One Command, Auto-Configures All Clients

Download LMCP and install it:

  1. Open the downloaded .dmg file from your Downloads folder
  2. Drag Local MCP to your Applications folder
  3. Open Local MCP from your Applications folder — it appears in your menu bar

Takes about 30 seconds. Your AI clients are configured automatically.

The installer detects your installed MCP clients and configures them automatically. It adds LMCP as an MCP server in each client's configuration, so your AI assistant gains access to all the productivity tools immediately.

After installing, restart your AI client so it picks up the new MCP tools:

  • Cursor — restart the editor
  • Claude Desktop — quit completely (Cmd+Q) and reopen
  • VS Code — reload the window (Cmd+Shift+P → “Reload Window”)
  • ChatGPT / Windsurf — restart the application

macOS will prompt you to grant LMCP access to Mail, Calendar, and Contacts — approve each one.

What Your AI Can Access

LMCP gives your AI assistant access to 80+ tools across these categories:

Email (Mail.app and Outlook)

  • List, read, and search emails across all your accounts
  • Send new emails and reply to existing threads
  • Move messages between folders
  • Save email attachments to your Mac

Calendar

  • View upcoming events across all your calendars
  • Check availability for specific dates and times
  • Create new events with title, location, time, and invitees

Contacts

  • Search contacts by name, email, company, or phone number
  • Look up full contact details
  • Find colleagues across all your contact sources (iCloud, Exchange, Google, etc.)

Microsoft Teams

  • Read chat messages and channel discussions
  • List your teams and channels
  • Catch up on conversations you missed

OneDrive

  • Browse, read, and search files in your OneDrive
  • Write and update files
  • Move and organize documents

Local Files (Office Documents)

  • Read and create Word documents, Excel spreadsheets, and PowerPoint presentations
  • Extract text from PDFs

Example Workflows

Here are practical workflows that show how email, calendar, and contacts integrate into your development process:

Check your schedule before a deep work session

Ask your AI: “What meetings do I have in the next 3 hours?”

Your AI checks your Calendar and tells you whether you have a clear block for focused work or if you need to wrap up before a meeting. No need to open Calendar.app or check your phone.

Find information from an email

Ask your AI: “Find the email from DevOps about the staging server credentials”

Your AI searches your Mail.app for matching messages and returns the content. You can then ask it to extract specific information: “What was the SSH key they mentioned?”

Send a quick update

Ask your AI: “Email John saying the API migration is done and he can start testing”

Your AI drafts the email, shows you a preview, and sends it after your confirmation. If you want to cc someone, just say so: “cc the project manager.”

Look up a contact

Ask your AI: “What is Lisa Chen's email address?”

Your AI searches your Contacts and returns her email. Useful when you need to add someone to a config file, a git commit message, or an API request.

Cross-reference email and calendar

Ask your AI: “Check if I have any meetings with the design team this week and find related emails”

Your AI checks both your calendar and your email, correlating the information to give you a complete picture of your upcoming design team interactions.

Automation Workflows for Developers

Beyond quick lookups, your AI can run multi-step workflows that combine productivity data with your development context:

Context-aware coding

Check my calendar for today's meetings, read the agenda emails, and summarize what I need to prepare before the 2pm architecture review.

Your AI checks your calendar, finds the related email threads, and gives you a briefing — all without leaving your editor. You know exactly what to prepare and how much focus time you have left.

Sprint planning assistant

Read the Teams channel for sprint retrospective notes, check my calendar for upcoming commitments, and help me plan what to commit to this sprint.

Your AI pulls in retrospective feedback and your schedule, then helps you make realistic commitments based on your actual availability. No more overcommitting because you forgot about that conference on Thursday.

Auto-organize project files

List all files in the project folder on OneDrive, find any that are outdated (older than 30 days), and create a summary of what needs updating.

Your AI scans your OneDrive project folder, identifies stale documents, and gives you a prioritized list. Useful for keeping documentation in sync with your codebase.

Respond to code review requests

Check my emails for any code review requests, read the linked PR descriptions, and draft response emails with my initial thoughts based on my project context.

Your AI finds review requests in your inbox, reads the PR details, and drafts thoughtful responses. You review the drafts, confirm, and get back to coding without the mental overhead of context-switching to email.

Works With All Major AI Clients

LMCP is not specific to any single editor. It is a standard MCP server that works with any compatible client:

  • Cursor — AI-powered IDE
  • Claude Desktop — Anthropic's desktop app (see the email guide)
  • VS Code with Copilot — GitHub Copilot's MCP support
  • Windsurf — Codeium's AI IDE
  • ChatGPT — OpenAI's desktop app
  • Zed — the high-performance editor with MCP support
  • Any MCP client — the protocol is open and growing

The same installation command configures all detected clients automatically. If you use multiple editors, all of them get access to your Mac apps.

Privacy: Everything Runs Locally

LMCP runs entirely on your Mac as a local server on localhost:8765. Your email content, calendar events, and contact details never leave your machine through LMCP. There are no external APIs, no cloud servers, and no data collection.

The data flow is simple: Mac app (Mail, Calendar, Contacts) → LMCP → your AI client. All three are running on your machine. No intermediary servers are involved.

Note that your AI client's model may run in the cloud, so the data it retrieves from your apps is sent to the AI model for processing. This is no different from pasting email content into a chat with an AI — but it is worth understanding. If you need fully offline processing, pair LMCP with a local model.

Troubleshooting

Your AI client does not show MCP tools

Restart your AI client after installing LMCP. If tools still do not appear, check that the MCP configuration exists. Cursor stores its MCP config at ~/.cursor/mcp.json, Claude Desktop at ~/Library/Application Support/Claude/claude_desktop_config.json. The installer should have added LMCP there automatically.

Permission errors

macOS requires explicit permission for LMCP to access Mail, Calendar, and Contacts. Go to System Settings > Privacy & Security and check Automation, Calendars, and Contacts. Make sure LMCP is allowed in each category.

Only some tools are available

If you see email tools but not calendar tools (or vice versa), the missing permission was likely denied. Check System Settings > Privacy & Security for the specific category and enable access for LMCP.

Explore more integrations: Teams, Outlook, or see the MCP server comparison. Visit local-mcp.com for the full feature list.

Related Guides

Ready to try it?

Works with Claude, Cursor, VS Code, ChatGPT and any MCP client

Download LMCP (.dmg)
Free for the first 500 installsmacOS 12+ · Apple Silicon & Intel