DEVONthink
@dvcrn
DEVONthink について
概要はまだありません
基本情報
設定
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"devonthink": {
"command": "npx",
"args": [
"-y",
"mcp-server-devonthink"
]
}
}
}ツール
23Check if the DEVONthink application is currently running. Example: {}
Create a new record in DEVONthink. Example: { "name": "New Note", "type": "markdown", "content": "# Hello World" }
Delete a record from DEVONthink. Example: { "uuid": "1234-5678-90AB-CDEF" }
Move a record to a different group in DEVONthink. Example: { "uuid": "1234-5678-90AB-CDEF", "destinationGroupUuid": "FEDC-BA09-8765-4321" }
Get detailed properties and metadata for a DEVONthink record. Example: { "uuid": "1234-5678-90AB-CDEF" }
Get a DEVONthink record using its UUID or ID. Example (UUID): { "uuid": "1234-5678-90AB-CDEF" } Example (ID): { "id": 12345, "databaseName": "MyDatabase" }
Search for records in DEVONthink. Example: { "query": "invoice 2024" }
Look up records in DEVONthink by a specific attribute. Example: { "lookupType": "filename", "value": "report.pdf" }
Create a record in DEVONthink from a web URL. Example: { "url": "https://www.example.com", "format": "markdown" }
Get a list of all currently open databases in DEVONthink. Example: {}
Get information about the currently selected database in DEVONthink. Example: {}
Get information about currently selected records in DEVONthink. Example: {}
Lists the content of a specific group in DEVONthink. Example: { "uuid": "1234-5678-90AB-CDEF" }
Gets the content of a specific record in DEVONthink. Example: { "uuid": "1234-5678-90AB-CDEF" }
Renames a specific record in DEVONthink. Example: { "uuid": "1234-5678-90AB-CDEF", "newName": "New Record Name" }
Adds tags to a DEVONthink record. Example: { "uuid": "1234-5678-90AB-CDEF", "tags": ["important", "work"] }
Removes tags from a specific record in DEVONthink. Example: { "uuid": "1234-5678-90AB-CDEF", "tags": ["old-tag"] }
Get classification proposals for a DEVONthink record. Example: { "recordUuid": "1234-5678-90AB-CDEF" }
Compare DEVONthink records for similarities. Example 1: Find similar records { "recordUuid": "1234-5678-90AB-CDEF" } Example 2: Compare two specific records { "recordUuid": "1234-5678-90AB-CDEF", "compareWithUuid": "FEDC-BA09-8765-4321" }
Replicate a record within the same database to a destination group. Example: { "uuid": "1234-5678-90AB-CDEF", "destinationGroupUuid": "FEDC-BA09-8765-4321" }
Duplicate a record to any destination group, creating an independent copy. Example: { "uuid": "1234-5678-90AB-CDEF", "destinationGroupUuid": "FEDC-BA09-8765-4321" }
Convert a record to a different format, creating a new record. Example: { "uuid": "1234-5678-90AB-CDEF", "format": "markdown" }
Updates the content of an existing record in DEVONthink. Example: { "uuid": "1234-5678-90AB-CDEF", "content": "# New Content" }
概要
What is DEVONthink?
DEVONthink is an MCP server that 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.
How to use DEVONthink?
Add the server to your Claude configuration using npx -y mcp-server-devonthink. Once configured, the server exposes 16 tools that can be invoked through any MCP client to interact with DEVONthink databases and records.
Key features of DEVONthink
- 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
Use cases of DEVONthink
- Search for documents and notes across DEVONthink databases
- Automate the creation of new records from web URLs
- Organize groups by moving or renaming records
- Classify documents using DEVONthink’s built-in AI
FAQ from DEVONthink
What systems does DEVONthink MCP server support?
It supports DEVONthink Pro on macOS. The server uses JXA (JavaScript for Automation) to control DEVONthink via AppleScript APIs.
How do I install and configure the server?
Add the following configuration to your Claude MCP settings:
{
"mcpServers": {
"devonthink": {
"command": "npx",
"args": ["-y", "mcp-server-devonthink"]
}
}
}
What operations can I perform?
You can list, search, create, delete, move, rename records, manage tags, classify records with AI, compare records for similarities, and more.
Does it require any additional software?
It requires DEVONthink Pro installed on macOS and Node.js (to run npx).
What protocol does it use?
It uses the Model Context Protocol (MCP) for communication.
「その他」の他のコンテンツ
Servers
modelcontextprotocolModel Context Protocol Servers
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Core Philosophy: Connect, Unify, Respond
mindsdbDelegate anything. It comes back done.
コメント