local-mcp
v3.0.17
Published
LMCP — connect Claude Desktop, Cursor, Windsurf to Mail, Calendar, Contacts, Teams, OneDrive on macOS. Privacy-first: all data stays on your Mac.
Maintainers
Readme
LMCP
Give your AI assistant native access to Mac apps — 82 tools for Mail, Calendar, Teams, OneDrive, and more. Everything runs locally. Your data never leaves your machine.
No cloud. No tokens. No API keys. Free for the first 500 installs — yours to keep forever.
Install
curl -fsSL https://local-mcp.com/install?ref=npm | bashAuto-detects and configures: Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, and Zed. Restart your AI client once.
Or via npx:
npx -y local-mcp@latest setupMCP config (manual)
{
"mcpServers": {
"local-mcp": {
"command": "npx",
"args": ["-y", "local-mcp@latest"]
}
}
}What it does
LMCP runs a native MCP server that bridges your Mac apps to any AI client:
| Service | Capabilities | |---------|-------------| | Mail | Read, search, send, reply, move — Gmail, Outlook, iCloud, Exchange | | Calendar | List, create, delete events across all accounts | | Contacts | List, search, get full contact details | | Teams | Read chats, channels, messages — no Graph API tokens needed | | OneDrive | List, read, write, search, move, delete files | | Outlook | Read, search, send emails, list/create calendar events | | Documents | Word, Excel, PowerPoint, PDF | | Reminders | List, create, complete reminders across all lists | | OmniFocus | List tasks, projects, tags — create and complete tasks | | Notes | List, read, search, create notes | | Messages | List chats, read and search iMessages | | Stocks | Real-time quotes, historical charts, symbol search | | Finder | Search and list files | | Safari | List bookmarks | | NordVPN | Status, server recommendations, diagnostics |
82 MCP Tools
Email: list_accounts list_emails read_email send_email reply_email search_emails move_email save_attachment create_email_folder
Calendar: list_calendar_names list_calendar_events create_calendar_event delete_calendar_event
Contacts: list_contacts search_contacts get_contact
Teams: teams_list_teams teams_list_channels teams_list_chats teams_read_channel_messages teams_read_chat_messages
OneDrive: onedrive_root onedrive_list_files onedrive_read_file onedrive_write_file onedrive_move_file onedrive_delete_file onedrive_search_files
Documents: word_create word_read word_append excel_create excel_read excel_write_cell ppt_create ppt_read pdf_read
Outlook: outlook_list_emails outlook_read_email outlook_search_emails outlook_send_email outlook_list_events outlook_create_event outlook_diagnose
Reminders: list_reminder_lists list_reminders create_reminder complete_reminder
To Do: todo_list_lists todo_list_tasks todo_create_task todo_complete_task
OmniFocus: list_omnifocus_tasks list_omnifocus_projects list_omnifocus_tags search_omnifocus_tasks create_omnifocus_task complete_omnifocus_task
Notes: list_notes read_note search_notes create_note
Messages: list_message_chats read_messages search_messages
Stocks: stocks_get_quote stocks_get_chart stocks_search_symbol
Finder: finder_search finder_list list_safari_bookmarks
NordVPN: nordvpn_status nordvpn_servers nordvpn_diagnose
System: diagnose run_diagnostics version_info get_config update_local_mcp lmcp_help report_bug request_feature request_integration leave_review send_logs list_my_feedback close_feedback submit_qa_report
Safety
- Email send/reply always shows a preview before sending — you confirm first
- Calendar events require explicit calendar name — never creates in the wrong one
- All destructive operations require confirmation
- HTML email support via
html_bodyparameter
Requirements
- macOS 12 Monterey or later (Apple Silicon and Intel)
- One of: Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, Zed
Config file locations
| Client | Path |
|--------|------|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Code | ~/.claude/settings.json |
| Cursor | ~/.cursor/mcp.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| VS Code | ~/.vscode/mcp.json |
| Zed | ~/.config/zed/settings.json |
Commands
npx -y local-mcp@latest setup # configure all detected AI clients
npx -y local-mcp@latest update # force re-download of the runtime
npx -y local-mcp@latest status # show server statusFull app (optional)
For the menu bar status icon, auto-start on login, and Cloud Relay:
curl -fsSL https://local-mcp.com/install?ref=npm | bashLinks
- Website
- GitHub
- Guides
- Support: [email protected]
