Skip to main content
📖 The AI Tool Bible

Apple Notes MCP vs MCP TypeScript SDK

A side-by-side look at pricing, capabilities, pros, cons, and our editorial scores.

 
Apple Notes MCP
MCP Servers
MCP TypeScript SDK
MCP Servers
TaglineLet Claude read your local Apple Notes over the Model Context Protocol.Official TypeScript SDK for building Model Context Protocol servers and clients.
CategoryMCP ServersMCP Servers
PricingFree· Free / open-source (MIT). No hosted service; runs locally on your Mac.Free· Free and open source (Apache 2.0 for new contributions; older code MIT).
Model
Editorial score
Use cases
Personal knowledge retrieval from Apple NotesSearching decade-old meeting notes during a Claude chatPulling travel or recipe notes into a planning conversationSummarising a specific note by titleBuilding a local MCP toolchain alongside filesystem and browser serversReference implementation for writing your own macOS SQLite-backed MCP server
Wrapping an internal REST API as an MCP serverExposing a database to Claude Desktop as tools and resourcesBuilding a hosted Streamable-HTTP MCP server with OAuthWriting an agent that consumes third-party MCP serversAdding MCP tool support to a Cursor or VS Code extensionPrototyping MCP servers in Bun or DenoIntegration-testing MCP servers with an in-memory client transportPublishing a company-internal tool catalog over MCP
Pros
  • Genuinely local: reads the on-disk SQLite database directly, so notes never leave your Mac
  • Trivial install via uv/uvx and a short claude_desktop_config.json block
  • Exposes the three operations that matter most — list, read, search — with a clean MCP surface
  • MIT-licensed Python, small enough to audit or fork in an afternoon
  • Works with any MCP client, not just Claude Desktop, so it composes with other servers
  • No API keys, no subscriptions, no accounts — zero ongoing cost
  • Official reference implementation — tracks new MCP spec revisions faster than community SDKs
  • Covers both server and client sides in one package family, so agents and tools share types
  • Standard Schema support means you can bring Zod, Valibot or ArkType instead of a proprietary validator
  • Middleware adapters for Express, Fastify, Hono and node:http make hosted deployment straightforward
  • First-class Node, Bun and Deno runtime support
  • Built-in OAuth 2.1 helpers remove most of the auth boilerplate for remote servers
  • Apache 2.0 / MIT licensing is friendly for commercial and closed-source use
Cons
  • Read-only: cannot create, edit, or append notes from within Claude
  • Skips password-protected notes entirely (ZISPASSWORDPROTECTED is unhandled)
  • No attachment content, no checklist state, no pinned-note filtering, no iCloud sync awareness
  • macOS-only by design, and requires granting Full Disk Access to the runner
  • Repository is archived by the maintainer — bug fixes and new features are unlikely without a fork
  • Search is basic keyword matching against the SQLite text, not semantic retrieval
  • MCP itself is young and the spec still shifts — v2 (2026-07-28) is a breaking change from v1 servers
  • Documentation is improving but examples still lag Python SDK coverage for advanced patterns
  • TypeScript-only — teams on Go, Rust or PHP need a different SDK or a thin wrapper
  • Streamable HTTP transport is newer than stdio and has fewer battle-tested production references
  • You still write, deploy and secure the server yourself; the SDK does not provide hosting or a registry
Websitegithub.comgithub.com
Pick Apple Notes MCP if
  • Genuinely local: reads the on-disk SQLite database directly, so notes never leave your Mac
  • Trivial install via uv/uvx and a short claude_desktop_config.json block
  • Exposes the three operations that matter most — list, read, search — with a clean MCP surface
  • MIT-licensed Python, small enough to audit or fork in an afternoon
Pick MCP TypeScript SDK if
  • Official reference implementation — tracks new MCP spec revisions faster than community SDKs
  • Covers both server and client sides in one package family, so agents and tools share types
  • Standard Schema support means you can bring Zod, Valibot or ArkType instead of a proprietary validator
  • Middleware adapters for Express, Fastify, Hono and node:http make hosted deployment straightforward