Сервер MCP Raindrop.io
Этот проект предоставляет сервер Model Context Protocol (MCP) для взаимодействия с сервисом закладок Raindrop.io . Он позволяет языковым моделям (LLM) и другим агентам ИИ получать доступ к вашим данным Raindrop.io и управлять ими через стандарт MCP.
Функции
- Операции CRUD : создание, чтение, обновление и удаление коллекций и закладок.
- Расширенный поиск : фильтрация закладок по различным критериям, таким как теги, домен, тип, дата создания и т. д.
- Управление тегами : составление списка, переименование, объединение и удаление тегов.
- Доступ к выделенному тексту : извлечение выделенных фрагментов текста из закладок.
- Управление коллекциями : изменение порядка, разворачивание/сворачивание, объединение и удаление пустых коллекций.
- Загрузка файлов : загружайте файлы напрямую на Raindrop.io.
- Напоминания : установите напоминания для определенных закладок.
- Импорт/Экспорт : инициирование и проверка статуса импорта и экспорта закладок.
- Управление корзиной : очистите корзину.
- Соответствие MCP : раскрывает функциональные возможности Raindrop.io как ресурсы и инструменты MCP.
- Поддержка потоковой передачи : предоставляет конечные точки SSE (Server-Sent Events) в режиме реального времени для потоковых обновлений закладок.
- Разработано с использованием TypeScript : строгая типизация для удобства поддержки.
- Использует Axios : для выполнения запросов к API Raindrop.io.
- Использует Zod : для надежной проверки схемы параметров и ответов API.
- Использует MCP SDK : использует официальный
@modelcontextprotocol/sdk
.
Предпосылки
- Node.js (рекомендуется v18 или более поздняя версия) или Bun
- Аккаунт Raindrop.io
- Токен доступа к API Raindrop.io (создайте его в настройках Raindrop.io )
Установка и использование
Использование NPX (рекомендуется)
Вы можете запустить сервер напрямую с помощью npx, не устанавливая его:
Из источника
- Клонируйте репозиторий:
- Установить зависимости:
- Настройте переменные среды: создайте файл
.env
в корневом каталоге, скопировав пример:Отредактируйте файл.env
и добавьте свой токен доступа API Raindrop.io: - Сборка и запуск:
По умолчанию сервер использует стандартный ввод/вывод (stdio) для связи, прослушивая запросы на stdin и отправляя ответы на stdout.
Использование с клиентами MCP
Подключите свой клиент MCP (например, агент LLM) к работающему серверному процессу через stdio. Сервер предоставляет следующие URI ресурсов:
collections://all
- Все коллекцииcollections://{parentId}/children
- Дочерние коллекцииtags://all
- Все тегиtags://collection/{collectionId}
— Теги, отфильтрованные по коллекцииhighlights://all
- Все основные моментыhighlights://raindrop/{raindropId}
— основные моменты для определенной закладкиhighlights://collection/{collectionId}
— основные моменты, отфильтрованные по коллекцииbookmarks://collection/{collectionId}
- Закладки в коллекцииbookmarks://raindrop/{id}
— Конкретная закладка по IDuser://info
- Информация о пользователеuser://stats
- Статистика пользователей
Он также предоставляет многочисленные инструменты для операционных задач, таких как управление коллекциями, операции с закладками, управление тегами, операции выделения и пользовательские операции. Для подробного списка всех доступных инструментов обратитесь к CLAUDE.md
или проверьте src/services/mcp.service.ts
для определений ресурсов и инструментов.
Конфигурация МКП
Чтобы использовать сервер Raindrop MCP с вашим помощником на базе искусственного интеллекта или клиентом, совместимым с MCP, вы можете добавить следующую конфигурацию в файл .mcp.json
:
Для Claude Code или других MCP-совместимых клиентов это зарегистрирует сервер Raindrop под именем «raindrop» и сделает все его ресурсы и инструменты доступными для вашего ИИ-помощника.
Разработка
- Тестирование:
bun test
- Проверка типа:
bun run type-check
- Сборка:
bun run build
- Разработка:
bun run dev
- Отладка:
bun run debug
илиbun run inspector
- HTTP-сервер:
bun run start:http
Внося вклад
Вклады приветствуются! Пожалуйста, откройте тему или отправьте запрос на извлечение.
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Сервер MCP для доступа к менеджеру закладок Raindrop.io.
- Функции
- Предпосылки
- Установка и использование
- Использование с клиентами MCP
- Разработка
- Внося вклад
- Лицензия
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server for managing and persisting notes, offering CRUD operations, note summarization, and resource-based access via a note:// URI scheme.Last updated -46PythonMIT License
- -securityFlicense-qualityA simple note-taking MCP server that allows storing and summarizing notes with custom URI schemes and provides functionality to add notes and generate summaries with different detail levels.Last updated -5Python
- -securityAlicense-qualityAn MCP server that allows Claude Desktop to access and manage Raindrop.io bookmarks through natural language commands, supporting operations for collections, raindrops, and tags.Last updated -2PythonMIT License
- -security-license-qualityA MCP server for retrieving backlink information for any domain(SEO).Last updated -1PythonMIT License