Servidor MCP Raindrop
Este es un servidor de Protocolo de Contexto de Modelo (MCP) para Raindrop.io, impulsado por el SDK de MCP de Python . Proporciona una manera sencilla de leer y actualizar tus colecciones de Raindrop, así como las gotas de lluvia y las etiquetas desde Claude Desktop, en un lenguaje sencillo y humano. Se puede combinar con herramientas como el servidor MCP de Firecrawl para optimizar la automatización y la organización de tus colecciones de Raindrop y tu sistema de etiquetado.
Requisitos
- Python 3.12+
- administrador de paquetes uv
- Escritorio de Claude
- Una cuenta Raindrop.io y un token API
Configuración
1. Obtenga un token API de Raindrop
- Vaya al portal para desarrolladores de Raindrop.io
- Crear una nueva aplicación
- Copia tu token de API
2. Establezca su token API
Establezca su token de API Raindrop como una variable de entorno:
- Crea un archivo .env en el directorio raíz
- Añadir nueva línea:
RAINDROP_TOKEN="your_token_here"
Desarrollo
Para ejecutar el servidor en modo de desarrollo:
Instalación
Para instalar el servidor en Claude Desktop:
Esto iniciará el servidor localmente y le permitirá probar los cambios.
Características
El servidor proporciona:
- Acceso a sus colecciones de Raindrop y datos de Raindrop a través de capacidades
- Soporte para visualizar colecciones raíz, colecciones secundarias o una colección específica por ID
- Herramientas para crear, actualizar y eliminar colecciones y gotas de lluvia
- Herramientas para crear y actualizar nuevas etiquetas
Herramientas
El servidor proporciona las siguientes herramientas MCP que permiten a Claude Desktop realizar acciones en sus colecciones Raindrop:
crear_colección
Crea una nueva colección en Raindrop.io.
Parámetros:
title
(obligatorio): Nombre de la colecciónview
: Tipo de vista (lista, cuadrícula, mampostería, simple)public
: si la colección es públicaparent_id
: ID de la colección principal (omitir para la colección raíz)
actualizar_colección
Actualiza una colección existente en Raindrop.io.
Parámetros:
collection_id
(obligatorio): ID de la colección a actualizartitle
: Nuevo nombre para la colecciónview
: Tipo de vista (lista, cuadrícula, mampostería, simple)public
: si la colección es públicaparent_id
: ID de la colección principal (omitir para la colección raíz)expanded
: Si la colección está expandida
eliminar_colección
Elimina una colección de Raindrop.io. Las gotas de lluvia se moverán a la Papelera.
Parámetros:
collection_id
(obligatorio): ID de la colección a eliminar
vaciar_papelera
Vacía la papelera en Raindrop.io, eliminando permanentemente todas las gotas de lluvia que contiene.
obtener_gota de lluvia
Obtiene una sola gota de lluvia de Raindrop.io por ID.
Parámetros:
raindrop_id
(obligatorio): ID de la gota de lluvia a buscar
obtener_gotas de lluvia
Obtiene múltiples gotas de lluvia de una colección Raindrop.io.
Parámetros:
collection_id
(obligatorio): ID de la colección de la que se obtendrán las gotas de lluvia. Use 0 para todas las gotas de lluvia, -1 para las que no están ordenadas y -99 para las que no están ordenadas.search
: consulta de búsqueda opcionalsort
: Orden de clasificación (opciones: -creado, creado, puntuación, -ordenar, título, -título, dominio, -dominio)page
: Número de página (empezando desde 0)perpage
: Elementos por página (máximo 50)nested
: si se deben incluir gotas de lluvia de colecciones anidadas
obtener_etiquetas
Obtiene etiquetas de Raindrop.io.
Parámetros:
collection_id
: ID opcional de la colección de la que se obtendrán las etiquetas. Si no se especifica, se recuperarán todas las etiquetas de todas las colecciones.
actualización_gota de lluvia
Actualiza una gota de lluvia (marcador) existente en Raindrop.io.
Parámetros:
raindrop_id
(obligatorio): ID de la gota de lluvia a actualizartitle
: Nuevo título para la gota de lluvia.excerpt
: Nueva descripción/extractolink
: Nueva URLimportant
: Establecer como Verdadero para marcar como favoritotags
: Lista de etiquetas para asignarcollection_id
: ID de la colección a la que mover la gota de lluviacover
: URL de la imagen de portadatype
: Tipo de gota de lluviaorder
: Orden de clasificación (ascendente): configúrelo en 0 para pasar al primer lugarpleaseParse
: Establézcalo en Verdadero para volver a analizar los metadatos (portada, tipo) en segundo plano
actualizar_muchas_gotas_de_lluvia
Actualiza varias gotas de lluvia a la vez dentro de una colección.
Parámetros:
collection_id
(obligatorio): ID de la colección que contiene las gotas de lluvia para actualizarids
: Lista opcional de identificaciones de gotas de lluvia específicas para actualizarimportant
: Establezca en Verdadero para marcar como favorito, Falso para desmarcartags
: Lista de etiquetas para agregar (o lista vacía para eliminar todas las etiquetas)cover
: URL para la imagen de portada (use '' para configurar capturas de pantalla para todos)target_collection_id
: ID de la colección a la que se moverán las gotas de lluvianested
: incluye gotas de lluvia de colecciones anidadassearch
: consulta de búsqueda opcional para filtrar qué gotas de lluvia actualizar
Consultas de ejemplo
Después de instalar el servidor en Claude Desktop, puedes hacerle preguntas y comandos a Claude como:
- "Muéstrame todas mis colecciones de Raindrop"
- ¿Tengo alguna colección relacionada con la programación?
- Añade esta etiqueta a todas las gotas de lluvia de esta colección.
- "Muéstrame los detalles de mi colección Raindrop con ID 12345"
- "¿Qué colecciones secundarias tengo en Raindrop?"
- "Crea una nueva colección Raindrop llamada 'Recursos de Claude'"
Dependencias
Consulte pyproject.toml
para conocer las dependencias.
Estos se instalarán automáticamente al utilizar uv run mcp install
o uv run mcp dev
.
Contribuyendo
¡Agradecemos sus contribuciones! Aquí le mostramos cómo contribuir a este proyecto:
- Bifurcar el repositorio
- Crea una nueva rama (
git checkout -b feature/your-feature-name
) - Realiza tus cambios
- Validar que funcionen según lo previsto
- Confirme sus cambios (
git commit -m 'Add some feature'
) - Empujar a la rama (
git push origin feature/your-feature-name
) - Abrir una solicitud de extracción
Asegúrese de que su código siga el estilo existente e incluya la documentación adecuada.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo LICENSE.txt para obtener más detalles.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor MCP que permite a Claude Desktop acceder y administrar los marcadores de Raindrop.io a través de comandos de lenguaje natural, admitiendo operaciones para colecciones, gotas de lluvia y etiquetas.
Related MCP Servers
- AsecurityFlicenseAqualityAn integration that allows Large Language Models to interact with Raindrop.io bookmarks through the Model Context Protocol, enabling users to create and search bookmarks directly through AI assistants.Last updated -322TypeScript
- -securityFlicense-qualityAn MCP server that enables Claude Desktop to interact with Sanity.io content, providing tools to create, edit, list documents and get schema templates.Last updated -TypeScript
- AsecurityAlicenseAqualityAn MCP server that enables Claude to interact with Twitter, allowing for posting tweets and searching Twitter content.Last updated -265202TypeScriptMIT 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