DM

dvcrn/mcp-server-devonthink

Browser automation

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

104 stars 26 forks Качество 69 Тренд 23GPL-3.0

dvcrn/mcp-server-devonthink — это кандидат на MCP-сервер, импортированный из https://github.com/dvcrn/mcp-server-devonthink.

Обзор

dvcrn/mcp-server-devonthink — это кандидат на MCP-сервер, импортированный из https://github.com/dvcrn/mcp-server-devonthink.

Обзор (машинный перевод)

Этот MCP-сервер предоставляет доступ к функциональности DEVONthink через протокол Model Context Protocol (MCP). Он позволяет перечислять, искать, создавать, изменять и управлять записями и базами данных в DEVONthink Pro на macOS.

Особенности

  • Представляет комплексный набор операций DEVONthink в виде инструментов MCP
  • Перечисление, поиск и поиск записей по различным атрибутам
  • Создавать, удалять, перемещать и переименовывать записи и группы
  • Извлекать и изменять содержимое, свойства и теги записи
  • Создавать записи из URL в различных форматах
  • Список открытых баз данных и содержимого групп
  • Все инструменты безопасны по типу и проверены схемами Zod

Инструменты

Основные инструменты

  1. is_running
  • Проверяет, работает ли DEVONthink в данный момент
  • Ввод не требуется
  • Возвраты: { "success": true | false }
  1. create_record
  • Создаёт новые записи (заметки, закладки, группы) с заданными свойствами
  • Вход: тип записи, имя, родительская группа и необязательные метаданные
  1. delete_record
  • Удаляет записи по ID, имени или пути
  • Вход: идентификатор записи
  1. move_record
  • Переносит записи между группами
  • Вход: идентификатор записи и группа назначения
  1. get_record_properties
  • Извлекает подробные метаданные и свойства записей

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Devonthink MCP Server

This MCP server provides access to DEVONthink functionality via the Model Context Protocol (MCP). It enables listing, searching, creating, modifying, and managing records and databases in DEVONthink Pro on macOS.

Features

  • Exposes a comprehensive set of DEVONthink operations as MCP tools
  • List, search, and look up records by various attributes
  • Create, delete, move, and rename records and groups
  • Retrieve and modify record content, properties, and tags
  • Create records from URLs in multiple formats
  • List open databases and group contents
  • All tools are type-safe and validated with Zod schemas

Tools

Core Tools

  1. is_running

    • Checks if DEVONthink is currently running
    • No input required
    • Returns: { "success": true | false }
  2. create_record

    • Creates new records (notes, bookmarks, groups) with specified properties
    • Input: record type, name, parent group, and optional metadata
  3. delete_record

    • Deletes records by ID, name, or path
    • Input: record identifier
  4. move_record

    • Moves records between groups
    • Input: record ID and destination group
  5. get_record_properties

    • Retrieves detailed metadata and properties for records
    • Input: record identifier
  6. search

    • Performs text-based searches with various comparison options
    • Input: query string and search options
  7. lookup_record

    • Looks up records by filename, path, URL, tags, comment, or content hash (exact matches only)
    • Input: lookup type and value
  8. create_from_url

    • Creates records from web URLs in multiple formats
    • Input: URL and format options
  9. get_open_databases

    • Lists all currently open databases
    • No input required
  10. list_group_content

    • Lists the content of a specific group
    • Input: group identifier
  11. get_record_content

    • Retrieves the content of a specific record
    • Input: record identifier
  12. rename_record

    • Renames a specific record
    • Input: record ID and new name
  13. add_tags

    • Adds tags to a specific record
    • Input: record ID and tags
  14. remove_tags

    • Removes tags from a specific record
    • Input: record ID and tags
  15. classify

    • Gets classification proposals for a record using DEVONthink’s AI
    • Input: record UUID, optional database name, comparison type, and tags option
    • Returns: Array of classification proposals (groups or tags) with scores
  16. compare

    • Compares records to find similarities (hybrid approach)
    • Input: primary record UUID, optional second record UUID, database name, and comparison type
    • Returns: Either similar records (single mode) or detailed comparison analysis (two-record mode)

Example: Search Tool

{
  "query": "project plan",
  "comparison": "contains",
  "database": "Inbox"
}

Returns:

{
  "results": [
Открыть полный README на GitHub

Установка

npx -y mcp-server-devonthink
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "devonthink": { "command": "npx", "args": ["-y", "mcp-server-devonthink"] } } }