.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/breakingmind/claude-external-plugins-line
home/mcp-servers/breakingmind/claude-external-plugins-line
breakingmind avatar

claude-external-plugins-line

bybreakingmind· 1 MCP server

Stars

9

Forks

1

Category

Agent Meta & Communication

View on GitHub

TL;DR

LINE bot plugin for Claude Code — connect LINE messages to your Claude Code session via MCP

How to install claude-external-plugins-line?

breakingmind/claude-external-plugins-line
$git clone https://github.com/breakingmind/claude-external-plugins-line

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install claude-external-plugins-line by running `git clone https://github.com/breakingmind/claude-external-plugins-line`, then use it for the current task and follow its documentation at https://github.com/breakingmind/claude-external-plugins-line.

Files · 1

View on GitHub
README.md
1# LINE Plugin for Claude Code
2 
3[English](#english) | [繁體中文](#繁體中文)
4 
5---
6 
7## English
8 
9Connect a LINE bot to your Claude Code with an MCP server.
10 
11The MCP server receives LINE messages via webhook and provides tools to Claude to reply. When you message the bot, the server forwards the message to your Claude Code session.
12 
13![Demo: LINE messages arriving in Claude Code](assets/demo.png)
14 
15### Prerequisites
16 
17- [Bun](https://bun.sh) — the MCP server runs on Bun. Install with `curl -fsSL https://bun.sh/install | bash`.
18- A public HTTPS endpoint for the LINE webhook. Use a tunnel:
19 - [ngrok](https://ngrok.com): `npx ngrok http 3000`
20 - [Cloudflare Tunnel](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/): `cloudflared tunnel --url http://localhost:3000`
21 
22### Quick Setup
23 
24**1. Create a LINE Messaging API channel.**
25 
261. Go to the [LINE Developers Console](https://developers.line.biz/console/)
272. Create a Provider (if you don't have one)
283. Create a **Messaging API** channel
294. Under **Messaging API** tab:
30 - Disable "Auto-reply messages"
31 - Disable "Greeting messages"
32 - Note your **Channel access token** (issue a long-lived token)
335. Under **Basic settings** tab:
34 - Note your **Channel secret**
35 
36**2. Install the plugin manually.**
37 
38Since this plugin is not yet on the official marketplace, follow these steps:
39 
40```sh
41# 1. Create plugin cache directory
42mkdir -p ~/.claude/plugins/cache/claude-plugins-official/line/0.0.1/.claude-plugin
43 
44# 2. Copy plugin metadata (run from this repo's root)
45cp .claude-plugin/plugin.json \
46 ~/.claude/plugins/cache/claude-plugins-official/line/0.0.1/.claude-plugin/plugin.json
47 
48# 3. Create MCP config (update the path to match your machine)
49cat > ~/.claude/plugins/cache/claude-plugins-official/line/0.0.1/.mcp.json << 'EOF'
50{
51 "mcpServers": {
52 "line": {
53 "command": "bun",
54 "args": ["--silent", "/path/to/claude_external_plugins_line/server.ts"]
55 }
56 }
57}
58EOF
59 
60# 4. Remove orphan marker if it exists
61rm -f ~/.claude/plugins/cache/claude-plugins-official/line/0.0.1/.orphaned_at
62```
63 
64Then add the plugin to `~/.claude/plugins/installed_plugins.json`:
65 
66```json
67{
68 "line@claude-plugins-official": {
69 "pluginId": "line",
70 "marketplaceId": "claude-plugins-official",
71 "installedAt": "2026-01-01T00:00:00.000Z",
72 "sourceDir": "/path/to/claude_external_plugins_line"
73 }
74}
75```
76 
77And enable it in `~/.claude/settings.json`:
78 
79```json
80{
81 "enabledPlugins": {
82 "line@claude-plugins-official": true
83 }
84}
85```
86 
87> Make sure the project-level `.mcp.json` in this repo is renamed or disabled to avoid conflicts:
88> ```sh
89> mv .mcp.json .mcp.json.disabled
90> ```
91 
92**3. Save credentials.**
93 
94```
95/line:configure token <your-channel-access-token>
96/line:configure secret <your-channel-secret>
97```
98 
99Both values are written to `~/.claude/channels/line/.env`.
100 
101**4. Start a tunnel.**
102 
103In a separate terminal:
104 
105```sh
106npx ngrok http 3000
107```
108 
109Note the HTTPS URL (e.g. `https://abc123.ngrok.io`).
110 
111**5. Set the webhook URL in LINE Developers Console.**
112 
113Under your channel's **Messaging API** tab:
114- **Webhook URL**: `https://abc123.ngrok.io/webhook`
115- Enable **Use webhook**
116- Click **Verify** (Claude Code must be running with the channel flag for this to succeed)
117 
118**6. Launch Claude Code with the LINE channel.**
119 
120> This plugin is in local development and is not on Claude's approved channels allowlist.
121> You must use the `--dangerously-load-development-channels` flag every time.
122 
123Before launching, kill any leftover server processes to avoid port 3000 conflicts:
124 
125```sh
126pkill -f "bun.*server" 2>/dev/null
127sleep 2
128claude --dangerously-load-development-channels plugin:line@claude-plugins-official
129```
130 
131A successful startup shows:
132```
133Listening for channel messages from: plugin:line@claude-plugins-official
134```
135 
136> **Keep ngrok running between Claude restarts.** As long as ngrok stays up, the webhook URL does not change and you do not need to update the LINE Console.
137 
138**7. Pair.**
139 
140Message your LINE bot from the LINE app — it replies with a 6-character pairing code. In your Claude Code session:
141 
142```
143/line:access pair <code>
144```
145 
146Your next message reaches the assistant.
147 
148**8. Lock it down.**
149 
150Pairing is for capturing LINE user IDs. Once you're in, switch to `allowlist`:
151 
152```
153/line:access policy allowlist
154```
155 
156### Configuration
157 
158#### Changing the webhook port
159 
160Default port is `3000`. To change it:
161 
162```
163/line:configure port 8080
164```
165 
166Then update your tunnel and webhook URL accordingly.
167 
168#### Environment variables
169 
170All config lives in `~/.claude/channels/line/.env`:
171 
172```
173LINE_CHANNEL_ACCESS_TOKEN=<token>
174LINE_CHANNEL_SECRET=<secret>
175LINE_WEBHOOK_PORT=3000
176LINE_ACCESS_MODE=static # optional: pin config at boot, no runtime writes
177```
178 
179Shell environment variables take precedence over the `.env` file.
180 
181### Access control
182 
183See **[ACCESS.md](./ACCESS.md)** for DM policies, group support, delivery config, and skill commands.
184 
185Quick reference:
186- User IDs start with `U` (e.g. `U4af4980dc9d2b...`)

Preview

breakingmind/claude-external-plugins-linebreakingmind/claude-external-plugins-line
Repobreakingmind/claude-external-plugins-line
TypeMCP Servers
CategoryAgent Meta & Communication
UpdatedApr 2026
LicenseMIT
First seenJul 26, 2026

Tags

MCP

Related

6 picks
Type
  1. cdeust avatarcortexScientifically-grounded persistent memory for Claude — local-first, hybrid retrieval, 72 references.MCP ServersJul 20262.7k68
  2. samanhappy avatarmcphubA hub server for mcp serversMCP ServersJul 20262.7k2.3k
  3. loonghao avatarwecom-bot-mcp-serverWeCom Bot MCP Server - A Python server for WeCom (WeChat Work) bot following the Model Context Protocol (MCP)MCP ServersJul 20262.5k98
  4. toolprint avatarhypertool-mcpDynamically expose tools from proxied servers based on an Agent PersonaMCP ServersOct 20252.0k155
  5. arindam200 avatarreddit-mcpReddit MCP ServerMCP ServersDec 20252.0k296
  6. raysonmeng avataragent-bridgeBridge between Claude Code and Codex — bidirectional agent communication via MCP Channel + JSON-RPCMCP ServersJul 20261.8k270