Skip to main content
Glama
line-render-mcp

line-render-mcp

by pdasource

LINE Webhook + Remote MCP für Render

Dieser Dienst bietet zwei öffentliche Endpunkte:

  • POST /callback — Webhook der LINE Messaging API, geschützt durch LINE_CHANNEL_SECRET.

  • GET, POST, DELETE /mcp — Streamable-HTTP-MCP-Endpunkt, geschützt durch MCP_API_KEY als Bearer-Token.

Was der Dienst kann

  • LINE-Textnachrichten an eine Benutzer-ID (U...) oder eine Gruppen-ID (C...) senden.

  • LINE Flex Messages senden.

  • Nachrichtenkontingent anzeigen.

  • Gruppen-Webhooks empfangen und die seit dem Start des Diensts eingegangenen Gruppen-IDs anzeigen.

Related MCP server: Python LINE MCP Server

Bereitstellung auf Render

  1. Übertragen Sie dieses Verzeichnis in ein privates GitHub-Repository. Legen Sie .env of course nicht in das Repository.

  2. Wählen Sie in Render New > Blueprint, wählen Sie das Repository aus und erstellen Sie den Dienst in der Render-Datei render.yaml.

  3. Setzen Sie in der Registerkarte Environment des Render-Dienstes folgende Werte:

    • CHANNEL_ACCESS_TOKEN

    • LINE_CHANNEL_SECRET

    • DESTINATION_ID (optional)

    • Bewahren Sie den generierten MCP_API_KEY geheim auf.

  4. Nach erfolgreichem Deployment kopieren Sie die öffentliche URL. Sie sieht wie https://line-render-mcp.onrender.com aus.

  5. In der LINE Developers Console > Messaging API:

    • setzen Sie die Webhook-URL auf https://line-render-mcp.onrender.com/callback;

    • klicken Sie auf Verify;

    • aktivieren Sie Use webhook;

    • aktivieren Sie Allow bot to join group chats, wenn Sie Gruppenzustellung benötigen.

  6. Erstellen Sie in einem ChatGPT Business Workspace eine benutzerdefinierte App mit dem Endpunkt: https://line-render-mcp.onrender.com/mcp Konfigurieren Sie sie so, dass Authorization: Bearer <MCP_API_KEY> gesendet wird, und aktivieren Sie nur die gewünschten Tools.

Lokaler Test

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

Für einen Webhook-Test verwenden Sie einen öffentlichen HTTPS-Tunnel nur während der Entwicklung. In der Produktion verwenden Sie die Render-URL.

Sicherheitshinweise

  • Legen Sie das LINE-Zugriffstoken oder MCP_API_KEY niemals in Quellcode, ein Issue oder ein öffentliches Repository ab.

  • Halten Sie das Render-Repository privat.

  • MCP_API_KEY gewährt die Berechtigung zum Senden von LINE-Nachrichten. Erneuern Sie ihn sofort, wenn er offengelegt wurde.

  • get_known_groups speichert IDs derzeit nur im Prozessspeicher. Verwenden Sie eine Datenbank, bevor Sie sich bei erneuten Deployments oder mehreren Dienstinstanzen darauf verlassen.

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