Noteastic MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Noteastic MCP Compare the latest backup with the previous one and summarize changes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Noteastic MCP
A local MCP server for backups created by the Noteastic Windows app. It reads backups without modifying them and exports pages or notebooks as PDF and PNG on explicit tool calls.
This is an unofficial, independent project and is not affiliated with the Noteastic publisher.
Features
Browse folders and notebooks, and search their names.
Compare backups to identify added, changed, and removed folders, notebooks, and pages.
Inspect notebook pages and locate embedded PDF and image assets.
Export individual pages or complete notebooks as PDF and/or PNG.
Render handwriting, highlights, lines, shapes, text, images, and PDF backgrounds locally.
Reload the latest
.ntcbakfile when a new backup appears.
Handwriting is stored as pen data. Searching handwritten content requires separate OCR, which is not included. Backup comparisons use metadata and element counts, not a semantic comparison of page contents. MCP tool descriptions and error messages currently use German.
Related MCP server: Notes & FAQ Search MCP Server
Installation
Requirements: Git and Node.js 22.13.0 or newer. The existing tests were verified on Node.js 26.2.0 on Windows; other versions have not been verified here.
git clone https://github.com/Canxinner/noteastic-mcp-public.git
cd noteastic-mcp-public
npm ci
npm testConnect to Codex
In Noteastic, open Settings → Backup and save a current
.ntcbakfile in a dedicated backup folder. This server does not create backups.Run the following command in PowerShell, replacing all example paths with your actual folders:
codex mcp add noteastic --env "NOTEASTIC_BACKUP_DIR=C:\path\to\backups" --env "NOTEASTIC_EXPORT_DIR=C:\path\to\exports" -- node "C:\path\to\noteastic-mcp-public\src\index.js"Restart Codex to load the connection.
Configuration
NOTEASTIC_BACKUP_DIR: folder containing backups; the latest file is selected by modification time.NOTEASTIC_BACKUP_PATH: use a specific backup instead of selecting from a folder.NOTEASTIC_EXPORT_DIR: destination for exported files. Defaults to aNoteastic Exportsfolder inside the backup directory, or next to the selected backup file.
To run the server directly:
$env:NOTEASTIC_BACKUP_DIR = 'C:\path\to\backups'
$env:NOTEASTIC_EXPORT_DIR = 'C:\path\to\exports'
npm startThe server communicates over standard input/output (stdio).
Tools
Tool | Purpose |
| Inspect the active backup and its metadata. |
| List folders and notebooks. |
| Search folder and notebook names. |
| Get notebook metadata and its page list. |
| List PDF and image assets associated with a page. |
| Export a |
| Export a |
| Compare the current backup with an older backup. |
Export tools return the created local file paths and accept scale from 1 to 3 (default: 2).
Backup comparison
By default, changes_since_backup compares the latest backup with the previous one in the configured folder. Use baselinePath to select a specific older .ntcbak file.
The result includes:
newNotebooks,changedNotebooks, andremovedNotebooks.newFolders,changedFolders, andremovedFolders.pageChangesas a compact summary. SetincludePages: trueto also receivenewPages,changedPages, andremovedPages.
Notebook metadata includes createdAt, updatedAt, folderPath, and pageCount. Folders do not have a LastEdited field in the database: their detectedAt value is the backup observation time, not the exact edit time.
Privacy and limitations
Tool responses send notebook names, metadata, and file paths to the connected AI client. That client's settings determine further processing. Exported PDF and PNG files remain local; export tools return their paths rather than the file contents.
Keep backups, exports, databases, and credentials out of Git. Reading a backup creates a temporary database copy, which may currently remain after the server exits. Only use backups you trust.
The dependency audit currently reports unresolved advisories. Passing functional tests does not establish that those advisories are harmless in this application.
License
The MCP code is available under the MIT License. Dependencies retain their own licenses.
Available Tools
8 toolsbackup_infoNoteastic-SicherungsinfoA
Zeigt Quelle, Umfang, Dateizeitpunkt und Aktualisierungsverhalten der schreibgeschützt geöffneten Noteastic-Sicherung.
Inputs: no named parameters.
changes_since_backupÄnderungen seit dem letzten BackupA
Vergleicht standardmäßig das neueste .ntcbak-Backup mit dem unmittelbar vorherigen und meldet neue, geänderte und entfernte Ordner und Notizbücher. Seiten werden standardmäßig nur zusammengefasst und können optional vollständig ausgegeben werden. Ein optionaler baselinePath erlaubt den Vergleich mit einem bestimmten älteren Backup.
Inputs: baselinePath, includePages.
export_notebookNoteastic-Notizbuch exportierenA
Exportiert alle Seiten eines Noteastic-Notizbuchs als mehrseitiges PDF, einzelne PNG-Dateien oder beides. Die Sicherung bleibt unverändert.
Inputs: notebookId (required), scale, format.
export_pageNoteastic-Seite exportierenA
Exportiert eine Noteastic-Seite lokal als PNG, PDF oder beides. Die Sicherung bleibt unverändert; neue Dateien werden ausschließlich im konfigurierten Export-Ordner angelegt.
Inputs: pageId (required), scale, format.
get_notebookNoteastic-Notizbuch lesenA
Liefert Metadaten und eine Seitenübersicht eines Notizbuchs, einschließlich PDF-Hintergründen und handschriftlicher Elemente.
Inputs: notebookId (required).
get_page_assetsSeitendateien auflistenA
Listet zu einer Seite gehörende PDF- und Bilddateien innerhalb der Sicherung auf. Die Dateien werden nicht verändert.
Inputs: pageId (required).
list_libraryNoteastic-Bibliothek auflistenA
Liest die vollständige Ordner- und Notizbuchhierarchie aus der Sicherung.
Inputs: no named parameters.
search_libraryNoteastic-Bibliothek durchsuchenA
Durchsucht Ordner- und Notizbuchnamen. Handschriftliche Seiteninhalte sind ohne OCR nicht durchsuchbar.
Inputs: query (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 8 tools
Each tool targets a clearly distinct function: backup metadata, backup comparison, library listing/searching, notebook/page inspection, and page/notebook export. The only similar pair is export_page and export_notebook, but their scope is explicitly separated.
Most tools follow a clear verb_noun pattern: list_library, search_library, get_notebook, get_page_assets, export_page, export_notebook. However, backup_info and changes_since_backup break the pattern, one being noun_info and the other a descriptive phrase.
With 8 tools, the server is well-scoped for a read-only backup analysis and export workflow. Each tool serves a distinct purpose without feeling sparse or bloated.
The toolset covers the core backup workflows: understanding the backup, detecting changes, browsing and searching the library, inspecting notebooks and pages, and exporting content. Minor gaps exist, such as no direct extraction of raw page assets or page-level text content, but the main lifecycle is well covered.
Maintenance
Related MCP Connectors
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
Notes, files, GitHub, and Drive through one MCP connection.
Notes, files, GitHub, and Drive through one MCP connection.
Notes, files, GitHub, and Drive through one MCP connection.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceCLI and MCP server to search and browse Apple Notes with fuzzy matching, full-text search, and PDF text extraction.9 npm7MIT
- AlicenseNot gradedqualityCmaintenanceEnables offline search of personal notes and FAQ collections through MCP tools.MIT
- FlicenseNot gradedqualityBmaintenanceEnables managing local Markdown notes by creating, viewing, listing, and searching notes and their contents through MCP tools.-
- FlicenseNot gradedqualityAmaintenanceEnables users to create, link, explore, and synthesize atomic notes through MCP-compatible clients, using Markdown files as the source of truth with a searchable SQLite index.-