ailenshen/apple-notes-mcp

ailenshen/apple-notes-mcp

от ailenshen
MCP сервер для управления Apple Notes: чтение, запись и поиск с нативным форматированием. Полезен пользователям Mac, использующим AI-ассистентов. Требует macOS 26 и Node.js 24.

Apple Notes MCP Server

Read and write Apple Notes, with Apple Notes native formatting support.

apple-notes-mcp MCP server

Most Apple Notes MCP servers can only write plain text. This one creates natively formatted notes — Titles, Headings, Bold, Lists all render as real Apple Notes styles, not plain text. This is achieved by leveraging Notes.app's built-in Markdown import capability.

Apple Notes MCP

Requires: macOS 26 (Tahoe) or later, Node.js 24+

Setup

1. Add to your MCP client

Claude Desktop — edit ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "apple-notes": {
      "command": "npx",
      "args": ["-y", "@ailenshen/apple-notes-mcp@latest"]
    }
  }
}

Claude Code — run in Terminal:

claude mcp add apple-notes -- npx -y @ailenshen/apple-notes-mcp@latest

2. Grant permissions

To support native formatting, the server uses Notes.app's built-in Markdown import — it opens .md files with Notes.app and automatically confirms the Import dialog. This requires two macOS permissions for node:

create_note

Создаёт новую заметку в Apple Notes из содержимого Markdown. Первая строка становится заголовком. Опционально указывает целевую папку (по умолчанию 'Notes').

Создаёт новую заметку в Apple Notes из содержимого Markdown. Первая строка становится заголовком. Опционально указывает целевую папку (по умолчанию 'Notes').

Параметры

  • markdownstringобязательный

    Markdown content for the note. First line (with or without #) becomes the title.

  • folderstring

    Target folder name (e.g. 'Projects'). Defaults to 'Notes'.

delete_note

Удаляет заметку из Apple Notes по заголовку. Дополнительно указывает папку для устранения неоднозначности. Переносит заметку в Recently Deleted.

Удаляет заметку из Apple Notes по заголовку. Дополнительно указывает папку для устранения неоднозначности. Переносит заметку в Recently Deleted.

Параметры

  • titlestringобязательный

    Title of the note to delete

  • folderstring

    Folder name to scope the search

get_note

Получает полное содержимое заметки по её названию, возвращаемое в формате Markdown. При необходимости указывает папку для устранения неоднозначности.

Получает полное содержимое заметки по её названию, возвращаемое в формате Markdown. При необходимости указывает папку для устранения неоднозначности.

Параметры

  • titlestringобязательный

    Note title (exact match)

  • folderstring

    Folder name to scope the search

list_notes

Выводит заметки из Apple Notes. Возвращает заголовок, папку, даты, статус закрепления, фрагмент. Опционально фильтрует по имени папки и ограничивает результаты.

Выводит заметки из Apple Notes. Возвращает заголовок, папку, даты, статус закрепления, фрагмент. Опционально фильтрует по имени папки и ограничивает результаты.

Параметры

  • folderstring

    Filter by folder name

  • limitnumber

    Max number of notes to return

search_notes

Ищет в Apple Notes по ключевому слову. Ищет в заголовке и сниппете. Возвращает подходящие заметки с метаданными.

Ищет в Apple Notes по ключевому слову. Ищет в заголовке и сниппете. Возвращает подходящие заметки с метаданными.

Параметры

  • querystringобязательный

    Search keyword

  • limitnumber

    Max number of results

update_note

Обновляет существующую заметку в Apple Notes. Удаляет старую заметку и создаёт новую с указанным содержимым в Markdown, сохраняя исходную папку.

Обновляет существующую заметку в Apple Notes. Удаляет старую заметку и создаёт новую с указанным содержимым в Markdown, сохраняя исходную папку.

Параметры

  • titlestringобязательный

    Title of the existing note to update

  • markdownstringобязательный

    New Markdown content for the note. First line (with or without #) becomes the title.

  • folderstring

    Folder name to scope the search for the existing note

Другие проверенные MCP-сервера

QuantConnect/mcp-server

QuantConnect/mcp-server

официальный

Официальный MCP сервер QuantConnect — мост между AI-ассистентами и платформой. Через API позволяет создавать проекты, писать стратегии, запускать бэктесты и управлять live-трейдингом. Удобен для ра...

Python78
intruder-io/intruder-mcp

intruder-io/intruder-mcp

официальный

MCP сервер для интеграции Intruder с ИИ-ассистентами Claude и Cursor. Он автоматизирует тестирование безопасности, запуская сканирования и управляя проектами. Полезен специалистам по безопасности и разработчикам.

Python26
pinecone-io/assistant-mcp

pinecone-io/assistant-mcp

официальный

MCP-сервер на Rust для получения данных от Pinecone Assistant. Укажите API-ключ и лимит результатов. Интеграция с ИИ-инструментами через Docker. Для разработчиков поисковых ассистентов.

Rust45
blockrunai/blockrun-mcp

blockrunai/blockrun-mcp

официальный

BlockRun MCP — сервер реал-тайм данных для Claude: рынки, исследования, X/Twitter и крипто без API ключей. Оплата за вызов из USDC-кошелька, подходит трейдерам и аналитикам.

TypeScript475
LaurieWired/GhidraMCP

LaurieWired/GhidraMCP

GhidraMCP — MCP-сервер для Ghidra, подключающий LLM к реверс-инжинирингу. Декомпилирует код, переименовывает методы, анализирует бинарники через MCP-клиенты. Ускоряет анализ вредоносного ПО.

Java9533
graphlit-mcp-server

graphlit-mcp-server

официальный

MCP сервер для Graphlit — превращает проект в RAG-базу знаний из данных Slack, Discord, Jira, GitHub, Google Drive. Работает в Cursor, Windsurf, Goose, Cline. Встроен веб-краулинг и веб-поиск.

TypeScript377
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин