Featured

Deploy OpenClaw in 60 seconds β€” 20% off logoDeploy OpenClaw in 60 seconds β€” 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger β†’
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger β†’
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free β†’
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now β†’
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data β€” no proxies, no parsers, no maintenance.

Start building free β†’
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it β€” secured from day one.

Get it set up for you β†’
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free β†’
Reach 47,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here β†’

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

lanchuske/local-mcp-releases MCP server](https://glama.ai/mcp/servers/lanchuske/local-mcp-releases/badges/score.svg)](https://glama.ai/mcp/servers/lanchuske/local-mcp-releases) πŸ“‡ 🏠 🍎 - Connect Claude, Cursor, Windsurf and other AI agents to macOS native...

README.md

LMCP β€” Give Your AI Native Access to Your Apps

![npm](https://www.npmjs.com/package/local-mcp) ![macOS 13+](https://local-mcp.com) ![GDPR](https://local-mcp.com/en/privacy) ![smithery badge](https://smithery.ai/server/@lanchuske/local-mcp)

Let your AI actually use your Mac. Ask ChatGPT, Claude or Cursor to read & reply to your email, manage your calendar, text over iMessage, find your files, and pull data from PDFs β€” it just does it. It even reaches iMessage and your local apps that the web AIs can't. Tools run on-device β€” for desktop AIs nothing leaves your Mac; an optional, opt-in encrypted relay lets web AIs reach it. No API keys, free.

curl -fsSL 'https://local-mcp.com/install?ref=github-releases' | bash

Installs in 2 minutes. Auto-configures Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, and Zed. Free β€” no paid tier yet.

⭐ Like it? Star this repo β€” it helps others discover LMCP.

<p align="center"> <img src="assets/claude-web-demo.gif" alt="Real recording: Claude.ai on the web creating a note and a reminder on a Mac through LMCP, including the consent dialog" width="700"> </p> <p align="center"><em>Real recording β€” Claude.ai (web) using a Mac's apps through LMCP's Cloud Relay: ask β†’ tools run β†’ you approve β†’ done. Captured with LMCP's own screen-capture tools.</em></p>

<p align="center"> <img src="assets/claude-tools.png" alt="Claude Desktop showing tools across 20 categories with LMCP" width="700"> </p> <p align="center"><em>Native tools across 20 categories β€” Mail, Calendar, Teams, Slack, WhatsApp, OneDrive, Microsoft 365, Notes, OmniFocus, ServiceNow, and more</em></p>

<details> <summary>Menu bar app</summary> <p align="center"> <img src="assets/tray-app.png" alt="LMCP menu bar app" width="340"> </p> <p align="center"><em>Status at a glance β€” all your Mac apps connected</em></p> </details>

---

What your AI can do

| App | What you can ask | |-----|-----------------| | Mail | "Summarize my unread emails" Β· "Reply to Jana saying I'll be 10 minutes late" Β· "Find emails from the contracts team last week" | | Calendar | "What do I have tomorrow?" Β· "Schedule a team sync Friday at 3pm" Β· "Cancel my 2pm meeting" | | Contacts | "Get Jana's phone number" Β· "Find everyone at Acme Corp" | | Microsoft Teams | "What did the engineering channel say today?" Β· "Show my last conversation with Marco" | | Slack | "Summarize #engineering from today" Β· "What did Ana say in the #design channel?" | | WhatsApp | "Summarize my WhatsApp from this morning" Β· "Find the chat with Carla about the trip" (via the unofficial Wacli client β€” requires QR-code sign-in) | | OneDrive | "Find the Q1 report" Β· "Upload this summary to the shared folder" | | Google Drive | "Find the budget sheet in Drive" Β· "Read the project notes from My Drive" | | Zoom | "Summarize my last meeting" Β· "What did we agree on in the kickoff call?" | | Outlook | "Read my Outlook inbox" Β· "Search for invoices from last month" | | Microsoft 365 | "Read my Outlook.com inbox" Β· "Find Sara in the company directory" Β· "Add a Graph calendar event" | | Reminders | "Add a reminder to call the bank tomorrow at 9am" Β· "What's on my list?" | | To Do | "Add milk to my shopping list" Β· "What's due today in To Do?" | | OmniFocus | "Show my overdue tasks" Β· "Create a task to review the contract" | | Notes | "Search my notes for the API keys" Β· "Create a note with today's decisions" | | Messages | "What did Ana send me this morning?" Β· "Search iMessages for the address" | | Word / Excel / PPT | "Read this contract" Β· "Create a spreadsheet with these numbers" | | PDF | "Summarize this PDF" | | Finder | "Find all files named 'invoice' on my Mac" | | Safari | "List my bookmarks in the Dev folder" | | Stocks | "How is AAPL doing today?" Β· "Show me a chart of MSFT this month" | | ServiceNow | "Show my open incidents" Β· "Create a P2 for the outage" Β· "Search the KB for VPN setup" | | Signal | "Read my Signal chats" Β· "Search Signal for the address Maria sent" (read-only, local database) | | Notion | "Search my workspace for the launch plan" Β· "Read the roadmap database" | | Any website | "Log in to the supplier portal and download this month's invoices" Β· "Check this product's price every morning" (13-tool web-automation engine, persistent sessions) | | NordVPN | "Is my VPN connected?" Β· "Recommend a server in Japan" |

244 tools across 22 app categories. Read operations run instantly. Write operations (send email, delete event) show a preview and require confirmation.

---

Install

curl -fsSL 'https://local-mcp.com/install?ref=github-releases' | bash

Auto-detects and configures: Claude Desktop Β· Claude Code Β· Cursor Β· Windsurf Β· VS Code Β· Zed

Restart your AI client once. That's it.

Prefer not to use the terminal?

You don't need the command line. Get the Mac app from local-mcp.com, drag it to Applications, and open it. The menu-bar app walks you through connecting Claude Desktop, ChatGPT, Claude.ai, or Grok β€” no setup files to edit. (The terminal install above also auto-configures Claude Desktop, Cursor, VS Code, and more.)

Requirements: macOS 13+ (Ventura or later, Apple Silicon or Intel). Windows & Linux are on the waitlist at local-mcp.com.

Use with ChatGPT (web)

ChatGPT can call your Mac apps through LMCP's Cloud Relay. The full walkthrough with screenshots is at local-mcp.com/guides/chatgpt-mac β€” the short version:

  1. Install LMCP (above) and open the menu bar app β†’ Settings β†’ Connect. Enter your

email, click Connect, then toggle Cloud Data Forwarding ON.

  1. On chatgpt.com (web only β€” Plus/Pro/Business/Enterprise/Edu):

Settings β†’ Apps & Connectors β†’ Advanced settings β†’ enable Developer mode.

  1. Apps & Connectors β†’ Create: Name LMCP, URL https://www.local-mcp.com/mcp,

Authentication OAuth.

  1. On the Authorize ChatGPT page, paste your token (Settings β†’ Connect β†’ Copy next to

Token) and click Authorize. The token is your secure per-machine credential β€” no email step.

  1. New chat β†’ + β†’ More β†’ LMCP, then ask "Summarize my unread emails."

Using Claude Desktop, Cursor, VS Code, Windsurf, or Zed? Skip all of this β€” curl … | bash auto-configures them locally and nothing leaves your Mac.

---

How it works

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Claude Β· Cursor Β· VS Code Β· …  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
            β”‚  MCP protocol (stdio)
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚        LMCP server          β”‚
β”‚  JXA Β· EventKit Β· AppleScript   β”‚
β”‚  LevelDB Β· native macOS APIs    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
            β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Mail Β· Calendar Β· Teams Β· …     β”‚
β”‚  Your Mac apps (local data)      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Why native?

Most MCP servers call cloud APIs. LMCP talks directly to macOS frameworks:

  • EventKit for Calendar β€” reads all providers (iCloud, Google, Exchange)
  • AppleScript/JXA for Mail β€” works with any IMAP account
  • LevelDB for Teams β€” reads the local IndexedDB cache, no Graph API needed
  • CNContactStore for Contacts β€” native framework, no app launch required
  • File system for OneDrive, Word, Excel, PowerPoint

This means: no API keys, no OAuth, no rate limits, works offline, sub-second responses.

Microsoft Teams without Graph API

The most technically interesting part: Teams messages are read directly from the local LevelDB cache at:

~/Library/Containers/com.microsoft.teams2/.../IndexedDB/https_teams.microsoft.com_0.indexeddb.leveldb

No Azure AD registration, no tenant admin approval, no OAuth tokens. Just the messages already cached on your Mac.

Cloud Relay (optional)

Claude.ai and ChatGPT can't reach localhost. Enable Cloud Relay in the menu bar app β€” a secure WebSocket tunnel routes requests to your local server. Your data is encrypted in transit and never stored.

---

How LMCP compares

There are several Mac MCP servers β€” they optimize for different things. An honest read:

| | LMCP | Apple-native only (e.g. iMCP) | Cloud aggregators (e.g. Composio) | GUI automation (e.g. Macuse) | |---|---|---|---|---| | Apple apps (Mail, Calendar, iMessage…) | βœ… | βœ… | ⚠️ via cloud APIs | βœ… | | Teams / Slack / WhatsApp (local, no API) | βœ… | ❌ | ⚠️ cloud/OAuth | ❌ | | Works from web AIs (ChatGPT, Claude.ai) | βœ… opt-in relay | ❌ | βœ… | ❌ | | No API keys / OAuth for local apps | βœ… | βœ… | ❌ | βœ… | | Runs on your Mac (not the cloud) | βœ… | βœ… | ❌ | βœ… |

Where LMCP is unique: the work & messaging apps most people live in β€” Microsoft Teams, Slack, WhatsApp, Microsoft 365 β€” read locally with no API keys, and reachable from web AIs like ChatGPT and Claude.ai. Apple-native-only servers stop at Apple apps; cloud aggregators need OAuth and route your data through their servers.

Full head-to-head with the other Mac-native servers: LMCP vs Macuse vs iMCP β€” capabilities, pricing and privacy, kept honest and current.

Recipes β€” what your AI can do (not just read)

LMCP is an action layer: your AI chains tools into whole workflows on your Mac. A few (more at local-mcp.com/recipes Β»):

  • Schedule a meeting end-to-end β€” find a free slot, message the person on email and WhatsApp with options, and book it when they confirm. (No cloud scheduler reaches a personal WhatsApp; LMCP does.)
  • Triage across every channel β€” "Across my Slack, WhatsApp, Teams and email, what did clients ask that I haven't answered?"
  • Mirror busy time β€” copy work meetings onto your personal calendar as private Busy blocks.

Anything the agent sends is preview-and-confirm β€” you approve before it leaves your Mac.

Popular guides

The things people most often want their AI to reach β€” and the ones cloud connectors can't:

See all guides at local-mcp.com/guides.

---

Privacy & security

  • All data stays on your Mac β€” nothing is sent to external servers
  • No API keys, OAuth tokens, or cloud accounts required
  • Uses standard macOS TCC permissions (the same "Allow access?" prompts any app uses)
  • Calendar, Contacts, and Reminders access can be revoked anytime in System Settings
  • GDPR and CCPA compliant by architecture β€” tool results are produced on your Mac, and our backend never stores your tool inputs or outputs (see SECURITY.md)
  • Destructive operations always show a preview and require explicit confirmation

---

Supported AI clients

| Client | Transport | Auto-configured | |--------|-----------|:---:| | Claude Desktop | stdio | βœ… | | Claude Code | stdio | βœ… | | Cursor | stdio | βœ… | | Windsurf | stdio | βœ… | | VS Code (Copilot / Cline) | stdio | βœ… | | Zed | stdio | βœ… | | Claude.ai | Cloud Relay | Manual | | ChatGPT | Cloud Relay | Manual | | Grok | Cloud Relay | Manual | | Perplexity | Cloud Relay | Manual | | OpenClaw | Cloud Relay | Manual |

---

Common questions

Does LMCP send my data to the cloud? No. The tools run on your own machine and read directly from your installed apps. There is no cloud processing and LMCP's servers never store your data. The optional Cloud Relay is an encrypted tunnel that lets a cloud AI (ChatGPT, Claude.ai, Grok) trigger a tool on your machine β€” the result is produced locally and the backend doesn't persist tool responses.

Can ChatGPT, Claude, or Cursor read my email, calendar, or Teams without API keys or OAuth? Yes. LMCP exposes them as MCP tools that read your local apps directly β€” no Microsoft Graph tokens, no Google API keys, no OAuth setup for the data.

How is this different from a cloud automation platform? Cloud automation platforms route your data through their servers. LMCP runs the tools on your computer and returns results straight to your AI, so nothing transits a third-party cloud. Choose LMCP when privacy and local-first matter; choose a hosted platform when you want cloud-hosted multi-step workflows.

How is it different from a cloud MCP connector or a Graph-API integration? Those authenticate against vendor cloud APIs (OAuth tokens, tenant-admin consent). LMCP reads the apps already on your machine β€” Mail, the local Teams/Slack cache, synced OneDrive β€” with no API keys and no admin approval for the data.

Can it read Microsoft Teams or Slack without the Graph API or admin tokens? Yes. It reads the Teams and Slack data already cached locally on your machine.

Can my AI read and write local Excel, Word, PowerPoint, or PDF files? Yes β€” it reads and creates Office documents and reads PDFs locally, without uploading them anywhere.

Does it work on Windows? Not yet β€” LMCP is macOS-only today. Windows & Linux are on the waitlist at local-mcp.com.

How much does it cost? Free, no paid tier yet β€” a permanent license, not a 14-day trial, no subscription.

---

Roadmap

Shipped:

  • [x] Cloud connectors β€” ChatGPT, Claude.ai, Grok, Perplexity, and OpenClaw via the encrypted relay
  • [x] Microsoft Teams β€” read and send chats and channel messages (no Graph API)
  • [x] Slack β€” read channels, DMs, search (local cache)
  • [x] WhatsApp β€” read, search & send, send files (local client)
  • [x] Microsoft 365 β€” Outlook.com / work accounts via device-code login (mail, calendar, directory, contacts)
  • [x] ServiceNow β€” incidents and Knowledge Base
  • [x] Google Drive β€” read, write & search the locally-synced folder (no Google API)
  • [x] Zoom β€” local meeting recordings & transcripts (no Zoom API)
  • [x] Safari β€” browser automation (navigate, click, type, fill forms, run JS)
  • [x] Stocks & NordVPN β€” quotes, charts, VPN status
  • [x] Guides in 12 languages

In progress / planned:

  • [ ] On-device image generation (Apple Image Playground)
  • [ ] Telegram
  • [ ] Deeper Obsidian integration (vault links, backlinks, daily notes)
  • [ ] Persistent AI memory across sessions

Already works today via the file tools: any local folder is searchable and readable right now β€” including your Obsidian vault and your Google Drive or Dropbox sync folders β€” with fs_search, fs_read, and the Finder tools. No dedicated integration needed to read those files.

Have a feature in mind? Run request_feature from any AI client, or open an issue.

---

Uninstall

Run this in Terminal to completely remove LMCP:

curl -fsSL 'https://local-mcp.com/uninstall' | bash

This stops all background processes, removes the auto-start LaunchAgent, deletes the app and binaries, and cleans up the MCP entries from Claude Desktop, Cursor, and other AI clients. Your emails, calendar, and other data are never stored by LMCP and remain untouched.

---

Support

---

License

LMCP is proprietary software. Free β€” permanent license, no expiration. See LICENSE for details.

---

⭐ If LMCP saves you time, star the repo β€” it's the best way to help others discover it.

πŸ“¬ Stay Updated

Get notified about new tools, bug fixes and major releases β€” no spam.

Subscribe to release notes β†’

See related servers & alternatives β†’

Related MCP servers

Browse all β†’

Related guides

Hand-picked reading to help you choose and use Cloud & DevOps servers.