Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
415 commits
Select commit Hold shift + click to select a range
e1bb442
fix(deps): update dependency @modelcontextprotocol/sdk to v1.17.2 (#209)
renovate[bot] Aug 7, 2025
5d0d3f4
Fix wrong points in GH workflow (#208)
Yang-33 Aug 8, 2025
0b77655
fix(deps): update dependency @line/bot-sdk to v10.1.1 (#211)
renovate[bot] Aug 8, 2025
1e8ef78
chore(deps): update dependency @types/node to v22.17.1 (#212)
renovate[bot] Aug 8, 2025
7c5cbb8
fix(deps): update dependency zod to v4.0.16 (#213)
renovate[bot] Aug 9, 2025
58c3e00
fix(deps): update dependency zod to v4.0.17 (#214)
renovate[bot] Aug 9, 2025
b3097b2
chore(deps): update actions/checkout action to v4.3.0 (#217)
renovate[bot] Aug 11, 2025
7b7c4ea
chore(deps): update actions/checkout digest to 08c6903 (#216)
renovate[bot] Aug 11, 2025
9a9beb4
chore(deps): update actions/checkout action to v5 (#218)
renovate[bot] Aug 11, 2025
bb896b1
chore(deps): update dependency tsx to v4.20.4 (#219)
renovate[bot] Aug 12, 2025
b8ca449
fix(deps): update dependency @line/bot-sdk to v10.1.2 (#220)
renovate[bot] Aug 13, 2025
64ff936
chore(deps): update actions/checkout digest to ff7abcd (#221)
renovate[bot] Aug 13, 2025
fe3eb50
fix(deps): update dependency @modelcontextprotocol/sdk to v1.17.3 (#222)
renovate[bot] Aug 14, 2025
3e6829c
chore(deps): update dependency @types/node to v22.17.2 (#223)
renovate[bot] Aug 15, 2025
50d6b77
chore(deps): update pnpm to v10.15.0 (#225)
renovate[bot] Aug 19, 2025
81a1770
docs: add local development with Inspector guide to README (#215)
etrex Aug 21, 2025
2c2b1b3
fix(deps): update dependency @modelcontextprotocol/sdk to v1.17.4 (#226)
renovate[bot] Aug 22, 2025
83a84a7
fix(deps): update dependency zod to v4.1.0 (#228)
renovate[bot] Aug 23, 2025
288525c
chore(deps): update dependency tsx to v4.20.5 (#229)
renovate[bot] Aug 24, 2025
2953d6a
fix(deps): update dependency zod to v4.1.1 (#230)
renovate[bot] Aug 24, 2025
742f6a2
down grade the 3.21.4 (#227)
4geru Aug 25, 2025
645ecc8
Adjust zod version (#232)
eucyt Aug 26, 2025
796dd4a
chore(deps): update dependency @types/node to v22.18.0 (#233)
renovate[bot] Aug 26, 2025
02a95bf
fix(deps): update dependency @line/bot-sdk to v10.2.0 (#234)
renovate[bot] Aug 26, 2025
978700d
chore(deps): update actions/setup-node digest to d7a1131 (#235)
renovate[bot] Aug 26, 2025
418e955
chore(deps): update node.js to v22.19.0 (#236)
renovate[bot] Aug 31, 2025
bfb9ed9
chore(deps): update pnpm to v10.15.1 (#237)
renovate[bot] Sep 1, 2025
7d31109
fix(deps): update dependency @modelcontextprotocol/sdk to v1.17.5 (#239)
renovate[bot] Sep 2, 2025
59e1a16
chore(deps): update actions/setup-node digest to b7234cc (#240)
renovate[bot] Sep 3, 2025
6275ded
chore(deps): update actions/setup-node digest to a0853c2 (#242)
renovate[bot] Sep 3, 2025
25c2b7e
chore(deps): update actions/setup-node action to v5 (#243)
renovate[bot] Sep 4, 2025
4e203af
chore(deps): update actions/stale action to v10 (#244)
renovate[bot] Sep 4, 2025
5cb2bdb
chore(deps): update dependency @types/node to v22.18.1 (#245)
renovate[bot] Sep 4, 2025
055b829
chore(deps): update actions/github-script action to v7.1.0 (#246)
renovate[bot] Sep 4, 2025
9209336
chore(deps): update actions/github-script action to v8 (#247)
renovate[bot] Sep 4, 2025
6069e00
Use setup-node v4.4.0 instead of the latest with help comment for nex…
Yang-33 Sep 5, 2025
24bc847
Set minimumReleaseAge to 7 days to avoid merge renovate PR quickly (#…
Yang-33 Sep 9, 2025
e5bcd35
Fix npm audit (#252)
Yang-33 Sep 18, 2025
28107b8
fix(deps): update dependency @modelcontextprotocol/sdk to v1.18.0 (#253)
renovate[bot] Sep 18, 2025
505f107
chore(deps): update pnpm to v10.16.0 (#254)
renovate[bot] Sep 19, 2025
7201888
chore(deps): update dependency @types/node to v22.18.2 (#255)
renovate[bot] Sep 19, 2025
90cff60
chore(deps): update dependency @types/node to v22.18.3 (#256)
renovate[bot] Sep 20, 2025
e2ee3e8
chore(deps): update pnpm to v10.16.1 (#257)
renovate[bot] Sep 20, 2025
13a0974
chore(deps): update dependency @types/node to v22.18.4 (#258)
renovate[bot] Sep 22, 2025
9b5ccff
chore(deps): update dependency @types/node to v22.18.5 (#259)
renovate[bot] Sep 24, 2025
1d725c5
chore(deps): update pnpm to v10.17.0 (#260)
renovate[bot] Sep 24, 2025
fb05b09
chore(deps): update dependency @modelcontextprotocol/sdk to v1.18.1 (…
renovate[bot] Sep 25, 2025
d0fe9b4
chore(deps): update dependency @types/node to v22.18.6 (#261)
renovate[bot] Sep 26, 2025
cc47b39
chore(deps): update node.js to v22.20.0 (#263)
renovate[bot] Sep 27, 2025
47b4795
chore(deps): update pnpm to v10.17.1 (#264)
renovate[bot] Sep 29, 2025
7116d36
chore(deps): update dependency @line/bot-sdk to v10.3.0 (#265)
renovate[bot] Oct 1, 2025
b799211
chore(deps): update dependency @modelcontextprotocol/sdk to v1.18.2 (…
renovate[bot] Oct 2, 2025
190adab
chore(deps): update dependency tsx to v4.20.6 (#267)
renovate[bot] Oct 3, 2025
43686f1
chore(deps): update dependency @types/node to v22.18.7 (#268)
renovate[bot] Oct 6, 2025
556431c
chore(deps): update dependency @types/node to v22.18.8 (#270)
renovate[bot] Oct 8, 2025
882997e
chore(deps): update dependency typescript to v5.9.3 (#271)
renovate[bot] Oct 8, 2025
9256108
chore(deps): update pnpm to v10.18.0 (#272)
renovate[bot] Oct 9, 2025
131d29d
chore(deps): update dependency @modelcontextprotocol/sdk to v1.19.1 (…
renovate[bot] Oct 9, 2025
f2ecf34
chore(deps): update actions/stale action to v10.1.0 (#274)
renovate[bot] Oct 10, 2025
37c09c1
chore(deps): update pnpm to v10.18.1 (#275)
renovate[bot] Oct 13, 2025
dbb617f
Prevent command injection when creating release notes (#276)
Yang-33 Oct 15, 2025
ce7a947
chore(deps): update dependency @types/node to v22.18.9 (#277)
renovate[bot] Oct 16, 2025
1b5fc7b
chore(deps): update pnpm to v10.18.2 (#278)
renovate[bot] Oct 16, 2025
ec74b3c
chore(deps): update dependency @modelcontextprotocol/sdk to v1.20.0 (…
renovate[bot] Oct 17, 2025
693c0d5
chore(deps): update dependency @types/node to v22.18.10 (#280)
renovate[bot] Oct 18, 2025
d0a6f37
chore(deps): update actions/setup-node action to v6 (#281)
renovate[bot] Oct 21, 2025
83deeb0
Fix README.md (#269)
ppaauuoo Oct 21, 2025
0d8b96a
chore(deps): update pnpm to v10.18.3 (#283)
renovate[bot] Oct 21, 2025
6901a0c
Fix Japanese README same as #269 (#282)
mokuzon Oct 21, 2025
92d53f8
Add environment variable examples to MCP Inspector command (#249)
4geru Oct 22, 2025
af3ce00
chore(deps): update dependency @modelcontextprotocol/sdk to v1.20.1 (…
renovate[bot] Oct 24, 2025
df903b2
chore(deps): update dependency @types/node to v22.18.11 (#286)
renovate[bot] Oct 24, 2025
55530e0
chore(deps): update dependency @types/node to v22.18.12 (#288)
renovate[bot] Oct 28, 2025
f60aaf1
chore(deps): update node.js to v24 (#289)
renovate[bot] Oct 28, 2025
05bcd03
chore(deps): update pnpm to v10.19.0 (#290)
renovate[bot] Oct 28, 2025
f65cc19
chore(deps): update node.js to v24.10.0 (#291)
renovate[bot] Oct 29, 2025
853325f
chore(deps): update dependency @modelcontextprotocol/sdk to v1.20.2 (…
renovate[bot] Oct 31, 2025
b5b8104
chore(deps): update dependency @line/bot-sdk to v10.4.0 (#293)
renovate[bot] Oct 31, 2025
326d8bf
create rich menu operation (#121)
4geru Oct 31, 2025
c15cc29
chore(deps): update node.js to v24.11.0 (#301)
renovate[bot] Nov 5, 2025
0b84c50
Set npm version as 11.6.0 in renovate (#302)
eucyt Nov 6, 2025
9e52aee
Update libraries version (#303)
eucyt Nov 7, 2025
f1622b3
chore(deps): update dependency @marp-team/marp-core to v4.2.0 (#305)
renovate[bot] Nov 9, 2025
700d44c
update the action schemas (#284)
4geru Nov 11, 2025
a40019a
Add docker CI (#307)
eucyt Nov 14, 2025
929dd64
Fix Create Richmenu Tool in npx (#308)
eucyt Nov 14, 2025
46bb5b4
chore(deps): update dependency @line/bot-sdk to v10.5.0 (#309)
renovate[bot] Nov 14, 2025
02d58b0
Fix release CI (#312)
eucyt Nov 14, 2025
a16e5ab
chore(deps): update dependency @types/node to v24.10.1 (#315)
renovate[bot] Nov 19, 2025
e68d214
chore(deps): update dependency puppeteer to v24.30.0 (#316)
renovate[bot] Nov 20, 2025
330db55
chore(deps): update actions/checkout action to v5.0.1 (#317)
renovate[bot] Nov 20, 2025
d9f8bc2
chore(deps): update dependency puppeteer to v24.31.0 (#318)
renovate[bot] Nov 27, 2025
ad49fd5
chore(deps): update actions/checkout action to v6 (#319)
renovate[bot] Nov 27, 2025
ee07da5
chore(deps): update dependency prettier to v3.7.0 (#322)
renovate[bot] Dec 4, 2025
ec05993
chore(deps): update dependency prettier to v3.7.1 (#323)
renovate[bot] Dec 4, 2025
f88341e
chore(deps): update dependency prettier to v3.7.2 (#325)
renovate[bot] Dec 6, 2025
86c1878
chore(deps): update dependency prettier to v3.7.3 (#326)
renovate[bot] Dec 6, 2025
30198ca
chore(deps): update dependency tsx to v4.21.0 (#327)
renovate[bot] Dec 7, 2025
73b0c63
chore(deps): update actions/checkout action to v6.0.1 (#328)
renovate[bot] Dec 9, 2025
9e96d6d
chore(deps): update actions/setup-node action to v6.1.0 (#330)
renovate[bot] Dec 10, 2025
3bc010a
chore(deps): update actions/stale action to v10.1.1 (#329)
renovate[bot] Dec 10, 2025
9f531e4
chore(deps): update dependency prettier to v3.7.4 (#331)
renovate[bot] Dec 10, 2025
8a97e6f
chore(deps): update dependency puppeteer to v24.32.0 (#332)
renovate[bot] Dec 10, 2025
a7fa306
chore(deps): update dependency puppeteer to v24.32.1 (#333)
renovate[bot] Dec 15, 2025
b0f5443
chore(deps): update dependency @types/node to v24.10.2 (#334)
renovate[bot] Dec 16, 2025
0e4d7b3
Fix flex message schema (#335)
habara-k Dec 17, 2025
d75cfc1
chore(deps): update dependency @types/node to v24.10.3 (#336)
renovate[bot] Dec 17, 2025
6ef3ed3
chore(deps): update dependency puppeteer to v24.33.0 (#337)
renovate[bot] Dec 18, 2025
49e4863
chore(deps): update dependency @types/node to v24.10.4 (#339)
renovate[bot] Dec 21, 2025
d69f1a8
chore(deps): update node.js to v24.12.0 (#342)
renovate[bot] Dec 25, 2025
961ac6d
chore(deps): update dependency puppeteer to v24.33.1 (#343)
renovate[bot] Dec 25, 2025
28136bd
chore(deps): update dependency puppeteer to v24.34.0 (#344)
renovate[bot] Dec 26, 2025
009f9f5
chore(deps): update suzuki-shunsuke/pinact-action action to v1.0.1 (#…
renovate[bot] Jan 2, 2026
0e589cc
chore(deps): update suzuki-shunsuke/pinact-action action to v1.1.0 (#…
renovate[bot] Jan 2, 2026
6e4ea57
chore(deps): update suzuki-shunsuke/pinact-action action to v1.2.0 (#…
renovate[bot] Jan 3, 2026
70d612b
chore(deps): update suzuki-shunsuke/pinact-action action to v1.3.0 (#…
renovate[bot] Jan 4, 2026
33397dd
chore(deps): update suzuki-shunsuke/pinact-action action to v1.3.1 (#…
renovate[bot] Jan 5, 2026
8501558
chore(deps): update dependency @modelcontextprotocol/sdk to v1.25.2 […
renovate[bot] Jan 7, 2026
daa6a8c
Run npm audit fix --force (#350)
habara-k Jan 15, 2026
d975bb5
chore(deps): update dependency @types/node to v24.10.6 (#351)
renovate[bot] Jan 17, 2026
04110a4
chore(deps): update dependency @types/node to v24.10.7 (#352)
renovate[bot] Jan 17, 2026
64aa36c
chore(deps): update dependency puppeteer to v24.35.0 (#353)
renovate[bot] Jan 19, 2026
85f0e34
chore(deps): update dependency @types/node to v24.10.8 (#354)
renovate[bot] Jan 20, 2026
2684d55
chore(deps): update dependency prettier to v3.8.0 (#355)
renovate[bot] Jan 22, 2026
85d1cbf
chore(deps): update actions/setup-node action to v6.2.0 (#356)
renovate[bot] Jan 22, 2026
8dc9bc8
chore(deps): update node.js to v24.13.0 (#357)
renovate[bot] Jan 22, 2026
4d25b83
chore(deps): update actions/checkout action to v6.0.2 (#358)
renovate[bot] Jan 22, 2026
bef427c
chore(deps): update dependency @types/node to v24.10.9 (#359)
renovate[bot] Jan 22, 2026
9903f21
chore(deps): update dependency @modelcontextprotocol/sdk to v1.25.3 (…
renovate[bot] Jan 27, 2026
6aeb7a9
chore(deps): update dependency @line/bot-sdk to v10.6.0 (#363)
renovate[bot] Jan 28, 2026
f097390
chore(deps): update dependency prettier to v3.8.1 (#364)
renovate[bot] Jan 28, 2026
54a8fd8
chore(deps): update dependency puppeteer to v24.36.0 (#365)
renovate[bot] Jan 29, 2026
3d34ae0
chore(deps): update dependency puppeteer to v24.36.1 (#367)
renovate[bot] Feb 3, 2026
234022b
chore(deps): update dependency @modelcontextprotocol/sdk to v1.26.0 […
renovate[bot] Feb 4, 2026
7cedd24
chore(deps): update suzuki-shunsuke/pinact-action action to v1.4.0 (#…
renovate[bot] Feb 10, 2026
d228dac
feat: Add tool annotations for improved LLM tool understanding (#366)
bryankthompson Feb 10, 2026
2b93e6c
chore(deps): update dependency @types/node to v24.10.10 (#371)
renovate[bot] Feb 10, 2026
7cf17ce
chore(deps): update dependency puppeteer to v24.37.0 (#372)
renovate[bot] Feb 12, 2026
5237250
chore(deps): update dependency @types/node to v24.10.11 (#373)
renovate[bot] Feb 12, 2026
460723b
chore(deps): update dependency puppeteer to v24.37.1 (#374)
renovate[bot] Feb 12, 2026
d2695e4
chore(deps): update dependency puppeteer to v24.37.2 (#375)
renovate[bot] Feb 13, 2026
9a28667
chore(deps): update dependency @types/node to v24.10.12 (#377)
renovate[bot] Feb 15, 2026
a73a9b9
chore(deps): update actions/stale action to v10.2.0 (#378)
renovate[bot] Feb 17, 2026
d5f68e9
chore(deps): update dependency @types/node to v24.10.13 (#379)
renovate[bot] Feb 17, 2026
cc4135f
chore(deps): update dependency puppeteer to v24.37.3 (#380)
renovate[bot] Feb 20, 2026
2866430
chore(deps): update dependency @modelcontextprotocol/sdk to v1.27.0 (…
renovate[bot] Feb 23, 2026
a6959f6
chore(deps): update dependency puppeteer to v24.37.4 (#382)
renovate[bot] Feb 25, 2026
a70e149
chore(deps): update dependency puppeteer to v24.37.5 (#383)
renovate[bot] Feb 26, 2026
07ef123
chore(deps): update dependency @modelcontextprotocol/sdk to v1.27.1 (…
renovate[bot] Mar 4, 2026
3b5d690
chore(deps): update node.js to v24.14.0 (#385)
renovate[bot] Mar 4, 2026
66980ee
chore(deps): update dependency @types/node to v24.10.14 (#386)
renovate[bot] Mar 5, 2026
d6fd4c7
chore(deps): update dependency @types/node to v24.10.15 (#387)
renovate[bot] Mar 5, 2026
f3b23db
chore(deps): update dependency @types/node to v24.11.0 (#388)
renovate[bot] Mar 7, 2026
d557e08
chore(deps): update dependency @marp-team/marp-core to v4.3.0 (#389)
renovate[bot] Mar 7, 2026
cd1823e
chore(deps): update actions/setup-node action to v6.3.0 (#390)
renovate[bot] Mar 9, 2026
e628a68
chore(deps): update dependency puppeteer to v24.38.0 (#391)
renovate[bot] Mar 11, 2026
a4ecf26
chore(deps): update dependency @types/node to v24.11.2 (#392)
renovate[bot] Mar 13, 2026
601b426
chore(deps): update dependency @types/node to v24.12.0 (#393)
renovate[bot] Mar 13, 2026
8b7348b
chore(deps): update dependency puppeteer to v24.39.0 (#394)
renovate[bot] Mar 17, 2026
2d0c018
feat: add get_follower_ids tool (#369)
yasumorishima Mar 18, 2026
24cee7b
chore(deps): update dependency puppeteer to v24.39.1 (#399)
renovate[bot] Mar 20, 2026
71316b5
chore(deps): update dependency @marp-team/marp-cli to v4.3.0 (#400)
renovate[bot] Mar 21, 2026
53bd64d
chore(deps): update dependency @marp-team/marp-cli to v4.3.1 (#401)
renovate[bot] Mar 23, 2026
0be6ab2
Use McpServer#registerTool instead of deprecated McpServer#tool (#397)
Yang-33 Mar 24, 2026
52faed3
Add tests for tools (#396)
eucyt Mar 24, 2026
0cb4b9d
chore(deps): update suzuki-shunsuke/pinact-action action to v2 (#408)
renovate[bot] Mar 24, 2026
2cfa113
chore(deps): update dependency vitest to v4 (#405)
renovate[bot] Mar 24, 2026
baf9391
chore(deps): update dependency puppeteer to v24.40.0 (#406)
renovate[bot] Mar 24, 2026
b5a7629
Add support for auto-updating version in manifest.json (#402)
eucyt Mar 24, 2026
9be4cfa
Fix error message and error handling (#398)
Yang-33 Mar 24, 2026
717e924
Update vulnerable libraries (#404)
eucyt Mar 24, 2026
7bccf18
Update typescript to v6 (#409)
eucyt Mar 24, 2026
53f4b61
Add tests for all tools (#410)
eucyt Mar 30, 2026
131aee5
Disable lifecycle script to avoid supply chain attack (#413)
Yang-33 Apr 1, 2026
ab04afe
chore(deps): update dependency @modelcontextprotocol/sdk to v1.28.0 (…
renovate[bot] Apr 1, 2026
8c0a421
chore(deps): update dependency vitest to v4.1.2 (#415)
renovate[bot] Apr 3, 2026
22eea06
chore(deps): update dependency @modelcontextprotocol/sdk to v1.29.0 (…
renovate[bot] Apr 6, 2026
13bc7e8
Upgrade @line/bot-sdk to v11 (#417)
Yang-33 Apr 7, 2026
0b60bc5
Add test using dist/index.js (#418)
Yang-33 Apr 7, 2026
eb3bdf8
Update dependency @types/node to v24.12.1 (#421)
renovate[bot] Apr 10, 2026
6e08503
Update dependency @types/node to v24.12.2 (#422)
renovate[bot] Apr 13, 2026
b3d2a5b
Update dependency vitest to v4.1.3 (#423)
renovate[bot] Apr 14, 2026
b967a14
Update dependency vitest to v4.1.4 (#424)
renovate[bot] Apr 16, 2026
062b65b
Update actions/github-script action to v9 (#425)
renovate[bot] Apr 17, 2026
d641be3
Update dependency prettier to v3.8.2 (#426)
renovate[bot] Apr 17, 2026
ffe4ad9
Update dependency prettier to v3.8.3 (#430)
renovate[bot] Apr 22, 2026
bd9bd2f
Update dependency puppeteer to v24.41.0 (#431)
renovate[bot] Apr 22, 2026
2ccf20d
Update Node.js to v24.15.0 (#433)
renovate[bot] Apr 23, 2026
7dcb762
Update dependency typescript to v6.0.3 (#434)
renovate[bot] Apr 24, 2026
8e3b3e0
Update actions/setup-node action to v6.4.0 (#435)
renovate[bot] Apr 27, 2026
e00abf9
Update dependency puppeteer to v24.42.0 (#436)
renovate[bot] Apr 27, 2026
a277933
Update dependency vitest to v4.1.5 (#440)
renovate[bot] Apr 28, 2026
d79c313
Update dependency publint to v0.3.19 (#445)
renovate[bot] May 12, 2026
78f3b46
Update npm tool constraint to v11.13.0 (#446)
renovate[bot] May 12, 2026
048c5b0
Update dependency puppeteer to v24.43.0 (#447)
renovate[bot] May 13, 2026
fb18749
Update npm tool constraint to v11.14.0 (#449)
renovate[bot] May 13, 2026
85d9c5c
Update dependency @marp-team/marp-cli to v4.4.0 (#448)
renovate[bot] May 13, 2026
d22d39e
Update dependency @types/node to v24.12.3 (#450)
renovate[bot] May 15, 2026
7aa461b
Update dependency publint to v0.3.20 (#451)
renovate[bot] May 15, 2026
dc33df8
Update npm tool constraint to v11.14.1 (#452)
renovate[bot] May 15, 2026
52a6278
Update dependency puppeteer to v24.43.1 (#453)
renovate[bot] May 18, 2026
e6b6196
Update dependency vitest to v4.1.6 (#454)
renovate[bot] May 18, 2026
29e6f85
Update dependency @types/node to v24.12.4 (#455)
renovate[bot] May 19, 2026
a9a56ae
Support Node.js 26 and Drop Node.js 20 support (#442)
Yang-33 May 19, 2026
bd2ed10
Sync manifest and README.ja.md tool definitions (#443)
Yang-33 May 19, 2026
c54dd95
Update dependency publint to v0.3.21 (#457)
renovate[bot] May 20, 2026
fbb44bf
Update dependency tsx to v4.22.0 (#458)
renovate[bot] May 21, 2026
7ddfc35
Update dependency tsx to v4.22.1 (#460)
renovate[bot] May 24, 2026
1040ce2
Update dependency tsx to v4.22.2 (#461)
renovate[bot] May 25, 2026
7232433
Update dependency tsx to v4.22.3 (#463)
renovate[bot] May 26, 2026
d0d41fe
Update dependency vitest to v4.1.7 (#465)
renovate[bot] May 27, 2026
c224f8e
Update npm tool constraint to v11.15.0 (#466)
renovate[bot] May 27, 2026
fb9306f
Update actions/stale action to v10.3.0 (#467)
renovate[bot] May 28, 2026
93bbf30
Update Node.js to v24.16.0 (#469)
renovate[bot] May 29, 2026
6d181d0
Upgrade @line/bot-sdk to v11.0.1 to prevent path traversal (#468)
Yang-33 May 29, 2026
fe3aff5
Use lock file maintenance by renovate to automate npm audit without P…
Yang-33 Jun 1, 2026
63403b5
Migrate Renovate config (#472)
renovate[bot] Jun 1, 2026
7b183d6
Update suzuki-shunsuke/pinact-action action to v3 (#475)
renovate[bot] Jun 1, 2026
2d0cacf
Drop dependencies (#474)
Yang-33 Jun 2, 2026
a06a765
Upgrade zod v3 to v4 (#473)
Yang-33 Jun 2, 2026
1dd5fc3
Update puppeteer to v25 (with npm 10 lockfile) (#478)
mokuzon Jun 2, 2026
c5d36b2
Lock file maintenance (#483)
renovate[bot] Jun 5, 2026
eecc0f1
Lock file maintenance (#484)
renovate[bot] Jun 6, 2026
b73fe2b
Lock file maintenance (#485)
renovate[bot] Jun 7, 2026
246c8a9
Update vitest monorepo to v4.1.8 (#486)
renovate[bot] Jun 8, 2026
f0b08cf
Update actions/checkout action to v6.0.3 (#490)
renovate[bot] Jun 9, 2026
91ffecb
Lock file maintenance (#491)
renovate[bot] Jun 10, 2026
7180f21
Use unified client of @line/bot-sdk (#479)
Yang-33 Jun 11, 2026
6b25606
Update dependency @types/node to v24.13.0 (#492)
renovate[bot] Jun 11, 2026
7b62d88
Lock file maintenance (#493)
renovate[bot] Jun 12, 2026
dffc580
Update dependency @types/node to v24.13.1 (#494)
renovate[bot] Jun 12, 2026
e827220
Update dependency prettier to v3.8.4 (#495)
renovate[bot] Jun 16, 2026
bfbbdab
Lock file maintenance (#497)
renovate[bot] Jun 17, 2026
1fb37d7
Update dependency @types/node to v24.13.2 (#498)
renovate[bot] Jun 18, 2026
0ca439c
Lock file maintenance (#501)
renovate[bot] Jun 19, 2026
badc775
Use same config for stale action (#499)
Yang-33 Jun 22, 2026
f38c45b
Update vitest monorepo to v4.1.9 (#502)
renovate[bot] Jun 22, 2026
e823fa3
Lock file maintenance (#503)
renovate[bot] Jun 22, 2026
1021794
Lock file maintenance (#504)
renovate[bot] Jun 24, 2026
a75be5d
Update dependency @line/bot-sdk to v11.0.2 (#505)
renovate[bot] Jun 25, 2026
c82da79
Update actions/checkout action to v7 (#506)
renovate[bot] Jun 25, 2026
e59d7ff
Lock file maintenance (#507)
renovate[bot] Jun 25, 2026
93b90e3
Update Node.js to v24.17.0 (#508)
renovate[bot] Jun 25, 2026
7fcd422
Lock file maintenance (#509)
renovate[bot] Jun 25, 2026
ecdb80c
Lock file maintenance (#510)
renovate[bot] Jun 27, 2026
51556ba
Update dependency puppeteer to v25.2.0 (#511)
renovate[bot] Jun 29, 2026
83dcae1
Lock file maintenance (#512)
renovate[bot] Jun 29, 2026
1b49f3e
Update dependency puppeteer to v25.2.1 (#513)
renovate[bot] Jul 1, 2026
1f53eae
Update Node.js to v24.18.0 (#514)
renovate[bot] Jul 1, 2026
5701bb8
Add get_rich_menu and update_rich_menu_image tools
4geru Jul 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 31 additions & 28 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,40 @@
---
name: Bug report
about: Create a report to help us improve
title: '[BUG]'
labels: 'bug'
assignees: ''

name: Bug Report Template
about: Use this template to report bugs in the line-bot-mcp-server
title: 'Bug Report'
---

## Bug Report
<!-- First of all: Have you checked the docs https://developers.line.biz/en/docs/messaging-api/overview/, Q&A page https://developers.line.biz/en/faq/, https://www.line-community.me/questions, GitHub issues whether someone else has already reported your issue? -->

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
<!-- It would be appreciate if you share the minimal complete reproducible Javascript code or Repo link: -->
Steps to reproduce the behavior:
1. use '...' function, pass the '...' parameter.
2. ...
3. ???
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Environment (please complete the following information):**
<!--
## Before Creating an Issue
- Please check our [developer documentation](https://developers.line.biz/en/docs/) and [FAQ](https://developers.line.biz/en/faq/tags/messaging-api/) for more information on the Messaging API
- Make sure the issue you are reporting isn't already addressed in the documentation or existing issues.
## When Creating an Issue
- Provide detailed information about the issue you experienced with the MCP Server using the template below.
-->

## System Information
- OS: [e.g. Ubuntu]
- Node.js Version [e.g. Node 22]
- line-bot-mcp-server version(s) [e.g. 0.0.1]
- AI Agent you use [e.g. Claude for Desktop]

**Additional context**
Add any other context about the problem here.
## Expected Behavior
<!-- Describe what you expected to happen -->

## Current Behavior
<!-- Describe what actually happened instead of the expected behavior -->

## Steps to Reproduce
<!-- Provide a link to a live example or a clear set of steps to reproduce the issue.
If possible, provide minimal code (e.g. test code, a draft PR, or a link to a forked repository) or prompt. -->
1.
2.
3.

## Logs
<!-- If possible, provide logs to help identify the issue -->

## Additional Context (Optional)
<!-- Add any other context or information that might be relevant to the issue.
For example, related issues, potential causes, or possible solutions. -->
5 changes: 1 addition & 4 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
---
name: Feature request
about: Suggest an idea for this project
title: "[Feature Request]"
labels: enhancement
assignees: ''

title: "Feature Request"
---

## Feature Request
Expand Down
42 changes: 42 additions & 0 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
name: "Question Template"
about: "Use this template to ask questions about usage or implementation of the line-bot-mcp-server."
title: "Question"
---

<!--
## Before Creating a Question Issue
- Please check the [developer documentation](https://developers.line.biz/en/docs/) and [FAQ](https://developers.line.biz/en/faq/tags/messaging-api/) for answers to common questions.
- Make sure your question hasn't already been asked in other Issues or the documentation.
## This Is Not
- A bug report. If you think you've found a bug, please use the "Bug Report" template.
- A place to request new features. If you have a feature request, consider opening a "Feature Request" issue or PR.
## When Creating a Question
- Provide detailed information about your environment and context so we can better understand and answer your question.
- Let us know what you've tried so far (e.g. searching docs, existing issues, etc.).
-->

## Have You Checked the Following?
- [ ] [Developer Documentation - LINE Developers](https://developers.line.biz/en/docs/)
- [ ] [FAQ - LINE Developers](https://developers.line.biz/en/faq/tags/messaging-api/)

## Summary of Your Question
<!-- Provide a clear and concise description of what you want to know. -->

## Details
<!-- Provide any prompt, code snippets, relevant logs, or background details that will help us understand your question better. -->

## What You've Tried
<!-- Let us know any steps you've already taken to answer your own question,
such as searching in documentation or checking existing issues. -->

## Your Environment
<!-- For example:
- OS: [e.g. Ubuntu]
- Node.js Version [e.g. Node 22]
- line-bot-mcp-server version(s) [e.g. 0.0.1]
- AI Agent you use [e.g. Claude for Desktop]
-->

## Additional Context (Optional)
<!-- Add any other context, possible considerations, or related links here. -->
24 changes: 24 additions & 0 deletions .github/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes
changelog:
categories:
- title: Breaking Changes
labels:
- breaking-change
- title: line-openapi updates
labels:
- line-openapi-update
- title: New Features
labels:
- new-features
- title: Bug fix
labels:
- bug-fix
- title: Dependency updates
labels:
- dependency upgrade
exclude:
labels:
- line-openapi-update
- title: Other Changes
labels:
- "*"
35 changes: 35 additions & 0 deletions .github/scripts/npm-audit.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#!/usr/bin/env bash
set -euo pipefail

dirs=()
while IFS= read -r path; do
dirs+=("$(dirname "$path")")
done < <(
find . \( -path '*/node_modules' -o -path '*/dist' \) -prune -o \
\( -name package.json -o -name package-lock.json \) -print
)

IFS=$'\n' dirs=($(printf '%s\n' "${dirs[@]}" | sort -u)); unset IFS

declare -a failed=()

for dir in "${dirs[@]}"; do
printf '\n\n\033[1;34m==> %s\033[0m\n' "$dir"

pushd "$dir" >/dev/null
if ! npm audit --audit-level moderate; then
failed+=("$dir")
fi
popd >/dev/null
done

if ((${#failed[@]})); then
echo -e "\n\033[0;31mnpm audit reported vulnerabilities in:\033[0m"
printf ' - %s\n' "${failed[@]}"
echo "You can run 'npm audit fix' in these directories to resolve the issues."
echo "If running 'npm audit fix' does not resolve the issues, you may need to manually update dependencies."
exit 1
else
echo "npm audit passed: no vulnerabilities detected"
exit 0
fi
112 changes: 112 additions & 0 deletions .github/scripts/update-version.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
import fs from 'fs/promises';
import { exec } from 'child_process';
import { promisify } from 'util';

const execAsync = promisify(exec);

async function updateVersion(newVersion) {
// Files having version number
const files = {
packageJson: './package.json',
packageLockJson: './package-lock.json',
versionTs: './src/version.ts',
manifestJson: './manifest.json',
};

// package.json
const packageJsonData = JSON.parse(await fs.readFile(files.packageJson, 'utf8'));
packageJsonData.version = newVersion;
await fs.writeFile(files.packageJson, JSON.stringify(packageJsonData, null, 2) + '\n');

// package-lock.json
const packageLockJsonData = JSON.parse(await fs.readFile(files.packageLockJson, 'utf8'));
packageLockJsonData.version = newVersion;
if (packageLockJsonData.packages && packageLockJsonData.packages[""]) {
packageLockJsonData.packages[""].version = newVersion;
}
await fs.writeFile(files.packageLockJson, JSON.stringify(packageLockJsonData, null, 2) + '\n');

// src/version.ts
const versionTsData = await fs.readFile(files.versionTs, 'utf8');
const updatedVersionTsData = versionTsData.replace(
/const LINE_BOT_MCP_SERVER_VERSION = ".*?";/,
`const LINE_BOT_MCP_SERVER_VERSION = "${newVersion}";`
);
await fs.writeFile(files.versionTs, updatedVersionTsData);

// manifest.json
const manifestJsonData = JSON.parse(await fs.readFile(files.manifestJson, 'utf8'));
manifestJsonData.version = newVersion;
await fs.writeFile(files.manifestJson, JSON.stringify(manifestJsonData, null, 2) + '\n');

console.log(`Version updated to ${newVersion} in all files.`);
}

async function verifyVersion(expectedVersion) {
// package.json
const packageJsonData = JSON.parse(await fs.readFile('./package.json', 'utf8'));
if (packageJsonData.version !== expectedVersion) {
throw new Error(`package.json version mismatch: expected ${expectedVersion}, found ${packageJsonData.version}`);
}

// package-lock.json
const packageLockJsonData = JSON.parse(await fs.readFile('./package-lock.json', 'utf8'));
if (packageLockJsonData.version !== expectedVersion) {
throw new Error(`package-lock.json version mismatch: expected ${expectedVersion}, found ${packageLockJsonData.version}`);
}
if (packageLockJsonData.packages && packageLockJsonData.packages[""] && packageLockJsonData.packages[""].version !== expectedVersion) {
throw new Error(`package-lock.json root package version mismatch: expected ${expectedVersion}, found ${packageLockJsonData.packages[""].version}`);
}

// src/version.ts
const versionTsData = await fs.readFile('./src/version.ts', 'utf8');
if (!versionTsData.includes(`const LINE_BOT_MCP_SERVER_VERSION = "${expectedVersion}";`)) {
throw new Error(`src/version.ts version mismatch: expected ${expectedVersion}`);
}

// manifest.json
const manifestJsonData = JSON.parse(await fs.readFile('./manifest.json', 'utf8'));
if (manifestJsonData.version !== expectedVersion) {
throw new Error(`manifest.json version mismatch: expected ${expectedVersion}, found ${manifestJsonData.version}`);
}

console.log(`All files have the correct version: ${expectedVersion}`);
}

async function verifyGitDiff() {
try {
const { stdout: numstatOutput } = await execAsync('git diff --numstat');
const { addedLines, deletedLines } = numstatOutput.trim().split('\n').reduce((acc, line) => {
const [added, deleted] = line.split('\t').map(Number);
acc.addedLines += added;
acc.deletedLines += deleted;
return acc;
}, { addedLines: 0, deletedLines: 0 });

if (addedLines !== 5 || deletedLines !== 5) {
throw new Error(`Unexpected number of changed lines: expected 5 added and 5 deleted, found ${addedLines} added and ${deletedLines} deleted`);
}

console.log('Git diff verification passed: 5 lines added and 5 lines deleted.');

// Display the diff with context and color
const { stdout: diffOutput } = await execAsync('git diff -U5 --color=always');
console.log('Git diff with context and color:\n', diffOutput);

} catch (error) {
console.error('Error during git diff verification:', error.message);
process.exit(1);
}
}

// Main process
const args = process.argv.slice(2);
if (args.length !== 1) {
console.error('Usage: node update-version.mjs <new-version>');
process.exit(1);
}

const newVersion = args[0];
await updateVersion(newVersion);
await verifyVersion(newVersion);
await verifyGitDiff();
4 changes: 2 additions & 2 deletions .github/workflows/check-eol-newrelease.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ jobs:
if: github.repository == 'line/line-bot-mcp-server'
steps:
- name: Check out code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

- name: Run EoL & NewRelease check
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
script: |
const checkEolAndNewReleases = require('.github/scripts/check-eol-newrelease.cjs');
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/close-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
name: Close inactive issues
on:
schedule:
# Every day at 1:30 UTC -> 10:30 JST
- cron: "30 1 * * *"
- cron: "30 10 * * *"
timezone: "Asia/Tokyo"

jobs:
close-issues:
Expand All @@ -14,15 +14,15 @@ jobs:
pull-requests: write
if: github.repository == 'line/line-bot-mcp-server'
steps:
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0
- uses: actions/stale@eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 # v10.3.0
with:
days-before-issue-stale: 28 # 4 weeks
days-before-issue-stale: 14
days-before-issue-close: 0
stale-issue-label: "no-activity"
close-issue-message: "This issue was closed because it has been inactive for 28 days."
exempt-issue-labels: "bug,enhancement,keep"
close-issue-message: "This issue was closed because it has been inactive for 14 days."
exempt-issue-labels: "bug,enhancement,keep,untriaged"
days-before-pr-stale: -1
days-before-pr-close: 28
days-before-pr-close: 14
stale-pr-label: "no-activity"
close-pr-message: "This pull request was closed because it has been inactive for 28 days. Please reopen if you still intend to submit this pull request."
close-pr-message: "This pull request was closed because it has been inactive for 14 days. Please reopen if you still intend to submit this pull request."
repo-token: ${{ secrets.GITHUB_TOKEN }}
Loading