DM

dvcrn/mcp-server-devonthink

Browser automation

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

104 stars 26 forks 品質 69 トレンド 23GPL-3.0

dvcrn/mcp-server-devonthink は、https://github.com/dvcrn/mcp-server-devonthink. からインポートされたMCPサーバー候補です。

概要

dvcrn/mcp-server-devonthink は、https://github.com/dvcrn/mcp-server-devonthink. からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

このMCPサーバーはモデルコンテキストプロトコル(MCP)を通じてDEVONthinkの機能へのアクセスを提供します。macOS上でDEVONthink Proでレコードやデータベースのリスト、検索、作成、変更、管理を可能にします。

特徴

  • 包括的なDEVONthink操作群をMCPツールとして公開
  • さまざまな属性による記録のリスト、検索、検索
  • レコードやグループの作成、削除、移動、名前変更
  • レコードの内容、プロパティ、タグの取得および変更
  • 複数の形式の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"] } } }