Used for environment variable configuration in the Raindrop.io MCP server
Used for making HTTP requests to the Raindrop.io API
Can be used for installing dependencies and running the Raindrop.io MCP server
Сервер 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 .
You must be authenticated.
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
- -securityAlicense-qualityThis MCP server integrates with Google Drive to allow listing, reading, and searching over files.Last updated -1,36947,844JavaScriptMIT License
pure.md MCP serverofficial
AsecurityFlicenseAqualityAn MCP server that enables AI clients like Cursor, Windsurf, and Claude Desktop to access web content in markdown format, providing web unblocking and searching capabilities.Last updated -21813JavaScript- -security-license-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