@dvcrn
is_running
Check if the DEVONthink application is currently running. Example: {}
create_record
Create a new record in DEVONthink. Example: { "name": "New Note", "type": "markdown", "content": "# Hello World" }
delete_record
Delete a record from DEVONthink. Example: { "uuid": "1234-5678-90AB-CDEF" }
move_record
Move a record to a different group in DEVONthink. Example: { "uuid": "1234-5678-90AB-CDEF", "destinationGroupUuid": "FEDC-BA09-8765-4321" }
get_record_properties
Get detailed properties and metadata for a DEVONthink record. Example: { "uuid": "1234-5678-90AB-CDEF" }
get_record_by_identifier
Get a DEVONthink record using its UUID or ID. Example (UUID): { "uuid": "1234-5678-90AB-CDEF" } Example (ID): { "id": 12345, "databaseName": "MyDatabase" }
search
Search for records in DEVONthink. Example: { "query": "invoice 2024" }
lookup_record
Look up records in DEVONthink by a specific attribute. Example: { "lookupType": "filename", "value": "report.pdf" }
create_from_url
Create a record in DEVONthink from a web URL. Example: { "url": "https://www.example.com", "format": "markdown" }
get_open_databases
Get a list of all currently open databases in DEVONthink. Example: {}
current_database
Get information about the currently selected database in DEVONthink. Example: {}
selected_records
Get information about currently selected records in DEVONthink. Example: {}
list_group_content
Lists the content of a specific group in DEVONthink. Example: { "uuid": "1234-5678-90AB-CDEF" }
get_record_content
Gets the content of a specific record in DEVONthink. Example: { "uuid": "1234-5678-90AB-CDEF" }
rename_record
Renames a specific record in DEVONthink. Example: { "uuid": "1234-5678-90AB-CDEF", "newName": "New Record Name" }
add_tags
Adds tags to a DEVONthink record. Example: { "uuid": "1234-5678-90AB-CDEF", "tags": ["important", "work"] }
remove_tags
Removes tags from a specific record in DEVONthink. Example: { "uuid": "1234-5678-90AB-CDEF", "tags": ["old-tag"] }
classify
Get classification proposals for a DEVONthink record. Example: { "recordUuid": "1234-5678-90AB-CDEF" }
compare
Compare DEVONthink records for similarities. Example 1: Find similar records { "recordUuid": "1234-5678-90AB-CDEF" } Example 2: Compare two specific records { "recordUuid": "1234-5678-90AB-CDEF", "compareWithUuid": "FEDC-BA09-8765-4321" }
replicate_record
Replicate a record within the same database to a destination group. Example: { "uuid": "1234-5678-90AB-CDEF", "destinationGroupUuid": "FEDC-BA09-8765-4321" }
duplicate_record
Duplicate a record to any destination group, creating an independent copy. Example: { "uuid": "1234-5678-90AB-CDEF", "destinationGroupUuid": "FEDC-BA09-8765-4321" }
convert_record
Convert a record to a different format, creating a new record. Example: { "uuid": "1234-5678-90AB-CDEF", "format": "markdown" }
update_record_content
Updates the content of an existing record in DEVONthink. Example: { "uuid": "1234-5678-90AB-CDEF", "content": "# New Content" }
punkpeye
modelcontextprotocol
amruthpillai