Unofficial dubco-mcp-server

by Gitmaxd
Verified

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.

Integrations

  • Allows users to create, update, and delete short links through the Dub.co API using npm packages

Servidor dubco-mcp no oficial

Un servidor de Protocolo de Contexto de Modelo (MCP) para crear y gestionar enlaces cortos de Dub.co (no oficial). Este servidor permite a los asistentes de IA crear, actualizar y eliminar enlaces cortos mediante la API de Dub.co.

🚀 Características

  • Crea enlaces cortos personalizados con tus dominios Dub.co
  • Actualizar enlaces cortos existentes
  • Eliminar enlaces cortos
  • Integración perfecta con asistentes de IA a través del Protocolo de Contexto de Modelo

📋 Requisitos previos

  • Node.js 16.0.0 o superior
  • Una cuenta de Dub.co con acceso a la API
  • Una clave API del panel de Dub.co

💻 Instalación

Instalación mediante herrería

Para instalar Dub.co MCP Server para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install @Gitmaxd/dubco-mcp-server-npm --client claude

Instalación global

npm install -g dubco-mcp-server

Instalación local

npm install dubco-mcp-server

Uso directo con npx

npx dubco-mcp-server

⚙️ Configuración

Este servidor MCP requiere una clave API de Dub.co para funcionar. Puede obtenerla desde el panel de control de Dub.co.

Establezca la clave API como una variable de entorno:

export DUBCO_API_KEY=your_api_key_here

Para una configuración persistente, agregue esto a su perfil de shell (por ejemplo, .bashrc , .zshrc ):

echo 'export DUBCO_API_KEY=your_api_key_here' >> ~/.zshrc

🖥️ Configuración del IDE del cursor

Cursor IDE ofrece compatibilidad nativa con servidores MCP. Siga estos pasos para configurar el servidor dubco-mcp en Cursor:

Paso 1: Instalar Cursor IDE

Si aún no lo ha hecho, descargue e instale Cursor IDE (versión 0.4.5.9 o posterior).

Paso 2: Abra la configuración del cursor

  1. Abrir cursor IDE
  2. Haga clic en el ícono de engranaje en la esquina inferior izquierda o utilice el atajo de teclado Cmd+, (Mac) o Ctrl+, (Windows/Linux).
  3. Vaya a la sección Características
  4. Desplácese hacia abajo para encontrar la sección "Servidores MCP"

Paso 3: Agregar el servidor MCP

  1. Haga clic en "+ Agregar nuevo servidor MCP"
  2. En el cuadro de diálogo que aparece:
    • Nombre : Ingrese "Dub.co MCP Server" (o cualquier nombre que prefiera)
    • Tipo : Seleccione "comando" en el menú desplegable
    • Comando : Ingrese env DUBCO_API_KEY=your_api_key_here npx -y dubco-mcp-server (Reemplace your_api_key_here con su clave API de Dub.co real)
  3. Haga clic en "Guardar" para agregar el servidor.

Paso 4: Verificar la conexión

Después de agregar el servidor MCP, debería ver un indicador de estado verde junto al nombre del servidor. Si muestra un estado rojo o amarillo, pruebe lo siguiente:

  1. Comprobación de que su clave API es correcta
  2. Reiniciando Cursor IDE
  3. Verificar que Node.js (16.0.0+) esté instalado correctamente

Paso 5: Uso del servidor

El servidor dubco-mcp proporciona herramientas que se pueden utilizar con las funciones de inteligencia artificial de Cursor:

  1. Abra el modo Compositor o Agente del cursor (MCP solo funciona en estos modos)
  2. Instruya explícitamente a la IA para que utilice las herramientas de Dub.co (crear_enlace, actualizar_enlace, eliminar_enlace)
  3. Acepte las indicaciones de uso de la herramienta cuando aparezcan

🔧 Uso con MCP

Este servidor proporciona herramientas que pueden usar los asistentes de IA mediante el Protocolo de Contexto de Modelo. Para usarlo con un asistente de IA compatible con MCP, añádalo a su configuración de MCP.

Ejemplo de configuración de MCP

{ "mcpServers": { "dubco": { "command": "npx", "args": ["-y", "dubco-mcp-server"], "env": { "DUBCO_API_KEY": "your_api_key_here" }, "disabled": false, "autoApprove": [] } } }

Herramientas disponibles

crear_enlace

Crea un nuevo enlace corto en Dub.co.

Parámetros:

{ "url": "https://example.com", "key": "optional-custom-slug", "externalId": "optional-external-id", "domain": "optional-domain-slug" }

Ejemplo:

{ "url": "https://github.com/gitmaxd/dubco-mcp-server-npm", "key": "dubco-mcp" }

enlace de actualización

Actualizar un enlace corto existente en Dub.co.

Parámetros:

{ "linkId": "link-id-to-update", "url": "https://new-destination.com", "domain": "new-domain-slug", "key": "new-custom-slug" }

Ejemplo:

{ "linkId": "clwxyz123456", "url": "https://github.com/gitmaxd/dubco-mcp-server-npm/releases" }

eliminar_enlace

Eliminar un enlace corto en Dub.co.

Parámetros:

{ "linkId": "link-id-to-delete" }

Ejemplo:

{ "linkId": "clwxyz123456" }

🔍 Cómo funciona

El servidor se conecta a la API de Dub.co usando su clave API y proporciona una interfaz estandarizada para que los asistentes de IA interactúen con Dub.co mediante el Protocolo de Contexto de Modelo. Al llamar a una herramienta:

  1. El servidor valida los parámetros de entrada
  2. Envía la solicitud apropiada a la API de Dub.co
  3. Procesa la respuesta y la devuelve en un formato que el asistente de IA puede entender.

🛠️ Desarrollo

Construyendo desde la fuente

git clone https://github.com/gitmaxd/dubco-mcp-server-npm.git cd dubco-mcp-server-npm npm install npm run build

Ejecutando en modo de desarrollo

npm run dev

📝 Licencia

Este proyecto está licenciado bajo la licencia ISC: consulte el archivo de LICENCIA para obtener más detalles.

🔗 Enlaces

👥 Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

  1. Bifurcar el repositorio
  2. Crea tu rama de funciones ( git checkout -b feature/amazing-feature )
  3. Confirme sus cambios ( git commit -m 'Add some amazing feature' )
  4. Empujar a la rama ( git push origin feature/amazing-feature )
  5. Abrir una solicitud de extracción

👨‍💻 Creado por

Este servidor MCP de Dub.co no oficial fue creado por GitMaxd ( @gitmaxd en X).

Este proyecto se desarrolló como un ejercicio de aprendizaje para comprender el Protocolo de Contexto de Modelo y cómo construir servidores MCP. Elegí Dub.co como objetivo de integración debido a su API sencilla y su utilidad práctica, lo que lo convierte en un candidato ideal para un proyecto de aprendizaje.

Aunque no tengo ninguna afiliación oficial con Dub.co, recomiendo ampliamente su servicio para la creación manual y automatizada de enlaces cortos. Su API está bien documentada y es fácil de usar, lo que la hace perfecta para este tipo de integración.

Si este proyecto te resulta útil o tienes sugerencias para mejorarlo, no dudes en contactarnos o contribuir al repositorio. ¡Feliz acortamiento de enlaces!

ID: 0tvsbwmk8m