MCP server updates don't refresh note metadata in sidebar (task counters, preview)

:record_button: I have checked the troubleshooting

Bug report

When a note is updated via the Inkdrop MCP server (direct CouchDB write), the sidebar doesn’t reflect the changes until the app receives a manual edit from within the client itself. Task counters and note
preview in the sidebar keep showing stale data after an external update.

Environment

  • Platform: macOS
  • Platform version: 26.4.1
  • App Version: 6.0.0-canary.15

How to reproduce

  1. Have a note with unchecked tasks (- [ ] ...).
  2. Update the note body via the MCP server (e.g., replace all - [ ] with - [x]).
  3. Observe the sidebar — task counters and preview still show the old state.
  4. Manually add or remove a tag on that note from within the Inkdrop desktop app.
  5. Sidebar now shows the correct updated state.

Expected: sidebar refreshes automatically when a note is updated via MCP/external CouchDB write.

Actual: the client caches note metadata locally and only invalidates it on manual in-app edits. External writes persist correctly in the database but the UI doesn’t pick them up.

Workaround: touching any field (e.g. adding/removing a tag) from within the app forces the sidebar to refresh.

Hi @adrianfernandezalv ,

Thanks for reporting. You are right. The task statuses are only updated via the editor.
I’m planning to change how note metadata is maintained in the app so it can avoid such an issue.

1 Like