Skip to main content
Glama
line-render-mcp

line-render-mcp

by pdasource

Render 向け LINE Webhook + Remote MCP

このサービスには2つの公開エンドポイントがあります:

  • POST /callback — LINE Messaging API の webhook。LINE_CHANNEL_SECRET で保護されています。

  • GET, POST, DELETE /mcp — Streamable HTTP のMCPエンドポイント。MCP_API_KEY を Bearer トークンとして使用して保護されています。

できること

  • User ID(U...)または Group ID(C...)に LINE テキストメッセージを送信できます。

  • LINE Flex Messages を送信できます。

  • メッセージの送信枠(quota)を報告します。

  • グループ Webhook を受信し、サービス起動後に受信した 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

Webhook のテストでは、開発中のみ公開 HTTP トンネルを使用してください。本番では Render の URL を使用します。

セキュリティに関する注意

  • 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