Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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
{}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_from_urlC

Create a record in DEVONthink from a web URL.

add_tagsC

Adds tags to a DEVONthink record.

remove_tagsC

Removes tags from a specific record in DEVONthink.

current_databaseB

Get information about the currently selected database in DEVONthink.

lookup_recordB

Look up records in DEVONthink by a specific attribute.

get_record_by_identifierA

Get a DEVONthink record using its UUID or ID. UUID lookup works across all open databases. Numeric ID lookup requires databaseName to be specified.

ask_ai_about_documentsB

Ask AI questions about specific DEVONthink documents for analysis, comparison, or extraction.

check_ai_healthA

Check if DEVONthink's AI services are available and working properly.

create_summary_documentB

Create an AI-generated summary document from multiple DEVONthink documents.

get_ai_tool_documentationA

Get detailed documentation for DEVONthink AI tools including examples and use cases. Optionally specify a toolName to get docs for a single tool; omit to get docs for all four.

list_smart_groupsA

List all DEVONthink smart groups by parsing SmartGroups.plist. Returns name, UUID (from sync.UUID), sync date, and UseUUIDKey flag for each smart group. Smart groups are NOT accessible via the standard AppleScript API — this is the only way to enumerate them. Use the returned uuid with the search tool (groupUuid parameter) to query the contents of a smart group.

list_smart_rulesA

List all DEVONthink smart rules by parsing SmartRules.plist. Returns name, UUID (from sync.UUID), enabled state, indexOffset, lastExecution timestamp, and sync date for each rule. Smart rules are NOT accessible via the standard AppleScript API — this is the only way to enumerate them.

parse_eml_headersA

Extract MIME headers from an .eml file for email thread correlation. Returns message_id, in_reply_to, references (array), subject, from, to, cc, and date. Handles CRLF/LF line endings, folded headers, and RFC 2047 encoded words in Subject/From/To. Input: { "filePath": "/path/to/email.eml" }

get_column_layoutA

Read the column layout for a DEVONthink smart group or smart rule from preferences. Returns the ordered visible columns, all table view columns, and column widths. Looks up by name (or UUID). Supports partial name matching. Input: { "name": "Archivieren - Jobs" } or { "name": "Jobs", "uuid": "4A469368-..." }

copy_column_layoutA

Copy the column layout (column order, visible columns, and column widths) from one DEVONthink smart group or smart rule to another. All three layout keys are copied atomically. Supports partial name matching. Input: { "sourceName": "Archivieren - Jobs", "targetName": "Jobs - To Review" }

Prompts

Interactive templates invoked by user choice

NameDescription
devonthink-instructionsUsage guide for the DEVONthink MCP server: workflows, tool routing, search syntax, and behavioral defaults.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 15 tools

Disambiguation4/5

Most tools have clearly distinct purposes, but lookup_record and get_record_by_identifier both retrieve records and could be confused by an agent. The AI-related tools are reasonably separated, though somewhat dense.

Naming Consistency4/5

Almost all tools use consistent snake_case verb_noun naming such as create_from_url, add_tags, and list_smart_groups. current_database is the main deviation as a noun phrase rather than an action.

Tool Count5/5

Fifteen tools is within a well-scoped range for a DEVONthink integration. The set covers records, tags, AI assistance, smart groups/rules, email parsing, and column layouts without excessive bloat.

Completeness2/5

There are significant gaps: list_smart_groups references a search tool that is not exposed, and there is no general record search, update, or delete operation. Smart groups/rules are list-only and column layouts are read/copy-only, creating dead ends for common workflows.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues