Skip to main content
Glama
line-render-mcp

line-render-mcp

by pdasource

LINE Webhook + Remote MCP para Render

Este servicio tiene dos endpoints públicos:

  • POST /callback — webhook de LINE Messaging API, protegido por LINE_CHANNEL_SECRET.

  • GET, POST, DELETE /mcp — endpoint MCP de Streamable HTTP, protegido por MCP_API_KEY como token bearer.

Qué puede hacer

  • Enviar mensajes de texto de LINE a un ID de usuario (U...) o ID de grupo (C...).

  • Enviar mensajes Flex de LINE.

  • Reportar la cuota de mensajes.

  • Recibir un webhook de grupo y exponer los IDs de grupo recibidos desde que el servicio se inició.

Related MCP server: Python LINE MCP Server

Desplegar en Render

  1. Sube este directorio a un repositorio de GitHub privado. No hagas commit de .env.

  2. En Render, selecciona New > Blueprint, elige el repositorio y crea el servicio a partir de render.yaml.

  3. En la pestaña Environment del servicio de Render, configura:

    • CHANNEL_ACCESS_TOKEN

    • LINE_CHANNEL_SECRET

    • DESTINATION_ID (opcional)

    • mantén la MCP_API_KEY generada en privado.

  4. Cuando el despliegue se complete, copia la URL pública. Tendrá un formato similar a https://line-render-mcp.onrender.com.

  5. En LINE Developers Console > Messaging API:

    • define el Webhook URL en https://line-render-mcp.onrender.com/callback;

    • haz clic en Verify;

    • activa Use webhook;

    • si necesitas envíos a grupos, activa Allow bot to join group chats.

  6. En un espacio de trabajo de ChatGPT Business, crea una aplicación personalizada con el endpoint: https://line-render-mcp.onrender.com/mcp Configúrala para que envíe Authorization: Bearer <MCP_API_KEY> y habilita únicamente las herramientas que quieras.

Prueba local

npm install
Copy-Item .env.example .env
# Fill the values in .env, then:
npm run dev

Para probar el webhook, usa un túnel HTTPS público solo durante el desarrollo. En producción, usa la URL de Render.

Notas de seguridad

  • Nunca pongas el token de acceso de LINE ni la MCP_API_KEY en código fuente, en un issue ni en un repositorio público.

  • Mantén privado el repositorio de Render.

  • MCP_API_KEY permite enviar mensajes de LINE. Si queda expuesta, cámbiala de inmediato.

  • get_known_groups actualmente solo almacena los IDs en la memoria del proceso. Usa una base de datos antes de confiar en ella entre redespliegues o varias instancias del servicio.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to send LINE messages, including text, stamps, Flex Messages, and check message quotas through the LINE Messaging API.
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables language models to read and analyze LINE Bot conversations through a standardized MCP interface. Supports text, sticker, and image messages with webhook event handling and message storage in JSON format.
    20
    -
  • A
    license
    A
    quality
    A
    maintenance
    MCP server that integrates the LINE Messaging API to enable AI agents to send messages and manage LINE Official Accounts.
    12
    3,602 npm
    796
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables sending LINE messages (push, multicast, broadcast), retrieving user profiles, checking quotas, and sending flex messages via Claude using the LINE Messaging API.
    62 npm
    Apache 2.0