upnote-mcp
upnote-mcp
upnote-mcp ist ein schreibgeschützter MCP-Server zum Lesen lokaler UpNote-Daten aus SQLite über stdio.
Dies ist ein inoffizielles Projekt und wird nicht von UpNote unterstützt, betrieben oder steht in Verbindung mit UpNote.
Funktionen
search_notes: Notizen nach Titel, Text oder Zusammenfassung durchsuchenlist_recent_notes: Die zuletzt aktualisierten Notizen auflistenlist_notes_this_week: Notizen auflisten, die in der aktuellen Woche aktualisiert wurdenlist_notes_this_month: Notizen auflisten, die im aktuellen Monat aktualisiert wurdenfind_notes: Zeitraum-, Stichwort- und Tag-Filter in einem Aufruf kombinierenopen_note: Eine Notiz in der UpNote-App per Notiz-ID öffnenget_note: Den vollständigen Inhalt einer Notiz per Notiz-ID abrufenopen_notebook: Ein Notizbuch in der UpNote-App per Notizbuch-ID öffnenlist_notebooks: Notizbücher mit Notizenanzahl auflistencreate_note: Eine neue Notiz über das offizielle URL-Schema von UpNote erstellenlist_tags: Tags auflistensearch_by_tag: Notizen für einen Tag auflisten
Dieses Projekt ist bewusst schreibgeschützt. Es schreibt nicht in die UpNote-Datenbank. Sicheres Erstellen und Öffnen von Notizen erfolgt über das offizielle URL-Schema von UpNote anstelle von direkten Datenbankschreibvorgängen.
Related MCP server: upnote-lens-mcp
Paketname
Dieses Paket ist zur Veröffentlichung als @bellx2/upnote-mcp vorgesehen.
Voraussetzungen
macOSbunauf dem Rechner installiert, der den Server ausführtUpNote-Desktop-App installiert
Standard-UpNote-Datenbankpfad:
~/Library/Containers/com.getupnote.desktop/Data/Library/Application Support/UpNote/upnote.sqlite3Wenn sich Ihre Datenbank woanders befindet, setzen Sie UPNOTE_DB.
Installieren
bun installAusführen
bun run startFür den normalen Gebrauch bevorzugen Sie das veröffentlichte Paket:
bunx @bellx2/upnote-mcpoder:
npx @bellx2/upnote-mcpnpx-Unterstützung setzt weiterhin voraus, dass bun installiert ist, da dieses Paket Bun-spezifische APIs wie bun:sqlite verwendet.
Für die Entwicklung mit Dateiüberwachung:
bun run devUmgebungsvariablen
UPNOTE_DB: absoluter Pfad zuupnote.sqlite3
Beispiel:
export UPNOTE_DB="$HOME/Library/Containers/com.getupnote.desktop/Data/Library/Application Support/UpNote/upnote.sqlite3"Berechtigungen
Beim ersten Start kann Ihr MCP-Client Berechtigungsaufforderungen für die Befehlsausführung und den lokalen Dateizugriff anzeigen.
Dies ist zu erwarten, da der Server:
über
bungestartet wirdIhre lokale UpNote-SQLite-Datenbank liest
möglicherweise die UpNote-App für
open_note,open_notebookodercreate_noteöffnet
Wenn Sie diese Berechtigungen verweigern, funktioniert die Notizsuche und -abfrage nicht. Nach Gewährung des Zugriffs müssen Sie möglicherweise den MCP-Server in Cursor oder Claude Desktop neu starten.
MCP-Konfigurationsbeispiel
Empfohlen: veröffentlichtes Paket
Cursor
{
"mcpServers": {
"upnote": {
"command": "bunx",
"args": ["@bellx2/upnote-mcp"]
}
}
}Claude Desktop
{
"mcpServers": {
"upnote": {
"command": "bunx",
"args": ["@bellx2/upnote-mcp"]
}
}
}Lokaler Entwicklungsklon
Cursor
{
"mcpServers": {
"upnote": {
"command": "/absolute/path/to/bun",
"args": ["run", "/absolute/path/to/upnote-mcp/src/index.ts"]
}
}
}Claude Desktop
{
"mcpServers": {
"upnote": {
"command": "/absolute/path/to/bun",
"args": ["run", "/absolute/path/to/upnote-mcp/src/index.ts"]
}
}
}Beispiel-Workflows
Probieren Sie Aufforderungen wie:
Suche in UpNote nach „Reise“ und zeige mir das erste ErgebnisZeige mir meine 10 aktuellsten UpNote-NotizenZeige mir die Notizen dieser WocheZeige mir die Notizen dieses MonatsFinde die KI-Notizen dieser WocheFinde die Notizen dieses Monats mit dem Tag „Besprechung“Liste meine UpNote-Tags auf und öffne die Notiz, die zum Tag „Besprechung“ passtFinde Notizen zum Thema „Start“, fasse sie zusammen und erstelle eine neue UpNote-Notiz mit der ZusammenfassungListe Notizbücher auf und öffne das mit dem Namen „Forschung“
Werkzeugreferenz
search_notes
Eingabe:
{
"query": "travel",
"limit": 5
}list_recent_notes
Eingabe:
{
"limit": 10
}list_notes_this_week
Eingabe:
{
"limit": 20
}list_notes_this_month
Eingabe:
{
"limit": 20
}find_notes
Eingabe:
{
"period": "this_week",
"query": "AI",
"limit": 10
}Oder:
{
"period": "this_month",
"tag": "meeting",
"limit": 10
}get_note
Eingabe:
{
"id": "019fd239-a98a-742b-b75b-cee66e7aa830"
}open_note
Eingabe:
{
"id": "019fd239-a98a-742b-b75b-cee66e7aa830"
}open_notebook
Eingabe:
{
"id": "3f03c742-1270-4d35-a5bc-c7d98580d6fc"
}list_notebooks
Eingabe:
{}list_tags
Eingabe:
{}search_by_tag
Eingabe:
{
"tag": "meeting",
"limit": 5
}create_note
Eingabe:
{
"title": "Meeting Notes",
"text": "# Summary\n\nDraft created by MCP.",
"markdown": true,
"newWindow": false
}Überprüfung
bun run check
bun run smokeJapanische README
Die vorherige japanische README ist unter README_ja.md verfügbar.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP server for macOS Apple apps. Enables read/write access to Notes, Reminders, Calendar, Contacts, and Safari using SQLite and JXA, all running locally.28122MIT
- AlicenseBqualityCmaintenanceA hybrid MCP server that reads UpNote notes from the local SQLite database (returns actual text) and writes/opens notes via the upnote:// URL scheme, enabling search, retrieval, creation, and navigation of notes.105MIT
- Alicense-qualityCmaintenanceMCP server for AI agents to read, write, and organize notes in a local-first, human-in-the-loop note-taking app.01MIT
- Alicense-qualityDmaintenanceComprehensive Apple Notes MCP server for local macOS note management.2,673MIT
Related MCP Connectors
Search, read, and write your Apple Notes from ChatGPT/Claude via a local Mac agent + MCP relay.
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bellx2/upnote-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server