Package Exports
- local-mcp
- local-mcp/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (local-mcp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
local-mcp
Connect Claude Desktop, Cursor, Windsurf, VS Code and other AI agents to Mail, Calendar, Contacts, Microsoft Teams and OneDrive on Mac.
No cloud. No tokens. No API keys. Your data never leaves your machine.
Install
npm install -g local-mcpAuto-detects and configures all your AI clients. Restart your AI client once — done.
Zero-install (Claude Desktop / Cursor / Windsurf / VS Code)
Add directly to your MCP config file and restart:
{
"mcpServers": {
"local-mcp": {
"command": "npx",
"args": ["-y", "local-mcp@latest"]
}
}
}Config file locations:
- Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json - Cursor:
~/.cursor/mcp.json - Windsurf:
~/.codeium/windsurf/mcp_config.json - VS Code (Cline):
~/.vscode/mcp.json - Zed:
~/.config/zed/settings.json
Setup wizard
local-mcp setupDetects all installed clients and writes the config automatically.
What it does
Local MCP runs a native MCP (Model Context Protocol) server that bridges your Mac apps directly to your AI client:
| Module | Tools |
|---|---|
| list, read, search, send, reply, move (via Mail.app) | |
| Calendar | list events, create events (via Calendar.app) |
| Contacts | search, list (via Contacts.app) |
| Teams | read chats, channels, messages (no tokens — reads local cache) |
| OneDrive | list, read, write, search, move, delete files |
| Word | read, create, append documents |
| Excel | read, write cells, create spreadsheets |
| PowerPoint | read, create presentations |
| extract text |
Requirements
- macOS 12 Monterey or later (Apple Silicon and Intel)
- Node.js 18+
- The AI client you want to use (Claude Desktop, Cursor, Windsurf, etc.)
How it works
The npm package downloads a Python runtime (34 MB, cached in `/.local/share/local-mcp/`) and launches the MCP server in stdio mode. The server communicates directly with your AI client — no ports, no network.
For the full experience with menu bar status icon and auto-start:
curl -fsSL https://local-mcp.com/install | bashClaude.ai web connector
For Claude.ai (web), add a custom connector:
URL: https://www.local-mcp.com/mcpSettings → Connectors → Add custom connector → paste the URL.
Privacy & Security
- All data stays on your Mac — no cloud processing
- Teams integration reads local IndexedDB cache — no Graph API, no OAuth
- Unique API key per installation
- 14-day free trial, no credit card
Links
- Website: https://local-mcp.com
- Pricing: https://local-mcp.com/#pricing
- Support: support@local-mcp.com
Commands
local-mcp setup # configure all detected AI clients
local-mcp update # force re-download of the runtime
local-mcp uninstall # remove cached runtime
local-mcp status # show server status