Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Apple Notes Mcp

    Read your Apple Notes with Claude Model Context Protocol Python-based implementation.

    119 stars
    Python
    Updated Oct 16, 2025

    Table of Contents

    • Components
    • Resources
    • Tools
    • Missing Features:
    • Quickstart
    • Install the server
    • Claude Desktop
    • Mac OS Disk Permissions
    • Development
    • Building and Publishing
    • Debugging
    • License
    • Source Code
    • Contributing

    Table of Contents

    • Components
    • Resources
    • Tools
    • Missing Features:
    • Quickstart
    • Install the server
    • Claude Desktop
    • Mac OS Disk Permissions
    • Development
    • Building and Publishing
    • Debugging
    • License
    • Source Code
    • Contributing

    Documentation

    Apple Notes Model Context Protocol Server for Claude Desktop.

    Read your local Apple Notes database and provide it to Claude Desktop.

    Now Claude can search your most forgotten notes and know even more about you.

    Noting could go wrong.

    Components

    Resources

    The server implements the ability to read and write to your Apple Notes.

    Tools

    The server provides multiple prompts:

    • get-all-notes: Get all notes.
    • read-note: Get full content of a specific note.
    • search-notes: Search through notes.

    Missing Features:

    • No handling of encrypted notes (ZISPASSWORDPROTECTED)
    • No support for pinned notes filtering
    • No handling of cloud sync status
    • Missing attachment content retrieval
    • No support for checklist status (ZHASCHECKLIST)
    • No ability to create or edit notes

    Quickstart

    Install the server

    Recommend using uv to install the server locally for Claude.

    code
    uvx apple-notes-mcp

    OR

    code
    uv pip install apple-notes-mcp

    Add your config as described below.

    Claude Desktop

    On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json

    On Windows: %APPDATA%/Claude/claude_desktop_config.json

    Note: You might need to use the direct path to uv. Use which uv to find the path.

    __Development/Unpublished Servers Configuration__

    json
    "mcpServers": {
      "apple-notes-mcp": {
        "command": "uv",
        "args": [
          "--directory",
          "{project_dir}",
          "run",
          "apple-notes-mcp"
        ]
      }
    }

    __Published Servers Configuration__

    json
    "mcpServers": {
      "apple-notes-mcp": {
        "command": "uvx",
        "args": [
          "apple-notes-mcp"
        ]
      }
    }

    Mac OS Disk Permissions

    You'll need to grant Full Disk Access to the server. This is because the Apple Notes sqlite database is nested deep in the MacOS file system.

    I may look at an AppleScript solution in the future if this annoys me further or if I want to start adding/appending to Apple Notes.

    Development

    Building and Publishing

    To prepare the package for distribution:

    1. Sync dependencies and update lockfile:

    bash
    uv sync

    2. Build package distributions:

    bash
    uv build

    This will create source and wheel distributions in the dist/ directory.

    3. Publish to PyPI:

    bash
    uv publish

    Note: You'll need to set PyPI credentials via environment variables or command flags:

    • Token: --token or UV_PUBLISH_TOKEN
    • Or username/password: --username/UV_PUBLISH_USERNAME and --password/UV_PUBLISH_PASSWORD

    Debugging

    Since MCP servers run over stdio, debugging can be challenging. For the best debugging

    experience, we strongly recommend using the MCP Inspector.

    You can launch the MCP Inspector via [npm](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) with this command:

    bash
    npx @modelcontextprotocol/inspector uv --directory {project_dir} run apple-notes-mcp

    Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.

    License

    This project is licensed under the MIT License. See the LICENSE file for details.

    Source Code

    The source code is available on GitHub.

    Contributing

    Send your ideas and feedback to me on Bluesky or by opening an issue.

    Similar MCP

    Based on tags & features

    • VI

      Video Editing Mcp

      Python·
      218
    • AS

      Aseprite Mcp

      Python·
      92
    • IS

      Isaac Sim Mcp

      Python·
      83
    • PL

      Playwright Plus Python Mcp

      Python·
      154

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • VI

      Video Editing Mcp

      Python·
      218
    • AS

      Aseprite Mcp

      Python·
      92
    • IS

      Isaac Sim Mcp

      Python·
      83
    • PL

      Playwright Plus Python Mcp

      Python·
      154

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k