Interact with Apple Notes using natural language on macOS.
Apple Notes MCP Server is a Model Context Protocol server that enables seamless interaction with Apple Notes through natural language. Create, search, and retrieve notes effortlessly using Claude or other AI assistants! 🎉
Clone the repository:
git clone https://github.com/Siddhant-K-code/mcp-apple-notes.git
cd mcp-apple-notes
Install dependencies:
yarn install
Build the project:
yarn build
Start the server:
yarn start
Configure Claude Desktop. Update your claude_desktop_config.json
with:
{
"mcpServers": {
"apple-notes": {
"command": "yarn",
"args": ["start"],
"cwd": "/path/to/mcp-apple-notes"
}
}
}
Note: Replace
/path/to/mcp-apple-notes
with the actual path to your cloned repository. You may need to authorize the script to access Apple Notes when first running commands.
When the server starts successfully, you'll see:
Starting Apple Notes MCP server.
The server is now ready to handle your note operations! 🎉
Create Note
{
title: string; // The title of the note
content: string; // The content of the note
tags?: string[]; // Optional tags for the note
}
Note created: My New Note
Search Notes
{
query: string; // The search query
}
Meeting Notes
Shopping List
Ideas for Project
Get Note Content
{
title: string; // The exact title of the note
}
[Full content of the note]
Create notes during meetings or brainstorming sessions:
{
"title": "Team Meeting Notes",
"content": "Discussion points:\n1. Project timeline\n2. Resource allocation",
"tags": ["meetings", "work"]
}
Search for specific notes when you need them:
{
"query": "meeting"
}
Get the full content of a specific note:
{
"title": "Team Meeting Notes"
}
The project uses TypeScript and follows modern ES modules patterns. Key files:
src/index.ts
: Main server implementationsrc/services/appleNotesManager.ts
: Core note management functionalitysrc/utils/applescript.ts
: AppleScript integration utilitiesA development container configuration is provided for VS Code users, offering:
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for Apple Notes users
Programmatic control over Windows system operations including mouse, keyboard, window management, and screen capture using nut.js.
Shipment tracking api and logistics management capabilities through the TrackMage API
A comprehensive toolkit for text processing, formatting, and analysis.
Provides current date and time with configurable formats and timezones.
A tool for systematic problem-solving based on Claude Shannon's methodology, breaking down complex problems into structured thoughts.
Full implementation of Todoist Rest API for MCP server
Interact with your Obsidian vault using natural language.
Interact with your Tmux sessions, windows and pane, execute commands in tmux panes and retrieve result.
Transcribe YouTube videos in multiple languages.
A simple note storage system that allows adding and summarizing notes using a custom URI scheme.