书签管理集成服务

一个允许LLMs通过模型上下文协议(MCP)与Raindrop.io书签交互的集成服务,支持创建、搜索和按标签过滤书签。

  • by hiromitsusasaki
  • TypeScript
  • 本地部署
  • 74 星标
  • 更新于
在 GitHub 查看 hiromitsusasaki/raindrop-io-mcp-server

使用说明

Raindrop.io MCP服务器

一种集成,允许LLM使用模型上下文协议(MCP)与Raindrop.io书签进行交互。

特性

  • 创建书签
  • 搜索书签
  • 按标签筛选

需求

  • Node.js 16或更高版本
  • Raindrop.io账户和API代币

设置

通过Smithery安装

通过以下方式自动安装Raindrop.io Integration for Claude Desktop 史密瑟里:

npx -y @smithery/cli install @hiromitsusasaki/raindrop-io-mcp-server --client claude

手动安装

  1. 克隆存储库:
git clone https://github.com/hiromitsusasaki/raindrop-io-mcp-server
cd raindrop-io-mcp-server
  1. 安装依赖项:
npm install
  1. 设置环境变量:
  • 创建一个 .env 文件并设置Raindop.io API令牌
RAINDROP_TOKEN=your_access_token_here
  1. 构建:
npm run build

使用Claude for Desktop

  1. 打开Claude的桌面配置文件:
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json
  1. 添加以下配置:
{
  "mcpServers": {
    "raindrop": {
      "command": "node",
      "args": ["PATH_TO_BUILD/index.js"],
      "env": {
        "RAINDROP_TOKEN": "your_access_token_here"
      }
    }
  }
}
  1. 重新启动桌面版的Claude

可用工具

创建书签

创建新书签。

参数:

  • url:书签的URL(必填)
  • title:书签的标题(可选)
  • tags:标签数组(可选)
  • collection:集合ID(可选)

搜索书签

在书签中搜索。

参数:

  • query:搜索查询(必填)
  • tags:要筛选的标签数组(可选)

发展

# Build for development
npm run build

# Start server
npm start

安全说明

  • 始终使用环境变量管理API令牌
  • 为Claude设置桌面配置文件的适当权限
  • 限制不必要的文件访问

开源

这是一个任何人都可以使用和贡献的开源MCP服务器。该项目在MIT许可证下发布。

贡献

欢迎投稿!请随时提交问题、功能请求或拉取请求,以帮助改进此项目。

相关链接