You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+210-2Lines changed: 210 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
# Devonthink MCP Server
1
+
# DEVONthink MCP Server
2
2
3
3
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.
4
4
@@ -120,7 +120,34 @@ Returns:
120
120
}
121
121
```
122
122
123
-
## Usage with Claude
123
+
## Getting Started
124
+
125
+
### Prerequisites
126
+
127
+
1.**DEVONthink Pro** - The DEVONthink application must be installed and running
128
+
2.**Node.js** (v18 or later) - Required to run the MCP server
129
+
130
+
### Installation
131
+
132
+
#### Option 1: Install from npm (Recommended)
133
+
134
+
```bash
135
+
npm install -g mcp-server-devonthink
136
+
```
137
+
138
+
Then add to your Claude configuration:
139
+
140
+
```json
141
+
{
142
+
"mcpServers": {
143
+
"devonthink": {
144
+
"command": "mcp-server-devonthink"
145
+
}
146
+
}
147
+
}
148
+
```
149
+
150
+
#### Option 2: Use via npx
124
151
125
152
Add to your Claude configuration:
126
153
@@ -135,6 +162,187 @@ Add to your Claude configuration:
135
162
}
136
163
```
137
164
165
+
#### Option 3: Local Development Setup
166
+
167
+
If you want to modify or contribute to this project:
"Get a list of all currently open databases in DEVONthink. This tool is useful for discovering available databases and their properties, such as name, path, and encryption status. The returned database names can be used in other tools.\n\nIMPORTANT - Database UUIDs for Claude Codet Operations:\nThe UUID field in the results is ESSENTIAL for database root operations:\n- Use the database UUID as parentGroupUuid in create_record to create at database root\n- Use the database UUID as destinationGroupUuid in move_record to move to database root\n- Use the database UUID as parentGroupUuid in create_from_url to create at database root\n\nExample: Database UUID '5E47D6F2-5E0C-4E30-A6ED-2AC92116C3E1' represents the true root level of that database.",
91
+
"Get a list of all currently open databases in DEVONthink. This tool is useful for discovering available databases and their properties, such as name, path, and encryption status. The returned database names can be used in other tools.\n\nIMPORTANT - Database UUIDs for Claude Code Operations:\nThe UUID field in the results is ESSENTIAL for database root operations:\n- Use the database UUID as parentGroupUuid in create_record to create at database root\n- Use the database UUID as destinationGroupUuid in move_record to move to database root\n- Use the database UUID as parentGroupUuid in create_from_url to create at database root\n\nExample: Database UUID '5E47D6F2-5E0C-4E30-A6ED-2AC92116C3E1' represents the true root level of that database.",
0 commit comments