这是一个为Inkdrop 本地 HTTP 服务器 API提供的模型上下文协议服务器。
将服务器配置添加到 Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"inkdrop": {
"command": "npx",
"args": ["-y", "@inkdropapp/mcp-server"],
"env": {
"INKDROP_LOCAL_SERVER_URL": "http://localhost:19840",
"INKDROP_LOCAL_USERNAME": "你的本地服务器用户名",
"INKDROP_LOCAL_PASSWORD": "你的本地服务器密码"
}
}
}
}

read-note
:通过笔记 ID 从数据库中检索笔记的完整内容。
noteId
:要检索的笔记 ID。可以在笔记文档中找到,始终以 note:
开头。search-notes
:列出包含给定关键字的所有笔记。
keyword
:要搜索的关键字。read-note
获取完整内容。book:
、tag:
、status:
、title:
等。list-notes
:列出满足指定条件的所有笔记。
bookId
:笔记本 ID。始终以 'book:' 开头。tagIds
:用于过滤的标签 ID 数组。每个以 'tag:' 开头。keyword
:用于过滤笔记的关键字。sort
:排序字段(updatedAt
、createdAt
或 title
)。默认:updatedAt
。descending
:反转输出顺序。默认:true
。read-note
获取完整内容。create-note
:在数据库中创建新笔记。
bookId
:笔记本 ID。必须以 'book:' 开头或为 'trash'。title
:笔记标题。body
:Markdown 格式的笔记内容。status
:笔记状态(none
、active
、onHold
、completed
、dropped
)。update-note
:更新数据库中的现有笔记。
_id
:笔记 ID。必须以 'note:' 开头。_rev
:修订 ID(CouchDB MVCC 令牌)。bookId
:笔记本 ID。必须以 'book:' 开头或为 'trash'。title
:笔记标题。body
:Markdown 格式的笔记内容。status
:笔记状态(none
、active
、onHold
、completed
、dropped
)。list-notebooks
:检索所有笔记本的列表。list-tags
:检索所有标签的列表。由于 MCP 服务器通过 stdio 运行,调试可能具有挑战性。为了获得最佳调试体验,我们强烈建议使用MCP 检查器。
你可以通过 npm
使用以下命令启动 MCP 检查器:
npx @modelcontextprotocol/inspector "./dist/index.js"

确保环境变量配置正确。
启动后,检查器将显示一个 URL,你可以在浏览器中访问该 URL 开始调试。
你还可以使用以下命令查看服务器日志:
tail -n 20 -f ~/Library/Logs/Claude/mcp-server-inkdrop.log
