
dvcrn/mcp-server-devonthink
Browser automation이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
dvcrn/mcp-server-devonthink는 [[T0]에서 가져온 MCP 서버 후보입니다.
개요
dvcrn/mcp-server-devonthink는 [[T0]에서 가져온 MCP 서버 후보입니다.
개요(AI 번역)
이 MCP 서버는 모델 컨텍스트 프로토콜(MCP)을 통해 DEVONthink 기능에 접근할 수 있게 합니다. macOS에서 DEVONthink Pro에서 레코드와 데이터베이스를 목록화, 검색, 생성, 수정 및 관리할 수 있게 합니다.
특징
- MCP 도구로서 DEVONthink 연산 집합을 포괄적으로 노출
- 다양한 속성으로 기록을 나열, 검색, 조회
- 레코드 및 그룹 생성, 삭제, 이동 및 이름 변경
- 기록 내용, 속성 및 태그 조회 및 수정
- 여러 형식의 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"]
}
}
}