Skip to main content
Glama
line-render-mcp

line-render-mcp

by pdasource

LINE Webhook + Remote MCP for Render

Этот сервис предоставляет две публичные конечные точки:

  • POST /callback — вебхук LINE Messaging API, защищённый LINE_CHANNEL_SECRET.

  • GET, POST, DELETE /mcp — конечная точка MCP Streamable HTTP, защищённая bearer-токеном MCP_API_KEY.

Возможности

  • Отправка текстовых сообщений LINE на User ID (U...) или Group ID (C...).

  • Отправка LINE Flex Messages.

  • Отображение квоты сообщений.

  • Получение группового вебхука и отображение Group ID, полученных с момента запуска сервиса.

Related MCP server: Python LINE MCP Server

Развёртывание на Render

  1. Отправьте этот каталог в приватный репозиторий GitHub. Не добавляйте .env в коммиты.

  2. В Render выберите New > Blueprint, укажите репозиторий и создайте сервис из render.yaml.

  3. На вкладке Environment сервиса Render задайте:

    • CHANNEL_ACCESS_TOKEN

    • LINE_CHANNEL_SECRET

    • DESTINATION_ID (необязательно)

    • и храните сгенерированный MCP_API_KEY в секрете.

  4. После успешного развёртывания скопируйте публичный URL — он будет выглядеть так: https://line-render-mcp.onrender.com.

  5. В LINE Developers Console > Messaging API:

    • укажите Webhook URL: https://line-render-mcp.onrender.com/callback;

    • нажмите Verify;

    • включите Use webhook;

    • включите Allow bot to join group chats, если нужна доставка сообщений в группы.

  6. В рабочем пространстве ChatGPT Business создайте собственное приложение, указав конечную точку: https://line-render-mcp.onrender.com/mcp Настройте его, чтобы оно отправляло Authorization: Bearer <MCP_API_KEY>, и включите только те инструменты, которые вам нужны.

Локальное тестирование

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

Для проверки вебхука используйте публичный HTTPS-туннель только во время разработки. В production используйте URL Render.

Меры безопасности

  • Никогда не помещайте токен доступа LINE или MCP_API_KEY в исходный код, issue или публичный репозиторий.

  • Держите репозиторий Render приватным.

  • MCP_API_KEY даёт возможность отправлять сообщения LINE. При утечке немедленно выполните его ротацию.

  • get_known_groups сейчас хранит ID только в памяти процесса. Если вы полагаетесь на него при повторных развёртываниях или на нескольких экземплярах сервиса, используйте базу данных.

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