LABSCO SUMMARY
Your notes stay in Notes.
There is no second store and no sync service in the middle — the assistant is driving the app you already use, which means anything it writes is on your devices under the same rules as everything else in Notes. The trade is that it is macOS-only and the surface is deliberately small: create, update, delete, search.
What it is
A bridge between an assistant and the macOS Notes app. It drives Notes through AppleScript, so notes created in a conversation appear in the same app and sync path as the ones you write by hand — nothing is stored anywhere else.
What you get
- A note created with a title and content, including the case where you paste long text and let the assistant pick the title
- An existing note updated with new content, addressed by its title
- A note deleted by title
- Notes containing a given piece of text found by search
- Trip-planning requests detected and turned into a note automatically
Requirements
macOS with the Notes app, and Node.js. No account and no key — it talks to the local app, not to a service. Install from a clone: npm install then npm run build, and point your client at the built dist/index.js with node. The package is notesy (1.0.0). A built-in CLI (npm run cli) lets you exercise the same commands without a client attached.
Setup effort
Build from source — git clone https://github.com/Rish-it/Notes-MCP.git
USE CASES
Capturing a long answer without copy-paste
Hand the assistant a block of text and let it file it as a titled note instead of you switching apps to save it.
Adding to a running note mid-conversation
Append meeting notes or decisions to an existing note by name, so the record grows in one place.
Finding something you wrote down and forgot
Search across notes for a phrase and have the matching content read back in the conversation.
BEFORE YOU INSTALL
What to know first
Requires
- macOS with the Notes app
- Node.js with npm
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/Rish-it/Notes-MCP.git
cd Notes-MCP
npm install
npm run buildMCP Clients
Claude Desktop
{
"mcpServers": {
"NotesY": {
"command": "node",
"args": [
"<YOUR_PATH_TO_NOTES_MCP>/dist/index.js"
]
}
}
}<YOUR_PATH_TO_NOTES_MCP> is the full path of your clone; dist/index.js exists once npm run build has run.