墨滴 MCP 服务器是专为 Inkdrop Local HTTP Server API 设计的 Model Context Protocol 服务器,为相关数据访问和操作提供支持。
本服务器为基于 Inkdrop Local HTTP Server API 的 Model Context Protocol 服务器,可助力数据交互与管理。
~/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": "your-local-server-username",
"INKDROP_LOCAL_PASSWORD": "your-local-server-password"
}
}
}
}
read-note:根据笔记 ID 从数据库中精准检索笔记的完整内容。
noteId:笔记的 ID,可在笔记文档中找到,始终以 note: 开头。search-notes:列出包含给定关键词的所有笔记。
keyword:要搜索的关键词。read-note。同时支持高级搜索限定符,如 book:、tag:、status:、title: 等。list-notes:在指定笔记本中列出所有笔记。
bookId:笔记本 ID,必须以 book: 开头或为 trash。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:版本控制令牌(CouchDB MVCC 标识符)。bookId:笔记本 ID,必须以 book: 开头或为 trash。title:笔记标题。body:笔记内容的 Markdown 格式。status:笔记状态(none、active、onHold、completed、dropped)。list-notebooks:检索所有笔记本的列表。list-tags:检索所有标签的列表。由于 MCP 服务器通过标准输入输出运行,调试可能具有一定挑战性。为了获得最佳调试体验,我们强烈推荐使用 MCP 检查器。
您可以通过以下命令使用 npm 启动检查器:
npx @modelcontextprotocol/inspector
将 http://localhost:19840 复制并粘贴到检查器的 URL 字段中,然后点击 Connect。检查器将显示有关正在运行的 MCP 服务器的详细信息,并提供交互式界面来测试和调试工具。
完整的 API 文档可以在 GitHub 上找到。
感谢您使用 Inkdrop 的 MCP 服务器!