Skip to main content
Glama
waylake
by waylake

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DT3_CONFIGNoAbsolute path to the settings file. Default: ~/.config/devonthink3-mcp/config.json
DT3_EXCLUDE_TAGSNoComma-separated list of extra tags to exclude. The tag 'mcp-private' is always excluded.
DT3_IMPORT_ROOTSNoJSON array of absolute directory paths permitted for single-file imports. Example: '["/Users/you/Documents/MCP Import"]'.
DT3_DATABASE_MODENoAccess mode for databases. 'selected' allows only specified UUIDs; 'open' follows all open databases. Default: selected.
DT3_ENABLE_WRITESNoSet to '1' to enable write tools. Any other non-'0' value is rejected. Default: disabled.
DT3_DATABASE_UUIDSNoComma-separated list of permitted database UUIDs in selected mode. Empty value selects selected mode unless DT3_DATABASE_MODE is explicitly provided. No wildcard allowed.
DT3_EXCLUDE_DATABASE_UUIDSNoComma-separated list of denied database UUIDs, applied in both modes.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
dt3_statusA

Check DEVONthink 3 readiness and scope configuration. Does not launch the app.

dt3_databasesA

List permitted currently open databases and their root UUIDs. Refresh as databases open/close. Run the local setup CLI to change access policy.

dt3_selectionA

Read metadata for the current DEVONthink selection, filtered by access policy.

dt3_searchA

Search one permitted database with native DEVONthink query syntax, e.g. name:report or tag:review. Metadata only; use read_text for content. Live pagination follows native result order.

dt3_list_groupA

Browse direct children, including empty groups and records without indexed text. Follow next_offset to continue.

dt3_get_recordA

Read document metadata and a revision for safe editing. Optionally include custom metadata (16,000-character limit). Original paths and binary bytes are not exposed.

dt3_read_textA

Read a bounded chunk of DEVONthink indexed plain text with citation and extraction status. No OCR, transcription, or spreadsheet recalculation is performed.

dt3_relatedA

Find native similar documents, classification suggestions, duplicate files, or incoming/outgoing item references. Results are permission-filtered. Suggestions are advisory; duplicate detection follows DEVONthink, not a fresh disk hash.

Prompts

Interactive templates invoked by user choice

NameDescription
researchResearch a question with cited DEVONthink evidence
organizePlan a group cleanup from native classification and duplicate evidence

Resources

Contextual data attached and managed by the client

NameDescription
guideScope, citation, pagination and mutation workflow

Latest Blog Posts

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/waylake/devonthink3-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server