
Inkdrop MCP Server

2025.03.19
16
JavaScript笔记管理开发集成开发效率
Inkdrop MCP Server 是一个基于 Model Context Protocol 的服务器,专为 Inkdrop Local HTTP Server API 设计。它提供了一系列工具来管理和操作 Inkdrop 中的笔记、笔记本和标签,支持创建、读取、更新和搜索笔记等功能。
View on GitHub
Overview
基本能力
产品定位
Inkdrop MCP Server 是一个用于管理和操作 Inkdrop 笔记数据的服务器,通过提供一系列工具来增强开发者和用户对笔记数据的访问和操作能力。
核心功能
- 笔记管理:支持创建、读取、更新和搜索笔记。
- 笔记本管理:可以列出所有笔记本。
- 标签管理:支持列出所有标签。
- 高级搜索:支持通过关键词、笔记本、标签等条件搜索笔记。
适用场景
- 开发集成:开发者可以通过 API 集成 Inkdrop 笔记功能到其他应用中。
- 自动化脚本:通过命令行工具自动化管理笔记数据。
- 数据备份与迁移:方便地导出或迁移笔记数据。
工具列表
read-note
:通过笔记 ID 获取笔记的完整内容。search-notes
:通过关键词搜索笔记,支持高级搜索条件。list-notes
:列出指定笔记本中的所有笔记,支持过滤和排序。create-note
:创建新笔记。update-note
:更新现有笔记。list-notebooks
:列出所有笔记本。list-tags
:列出所有标签。
常见问题解答
- 调试困难:建议使用 MCP Inspector 进行调试。
- 日志查看:可以通过
tail
命令查看服务器日志。
使用教程
使用依赖
- 设置本地 HTTP 服务器:参考指南。
安装教程
- 添加服务器配置到 Claude Desktop:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%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"
}
}
}
}
调试方式
- 使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector "./dist/index.js"
- 查看服务器日志:
tail -n 20 -f ~/Library/Logs/Claude/mcp-server-inkdrop.log