LINE Issue
FreeNot checkedThis MCP server enables AI-powered triage of customer messages from LINE Official Accounts or Groups, automatically searching recent GitLab commits and code pat
About
This MCP server enables AI-powered triage of customer messages from LINE Official Accounts or Groups, automatically searching recent GitLab commits and code paths before creating ClickUp tasks in the Client Issues list with priority and evidence tags.
README
ระบบรับปัญหาลูกค้าจาก LINE Official Account/Group แล้วใช้ AI triage ข้อความ ตรวจ recent commits และ route/path ที่เกี่ยวข้องใน GitLab ก่อนสร้าง ClickUp task ใน List Client Issues อัตโนมัติ
Flow
LINE OA / Group
│ webhook + signature
▼
HTTP /webhooks/line
│
▼
OpenAI Responses API
classify + priority + summarize + search terms
│
▼
GitLab recent commits + commit diffs
rank related commits + paths + routes
│
▼
ClickUp / Client Issues
task + tag + priority + GitLab evidence
Classification: Bug, Feature Request, Q&A
Priority: Low, Medium, High, Critical
เริ่มใช้งาน
ต้องใช้ Node.js 20 ขึ้นไป
npm install
copy .env.example .env
npm run dev
ตั้งค่า .env อย่างน้อย:
LINE_CHANNEL_SECRET: จาก LINE Developers > Messaging API channelOPENAI_API_KEY: API key สำหรับ Responses APIGITLAB_TOKEN: token ที่มีสิทธิ์อ่าน repositoryGITLAB_PROJECT:namespace/projectCLICKUP_API_TOKEN: personal token หรือ OAuth tokenCLICKUP_LIST_ID: ID ของ ListClient Issues(วิธีที่แนะนำ)
ถ้าไม่กำหนด CLICKUP_LIST_ID ให้กำหนด CLICKUP_TEAM_ID; ระบบจะค้นหา List ที่ชื่อตรงกับ CLICKUP_LIST_NAME=Client Issues ในทุก Space/Folder ของ Workspace
ตั้ง LINE webhook URL เป็น public HTTPS URL:
https://your-domain.example/webhooks/line
Health check อยู่ที่ GET /health
MCP tools
รัน MCP server ผ่าน stdio:
npm run mcp
มี 2 tools:
analyze_client_issue: วิเคราะห์และค้น GitLab context แต่ยังไม่สร้าง taskcreate_client_issue: ทำครบ flow และสร้าง ClickUp task
ตัวอย่าง config ของ MCP client:
{
"mcpServers": {
"line-issue": {
"command": "npm",
"args": ["run", "mcp"],
"cwd": "C:/absolute/path/to/line-issue-mcp"
}
}
}
พฤติกรรมสำคัญ
- ตรวจ
x-line-signatureจาก raw request body ก่อนรับ event - ตอบ LINE webhook ทันที แล้วประมวลผลเบื้องหลัง
- ใช้
webhookEventIdป้องกัน event ซ้ำใน process เดียว - GitLab ล้มเหลวไม่ขวางการสร้าง ClickUp task; task จะระบุ warning แทน
- Q&A จะสร้าง task โดยค่าเริ่มต้น ปิดได้ด้วย
CREATE_QA_TASKS=false - OpenAI request ใช้ Structured Outputs และ
store: false
ก่อนขึ้น production
MVP นี้เก็บ event deduplication ใน memory เหมาะกับ instance เดียว สำหรับ production ควรเพิ่ม durable queue และ idempotency store (เช่น Redis/Postgres), retry/dead-letter queue, secret manager, observability และ allowlist repository/ClickUp workspace
Installing LINE Issue
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/rratchapol/line-issue-mcpFAQ
Is LINE Issue MCP free?
Yes, LINE Issue MCP is free — one-click install via Unyly at no cost.
Does LINE Issue need an API key?
No, LINE Issue runs without API keys or environment variables.
Is LINE Issue hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install LINE Issue in Claude Desktop, Claude Code or Cursor?
Open LINE Issue on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
by duxiaohuiSupabase
Database, auth and storage
by SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare LINE Issue with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
