Skip to main content
Glama
hellovelop

limelink-mcp-server

by hellovelop

@limelink/mcp

npm version License: MIT

한국어 · Documentación · Referencia de capacidades

Un servidor de Model Context Protocol (MCP) para la gestión de enlaces dinámicos de LimeLink. Crea, consulta y gestiona enlaces dinámicos directamente desde Claude Code, Claude Desktop o cualquier cliente compatible con MCP.

¡No se requiere clave de API para empezar! La documentación y las guías de configuración del SDK funcionan sin ninguna configuración. Solo conéctate y empieza a explorar las funciones de LimeLink con tu asistente de IA.

Características

  • Recursos de documentación — Accede a la documentación de LimeLink (15 páginas + índice) directamente desde tu asistente de IA — no se necesita clave de API

  • 5 herramientas — Descubre perfiles y proyectos, crea enlaces dinámicos y consulta enlaces (las herramientas de API requieren un perfil configurado)

  • Caché en memoria — Caché TTL de 1 hora para las descargas de documentación

Entorno de ejecución

  • Node.js 18 o superior

  • Solo transporte stdio; no se admite transporte MCP/HTTP remoto

  • Paquete npm: @limelink/mcp; ejecutable global: limelink-mcp

  • stdout está reservado para el protocolo MCP; los diagnósticos y los registros del wrapper deben usar stderr

Consulta instalación y configuración y comportamiento de red para conocer el contrato operativo completo.

¿Qué funciona sin una clave de API?

Característica

Categoría

Clave de API

Descripción

limelink://docs/index

Recurso

No necesaria

Índice completo de documentación

limelink://docs/{slug}

Recurso

No necesaria

15 páginas de documentación individuales

list-profiles

Herramienta

No necesaria

Enumera los alias de perfil configurados localmente sin contactar con la API

list-projects

Herramienta

Requerida

Enumera los proyectos de un perfil de organización seleccionado

list-custom-domains

Herramienta

Requerida

Enumera los dominios personalizados de un proyecto seleccionado

create-link

Herramienta

Requerida

Crea Core Links V2 mediante la API

get-link-by-suffix

Herramienta

Requerida

Consulta enlaces por sufijo

get-link-by-url

Herramienta

Requerida

Consulta enlaces por URL

Related MCP server: lynxprompt-mcp

Inicio rápido

Sin clave de API (Documentación y guías)

No se necesita clave de API. Conéctate y empieza a explorar la documentación y las guías de configuración de LimeLink de inmediato:

{
  "mcpServers": {
    "limelink": {
      "command": "npx",
      "args": ["-y", "@limelink/mcp"]
    }
  }
}

Prueba a preguntarle a tu asistente de IA:

  • "Lee la documentación de inicio de LimeLink"

  • "¿Cómo configuro el deep linking para iOS?"

  • "Muéstrame la guía de integración del SDK de LimeLink"

Con perfiles de organización (funciones completas)

Crea el archivo de perfil versión 1 que se muestra a continuación y pasa su ruta absoluta:

{
  "mcpServers": {
    "limelink": {
      "command": "npx",
      "args": ["-y", "@limelink/mcp"],
      "env": {
        "LIMELINK_PROFILES_FILE": "/absolute/path/to/limelink-profiles.json"
      }
    }
  }
}

Uso con instalación global

npm install -g @limelink/mcp
{
  "mcpServers": {
    "limelink": {
      "command": "limelink-mcp",
      "env": {
        "LIMELINK_PROFILES_FILE": "/absolute/path/to/limelink-profiles.json"
      }
    }
  }
}

Configuración

Claude Code

La forma más sencilla de añadir el servidor MCP es usar el comando claude mcp add:

# Without API key (docs & guides only)
claude mcp add --scope user --transport stdio limelink -- npx -y @limelink/mcp

# With API key (full features)
claude mcp add --scope user --transport stdio limelink \
  --env LIMELINK_PROFILES_FILE=/absolute/path/to/limelink-profiles.json \
  -- npx -y @limelink/mcp

Opciones de ámbito:

  • --scope user — Disponible en todos los proyectos

  • --scope project — Se guarda en .mcp.json (se puede compartir con el equipo mediante Git)

Claude Desktop y otros clientes MCP

Añade la configuración JSON al archivo de configuración de tu cliente:

Cliente

Archivo de configuración

Claude Desktop (macOS)

~/Library/Application Support/Claude/claude_desktop_config.json

Claude Desktop (Windows)

%APPDATA%\Claude\claude_desktop_config.json

Archivo de perfil

{"version":1,"defaultProfile":"work","profiles":{"work":{"apiKey":"your_api_key","organizationLabel":"Work","projects":{"marketing":"11111111-1111-4111-8111-111111111111"}}}}

Variables de entorno

Variable

Requerida

Predeterminado

Descripción

LIMELINK_PROFILES_FILE

No

Ruta a un archivo JSON versión 1 que contiene perfiles de credenciales de organización con nombre.

