
dvcrn/mcp-server-devonthink
Browser automationこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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スキーマで検証されています
道具
コアツール
is_running
- DEVONthinkが現在稼働しているかどうかのチェック
- 入力不要
- リターン:
{ "success": true | false }
create_record
- 指定されたプロパティを持つ新しいレコード(ノート、ブックマーク、グループ)を作成する
- 入力:レコードタイプ、名前、親グループ、オプションメタデータ
delete_record
- ID、名前、またはパスでレコードを削除する
- 入力:レコード識別子
move_record
- グループ間での記録移動
- 入力:レコードIDおよび宛先グループ
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
-
is_running- Checks if DEVONthink is currently running
- No input required
- Returns:
{ "success": true | false }
-
create_record- Creates new records (notes, bookmarks, groups) with specified properties
- Input: record type, name, parent group, and optional metadata
-
delete_record- Deletes records by ID, name, or path
- Input: record identifier
-
move_record- Moves records between groups
- Input: record ID and destination group
-
get_record_properties- Retrieves detailed metadata and properties for records
- Input: record identifier
-
search- Performs text-based searches with various comparison options
- Input: query string and search options
-
lookup_record- Looks up records by filename, path, URL, tags, comment, or content hash (exact matches only)
- Input: lookup type and value
-
create_from_url- Creates records from web URLs in multiple formats
- Input: URL and format options
-
get_open_databases- Lists all currently open databases
- No input required
-
list_group_content- Lists the content of a specific group
- Input: group identifier
-
get_record_content- Retrieves the content of a specific record
- Input: record identifier
-
rename_record- Renames a specific record
- Input: record ID and new name
-
add_tags- Adds tags to a specific record
- Input: record ID and tags
-
remove_tags- Removes tags from a specific record
- Input: record ID and tags
-
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
-
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": [
インストール
npx -y mcp-server-devonthink設定
{
"mcpServers": {
"devonthink": {
"command": "npx",
"args": ["-y", "mcp-server-devonthink"]
}
}
}