返回 MCP 目录
public公开dns本地运行

Inkdrop

Inkdrop MCP Server是为Inkdrop笔记软件提供的本地HTTP服务器接口,支持通过Model Context Protocol进行数据交互。

article

README

🚀 墨滴 MCP 服务器

墨滴 MCP 服务器是为 Inkdrop Local HTTP Server API 提供支持的 Model Context Protocol (MCP) 服务器,它能助力相关应用更好地实现数据交互与管理。

🚀 快速开始

墨滴 MCP 服务器为 Inkdrop 的本地 HTTP 服务器 API 提供支持,让你可以更便捷地管理笔记数据。

📦 安装指南

  1. 搭建本地 HTTP 服务器
  2. 在 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"
      }
    }
  }
}

✨ 主要特性

工具命令

  1. read-note:通过 ID 从数据库中检索笔记的完整内容。
    • 必填参数
      • noteId:要检索的笔记 ID。可以在笔记文档中找到,格式为 _id,且始终以 note: 开头。
  2. search-notes:列出包含指定关键字的所有笔记。
    • 必填参数
      • keyword:需要搜索的关键字。
    • 注意事项:结果将包含截断的笔记内容(最多 200 字符)。如需获取完整内容,请使用 read-note
    • 支持高级搜索限定符:例如 book:tag:status:title: 等。
  3. list-notes:列出指定笔记本中的所有笔记。
    • 必填参数
      • bookId:笔记本 ID。格式始终为 book: 开头。
    • 可选参数
      • tagIds:用于筛选的标签 ID 数组,每个标签均以 tag: 开头。
      • keyword:用于过滤笔记的关键字。
      • sort:排序字段(updatedAtcreatedAttitle)。默认值为 updatedAt
      • descending:是否反转输出顺序。默认值为 true
    • 注意事项:结果将包含截断的笔记内容(最多 200 字符)。如需获取完整内容,请使用 read-note
  4. create-note:在数据库中创建新的笔记。
    • 必填参数
      • bookId:笔记本 ID。格式必须为 book: 开头,或指定为 trash
      • title:笔记标题。
      • body:笔记内容(Markdown 格式)。
    • 可选参数
      • tags:与笔记相关的标签数组。
  5. update-note:更新现有笔记的内容。
    • 必填参数
      • noteId:要更新的笔记 ID。
      • title:新的标题(可留空)。
      • body:新的内容(Markdown 格式)。
      • tags:更新后的标签数组。
  6. delete-note:删除指定的笔记。
    • 必填参数
      • noteId:要删除的笔记 ID。

📚 详细文档

调试指南

  1. 使用 MCP Inspector 工具来监控和调试 MCP 服务器。
  2. 运行以下命令启动 MCP 服务:
npx @inkdropapp/mcp-server
  1. 监控日志输出,确保服务正常运行:
tail -f package.json
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端