I am a heavy user of DevonThink as an external memory.
The latest release dramatically improves the ability to explore the data.
VERSION 4.3 HERSCHEL
DEVONthink 4.3 Herschel introduces our MCP server: A safe, private bridge that lets Claude, Cowork, Codex, and other AI clients work directly with your databases. No scripting or third-party tools required. On macOS Tahoe, we now support Apple Intelligence for light tasks and Apple’s faster SpeechAnalyzer for transcription. Other AI improvements include a leaner search assistant, a dedicated tagging model, and web search via ollama.com.
DevonThink offers a built-in option to mask private data.
Details about built.in AI
Pro — DEVONthink gets its own MCP server that provides a bridge between your databases and supporting AI applications, e.g., Claude. Comprising a suite of almost 60 commands, it is built with data privacy and security in mind, controlling local or remote access, redacting private information from being transmitted, honoring all exclusions from AI set on items (or databases), and limiting access to the internals of your database in the filesystem. In addition, when the server is running, a menu bar icon appears with commands for controlling the server, accessing the settings, or copying the URL you need. Requires macOS Sequoia or later.
Pro — Use the new [Settings > AI > MCP](file:///Applications/DEVONthink.app/Contents/Resources/DEVONthink.help/Contents/Resources/pgs/preferences-ai.html#mcp) settings to set up and install the DEVONthink MCP server. The options include settings for privacy and making safe connections to other devices, on and off your network.
Pro — The option Exclude from Chat & MCP in the [Database Properties](file:///Applications/DEVONthink.app/Contents/Resources/DEVONthink.help/Contents/Resources/pgs/windows-properties.html) panel lets you easily exclude entire databases from AI access. This is enabled by default for encrypted and revision-proof databases.
Pro — DEVONthink supports Apple Intelligence’s Foundation model in the [AI > Chat](file:///Applications/DEVONthink.app/Contents/Resources/DEVONthink.help/Contents/Resources/pgs/preferences-ai.html#chat) settings and AppleScript commands on macOS Tahoe and later. At this time, its use is limited to simple tasks like renaming, tagging, etc. as the context window is very small and vision is not supported.
Pro — Choose the AI model for automatic tagging functions with the new Chat Suggestions popup in the *[Files > Tags](file:///Applications/DEVONthink.app/Contents/Resources/DEVONthink.help/Contents/Resources/pgs/preferences-files.html#tags)*settings. DEVONthink uses this, e.g., when importing files, using the [Data > Tags](file:///Applications/DEVONthink.app/Contents/Resources/DEVONthink.help/Contents/Resources/pgs/menus-data.html#pro) commands, or smart rules and batch processing actions.
Pro — Added support for LM Studio’s reasoning effort (0.4.8 or later).
Pro — You can now use an ollama.com account for web searches in the [AI > Search](file:///Applications/DEVONthink.app/Contents/Resources/DEVONthink.help/Contents/Resources/pgs/preferences-ai.html#search) settings.
Today I set up my Hermes integration.
The Hermes Agent is connected to the DEVONthink MCP server on the Mac (192.168.3.155) via the SSH tunnel (127.0.0.1:8421). This allows direct access to all DEVONthink databases, documents and AI features directly from within the Agent.
This was necessary because Devonthink only supports local connections. When using an SSH tunnel, the connection appears as a local one.
The 59 MCP tools cover seven functional areas:
===== 2.1 Databases & Navigation (6 tools) =====
Tool
Description
‘‘get_databases’’
Retrieve all open DEVONthink databases (uuid, name, configuration)
‘‘get_record_children’’
List children of a group folder (with pagination for large groups)
‘‘get_group_tree’’
Retrieve the complete sub-tree structure of a group as JSON — one call instead of N repetitions
‘‘get_record_parents’’
Determine parent groups of a record (navigation Up)
‘‘get_record_properties’’
Retrieve all metadata of a record (uuid/single or uuids/batch, max 500)
‘‘is_running’’
Check whether DEVONthink is running on the Mac
===== 2.2 Search & Lookup (9 Tools) =====
Tool
Description
‘‘search_records’’
Full-text search using DEVONthink’s own query syntax (Boolean operators, field filters)
‘‘lookup_records’’
Lookup via ‘‘name’’, ‘‘URL’’, ‘‘path’’, ‘‘filename’’ or ‘‘comment’’
‘‘get_record_duplicates’’
Find duplicates based on the content hash
‘‘find_similar_records’’
Find records similar to a reference document or text (DEVONthink AI)
‘‘get_current_record’’
Retrieve the record currently open in the DEVONthink Viewer
‘‘get_selected_records’’
Retrieve the records currently selected in DEVONthink
‘‘get_record_links’’
List incoming/outgoing links between records
‘‘get_record_external_references’’
Extract external links (URLs) from documents, grouped by schema
‘‘get_record_unlinked_wiki_links’’
Find wiki link names that do not refer to any existing record
===== 2.3 Creating & editing records (6 tools) =====
Tool
Description
‘‘create_record’’
Create a new record in DEVONthink (text, PDF, HTML, image, etc.)