Skip to main content
Glama

mac-mcp

A read-only MCP server that exposes data from native macOS apps (Mail, Notes, Calendar, Reminders, Contacts, Messages, Spotlight) to AI agents over stdio.

Bootstrapped with Vite+ and Bun. Status: shared infrastructure in place, no domain tools wired yet.

Status

Domain

State

Mail

next up

Notes

planned

Calendar / Reminders

planned

Contacts

planned

Messages

planned

Spotlight

planned

The server is read-only by construction. There is no CLI flag, env var, or config key that enables writes. A regression test sweeps every JXA template for write-capable Apple Events phrases (set readStatus, move to, delete, send, etc.) and another sweeps every tool / domain module to ensure they only spawn osascript.

Related MCP server: imessage-mcp

Requirements

  • macOS 14 or newer

  • Bun 1.3+

  • Full Disk Access granted to your terminal / MCP client (for reading Apple's local data stores once Mail and other domains land)

CLI

mac-mcp serve            # start the MCP server over stdio (default)
mac-mcp init             # write ~/.mac-mcp/config.toml template
mac-mcp doctor           # probe macOS permissions, print a checklist
mac-mcp status           # print per-domain index health as JSON
mac-mcp index            # (no-op until the first domain lands)
mac-mcp rebuild --domain <name>   # (no-op until the first domain lands)

Development

vp install   # install dependencies
vp test      # run unit tests
vp pack      # build the library
vp dev       # build in watch mode
vp check     # lint + format + typecheck

License

MIT

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DaniAkash/mac-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server