Skip to main content
Glama
line-render-mcp

line-render-mcp

by pdasource

LINE Webhook + Remote MCP for Render

이 서비스에는 두 개의 공개 엔드포인트가 있습니다.

  • POST /callback — LINE_CHANNEL_SECRET로 보호되는 LINE Messaging API 웹훅입니다.

  • GET, POST, DELETE /mcp — MCP_API_KEY를 베어러 토큰으로 인증하는 Streamable HTTP MCP 엔드포인트입니다.

기능

  • User ID(U...) 또는 Group ID(C...)로 LINE 텍스트 메시지를 보낼 수 있습니다.

  • LINE Flex Message를 보낼 수 있습니다.

  • 메시지 할당량을 보고할 수 있습니다.

  • 그룹 웹훅을 수신하고 서비스 시작 이후 수신된 Group ID를 제공할 수 있습니다.

Related MCP server: Python LINE MCP Server

Render에 배포

  1. 이 디렉터리를 비공개 GitHub 저장소에 푸시하세요. .env는 커밋하지 마세요.

  2. Render에서 New > Blueprint를 선택한 다음, 저장소를 선택하고 render.yaml에서 서비스를 생성하세요.

  3. Render 서비스의 Environment 탭에서 다음을 설정하세요.

    • 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 터널을 사용하세요. 프로덕션에서는 Render URL을 사용하세요.

보안 참고 사항

  • LINE 액세스 토큰이나 MCP_API_KEY를 소스 코드, 이슈, 공개 저장소에 절대 넣지 마세요.

  • 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