LIMELINK_API_KEY y LIMELINK_PROJECT_ID se ignoran. Cuando no hay un perfil de credenciales configurado, las herramientas de API dirigen al agente a Organizaciones para emitir una clave de API de organización y configurar el archivo de perfil. Las herramientas de proyectos aceptan directamente un UUID de proyecto. El mapa projects opcional de un perfil es una conveniencia recomendada para proyectos de uso frecuente, no un requisito; añade alias después del descubrimiento con list-projects si resulta útil. Los perfiles se inicializan de forma diferida mediante la introspección de credenciales en su primera llamada a la API. Los cambios en el archivo de perfil, incluida la adición de alias, requieren reiniciar el servidor MCP.

Puedes obtener tu clave de API desde el panel de LimeLink. Sin una clave de API, los recursos de documentación y las guías de configuración del SDK están totalmente disponibles.

Herramientas

list-profiles

Enumera los alias configurados, las etiquetas de organización, el estado predeterminado y el estado de inicialización actual sin contactar con la API. Los perfiles ya inicializados incluyen ámbitos. Los valores de las claves de API permanecen secretos y nunca se devuelven. Los identificadores de organización, proyecto, dominio personalizado y credenciales, así como los prefijos de clave, son identificadores no secretos y pueden aparecer en las respuestas de las herramientas de API cuando sea útil.

list-projects

Enumera los proyectos de la organización descubierta a partir de la credencial del perfil seleccionado. Acepta un profile opcional; la credencial requiere projects:read.

list-custom-domains

Enumera los dominios personalizados del project requerido (alias o UUID). Acepta un profile opcional; la credencial requiere domains:read.

Crea un Core Link V2 con deep linking específico de la plataforma, selección de dominio personalizado, vistas previas sociales y seguimiento UTM.

Parámetros:

Parámetro

Tipo

Requerido

Descripción

dynamic_link_suffix

string

No

Identificador de ruta de URL corta (1–100); generado por la API si se omite

dynamic_link_url

string

URL de destino (máx. 500)

dynamic_link_name

string

Nombre del enlace (máx. 100)

project

string

Alias de proyecto en el perfil seleccionado o UUID de proyecto

profile

string

No

Alias de perfil; de lo contrario, usa el perfil predeterminado configurado o el único perfil

custom_domain_id

UUID string

No

Dominio personalizado para el Core Link

stats_flag

boolean

No

Habilitar el seguimiento de analytics

apple_options

object

No

Opciones de deep linking para iOS

android_options

object

No

Opciones de deep linking para Android

additional_options

object

No

Opciones de vista previa social + UTM

Ejemplo de uso en Claude:

"Crea un enlace dinámico para https://example.com/product/123 con el sufijo 'product-123' y habilita analytics"

Consulta un enlace dinámico por su sufijo.

Parámetro

Tipo

Requerido

Descripción

suffix

string

Sufijo del enlace dinámico

project

string

Alias de proyecto en el perfil seleccionado o UUID de proyecto

profile

string

No

Alias de perfil; de lo contrario, usa el perfil predeterminado configurado o el único perfil

Resuelve un enlace mediante la API V2 usando su URL completa. El backend determina si la URL pertenece a un espacio de nombres gratuito predeterminado, a un hostname de proyecto o a un dominio personalizado activo. No se requiere selector de proyecto ni análisis local de sufijo.

La URL debe ser una URL HTTPS absoluta con exactamente un segmento de ruta /{suffix} y sin query, fragmento, puerto explícito ni credenciales.

Parámetro

Tipo

Requerido

Descripción

url

string

URL completa de LimeLink para resolver (máx. 2048 caracteres)

profile

string

No

Alias de perfil; de lo contrario, usa el perfil predeterminado configurado o el único perfil

Recursos

limelink://docs/index

Devuelve el índice completo de documentación de LimeLink (llms.txt).

limelink://docs/{slug}

Devuelve páginas de documentación individuales. Slugs disponibles:

introduction, getting-started, project, application, dynamic-link, create-link, link-detail, link-management, appearance, sdk-integration, ios-sdk, android-sdk, api-integration, advanced, llm-agent

Ejemplo de uso en Claude:

"Lee la documentación de integración de API de LimeLink"

Claude accederá a limelink://docs/api-integration

Desarrollo

Requisitos previos

  • Node.js >= 18

  • pnpm

Configuración

git clone https://github.com/hellovelop/limelink-mcp-server.git
cd limelink-mcp-server
pnpm install
pnpm run build

Ejecutar localmente

LIMELINK_PROFILES_FILE=/absolute/path/to/limelink-profiles.json node dist/index.js

Pruebas

pnpm test          # Unit tests
pnpm test:e2e      # E2E tests (MCP stdio communication)
pnpm test:watch    # Unit tests in watch mode
pnpm test:coverage # Coverage report

Estructura del proyecto

src/
├── index.ts              # Entry point
├── lib/
│   ├── config.ts         # Environment variable loading
│   ├── cache.ts          # In-memory TTL cache
│   ├── api-client.ts     # LimeLink API HTTP client
│   └── doc-fetcher.ts    # Documentation fetcher with caching
├── tools/
│   ├── create-link.ts    # create-link tool
│   ├── get-link-by-suffix.ts
│   └── get-link-by-url.ts
└── resources/
    └── documentation.ts  # Documentation resources

Licencia

MIT

A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.

  • MCP server for URL shortening and management

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hellovelop/limelink-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server