Raindrop.io MCP 服务器使用说明

项目简介

本项目是一个基于 Model Context Protocol (MCP) 的服务器,它使得大型语言模型 (LLM),如 Claude for Desktop,能够与你的 Raindrop.io 书签进行交互。通过此服务器,你可以直接在 LLM 中创建新的 Raindrop.io 书签,或者搜索已有的书签内容。

主要功能点

  • 创建书签: 允许 LLM 指示服务器在你的 Raindrop.io 账户中创建新的书签,可以指定URL、标题和标签。
  • 搜索书签: 允许 LLM 指示服务器搜索你的 Raindrop.io 书签,支持关键词和标签过滤。
  • 列出收藏夹: 允许 LLM 指示服务器列出你的 Raindrop.io 收藏夹列表。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/hiromitsusasaki/raindrop-io-mcp-server
    cd raindrop-io-mcp-server
  2. 安装依赖:

    npm install
  3. 配置环境变量:

    • 在项目根目录下创建 '.env' 文件。
    • 在 '.env' 文件中设置你的 Raindrop.io API 令牌。你可以在 Raindrop.io 的设置中找到或创建 API 令牌。
      RAINDROP_TOKEN=你的_Raindrop.io_API令牌
  4. 构建项目:

    npm run build

服务器配置 (用于 MCP 客户端,如 Claude for Desktop)

要将此 MCP 服务器与 MCP 客户端(如 Claude for Desktop)连接,你需要配置客户端以启动此服务器。以下是 Claude for Desktop 的配置示例,你需要将其添加到 Claude for Desktop 的配置文件 'claude_desktop_config.json' 中。

  • macOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
  • Windows: '%APPDATA%\Claude\claude_desktop_config.json'

在 'claude_desktop_config.json' 文件的 'mcpServers' 部分添加以下配置:

{
  "mcpServers": {
    "raindrop": {  // "raindrop" 是你为该服务器指定的名称,可以自定义
      "command": "node", // 启动服务器的命令,这里使用 Node.js
      "args": ["PATH_TO_BUILD/index.js"] // 服务器启动脚本的路径,请将 PATH_TO_BUILD 替换为你的项目 build 目录的实际路径,例如 "build/index.js"
    }
  }
}

注意:

  • '"raindrop"': 服务器名称,可以自定义,用于在 Claude 中引用。
  • '"command": "node"': 指定使用 Node.js 运行 JavaScript 代码。
  • '"args": ["PATH_TO_BUILD/index.js"]': 请务必将 'PATH_TO_BUILD' 替换为你在本地克隆的 'raindrop-io-mcp-server' 仓库中 'build' 目录的绝对或相对路径。 例如,如果你的 'build' 目录在用户主目录下,并且你将配置放在 'claude_desktop_config.json' 文件旁边,则可能是 '["./raindrop-io-mcp-server/build/index.js"]' (根据实际情况调整路径)。

配置完成后,重启 Claude for Desktop 使配置生效。

基本使用方法

配置完成后,在支持 MCP 协议的 LLM 应用(如配置了的 Claude for Desktop)中,你可以使用自然语言指令来调用 Raindrop.io 的功能。例如:

  • 创建书签: 你可以直接告诉 Claude "请帮我把这个网页保存到 Raindrop.io [网页链接]" 或 "创建一个书签,链接是 [网页链接],标题是 [书签标题],标签是 [标签1, 标签2]"。
  • 搜索书签: 你可以询问 Claude "搜索我在 Raindrop.io 中关于 [关键词] 的书签" 或 "查找我在 Raindrop.io 中标签为 [标签名] 的书签"。
  • 列出收藏夹: 你可以询问 Claude "列出我在 Raindrop.io 中的所有收藏夹"。

LLM 会解析你的指令,并调用相应的 MCP 工具与 Raindrop.io MCP 服务器进行交互,从而完成书签的创建和搜索等操作。

信息

分类

生产力应用