DM

dvcrn/mcp-server-devonthink

Browser automation

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

104 stars 26 forks 품질 69 트렌드 23GPL-3.0

dvcrn/mcp-server-devonthink는 [[T0]에서 가져온 MCP 서버 후보입니다.

개요

dvcrn/mcp-server-devonthink는 [[T0]에서 가져온 MCP 서버 후보입니다.

개요(AI 번역)

이 MCP 서버는 모델 컨텍스트 프로토콜(MCP)을 통해 DEVONthink 기능에 접근할 수 있게 합니다. macOS에서 DEVONthink Pro에서 레코드와 데이터베이스를 목록화, 검색, 생성, 수정 및 관리할 수 있게 합니다.

특징

  • MCP 도구로서 DEVONthink 연산 집합을 포괄적으로 노출
  • 다양한 속성으로 기록을 나열, 검색, 조회
  • 레코드 및 그룹 생성, 삭제, 이동 및 이름 변경
  • 기록 내용, 속성 및 태그 조회 및 수정
  • 여러 형식의 URL에서 레코드를 생성하기
  • 열린 데이터베이스 및 그룹 콘텐츠 목록
  • 모든 도구는 타입 안전하며 Zod 스키마로 검증됩니다

도구

핵심 도구

  1. is_running
  • DEVONthink가 현재 실행 중인지 확인
  • 입력 필요 없음
  • 복귀: { "success": true | false }
  1. create_record
  • 지정된 속성을 가진 새 레코드(노트, 북마크, 그룹) 생성
  • 입력: 레코드 유형, 이름, 부모 그룹, 선택적 메타데이터
  1. delete_record
  • ID, 이름 또는 경로별로 기록을 삭제합니다
  • 입력: 레코드 식별자
  1. move_record
  • 그룹 간 기록 이동
  • 입력: 레코드 ID 및 목적지 그룹
  1. get_record_properties
  • 레코드의 상세 메타데이터와 속성을 검색합니다

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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": [
GitHub에서 전체 README 보기

설치

npx -y mcp-server-devonthink
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

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