Skip to main content
Glama
Gitmaxd

Unofficial dubco-mcp-server

by Gitmaxd

Servidor dubco-mcp no oficial

versión npm Licencia: ISC Versión de Node.js insignia de herrería

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

Related MCP server: MCP API Server

📋 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!

Available Tools

3 tools

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updatesv1.0.0
    • First observedcreate_link
    • First observeddelete_link
    • First observedupdate_link

TDQS

B3.2/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose targeting a specific CRUD operation on short links: create, delete, and update. There is no overlap or ambiguity between these actions, making it easy for an agent to select the correct tool based on the intended operation.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (create_link, delete_link, update_link) with uniform snake_case styling. This predictability enhances readability and reduces cognitive load for agents when scanning the toolset.

Tool Count3/5

With only 3 tools, the set feels thin for a link management domain, as it lacks a 'get' or 'list' tool to retrieve existing links, which is a common and necessary operation. While the tools present are well-defined, the count is borderline low for practical use.

Completeness2/5

The toolset has significant gaps for a dub.co link management server. It covers create, update, and delete operations but omits retrieval tools (e.g., get_link, list_links), leaving agents unable to query existing links. This incompleteness will likely cause agent failures in workflows requiring read operations.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    A Model Control Protocol server that enables Claude Desktop to interact with your self-hosted YOURLS URL shortener, allowing Claude to automatically shorten URLs, expand short URLs, and retrieve click statistics.
    14
    -
  • A
    license
    A
    quality
    D
    maintenance
    A Model Context Protocol server that enables AI assistants to make HTTP requests (GET, POST, PUT, DELETE) to external APIs through standardized MCP tools.
    4
    2
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server for Dub that enables creating, updating, deleting short links and retrieving link analytics through natural language.
    -