Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Node-REDのFunctionノードでMCPサーバーの実装を試してみた / Node-RE...
Search
you(@youtoy)
PRO
June 27, 2025
Technology
0
210
Node-REDのFunctionノードでMCPサーバーの実装を試してみた / Node-RED × MCP 勉強会 vol.1
you(@youtoy)
PRO
June 27, 2025
Tweet
Share
More Decks by you(@youtoy)
See All by you(@youtoy)
ローカルLLMをJavaScriptで(少しAIエージェントSDKなどの話も) / 冬のJavaScript祭り @Pleasanter Lounge
you
PRO
0
910
Webの技術で「特殊なゲーム用コントローラーや他デバイスなど」とブラウザを連携させる / HTML5 11th Anniversary
you
PRO
0
71
ブラウザのAPIで Nintendo Switch用の特殊なゲーム用コントローラーを体験型コンテンツに / IoTLT @ストラタシス・ジャパン
you
PRO
0
190
ローカルLLMとLINE Botの組み合わせ その2(EVO-X2でgpt-oss-120bを利用) / LINE DC Generative AI Meetup #7
you
PRO
1
830
生成AIとM5Stack / M5 Japan Tour 2025 Autumn 東京
you
PRO
0
400
子ども向けの活動や自身のモノづくり活動などでやったこと / micro:bit ファンの集い
you
PRO
0
24
ブラウザのAPIで色々なデバイスをあれこれ扱ってみた話(主にWeb HID API) / IoTLT @JLCPCB オープンハードカンファレンス
you
PRO
0
160
ヒーローズ・リーグの応募作品で使ったデバイス・アイテム・ライブラリなど / #ヒーローズリーグ 2025 開発素材LT
you
PRO
0
57
最近発売された端末+UIFlow 2.0の組み合わせ(+1.0の話)をUSB接続で / ビジュアルプログラミングIoTLT vol.21
you
PRO
0
130
Other Decks in Technology
See All in Technology
株式会社ビザスク_AI__Engineering_Summit_Tokyo_2025_登壇資料.pdf
eikohashiba
1
130
SQLだけでマイグレーションしたい!
makki_d
0
1.2k
Identity Management for Agentic AI 解説
fujie
0
570
Knowledge Work の AI Backend
kworkdev
PRO
0
330
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
190
日本Rubyの会: これまでとこれから
snoozer05
PRO
6
250
[Neurogica] 採用ポジション/ Recruitment Position
neurogica
1
140
Claude Skillsの テスト業務での活用事例
moritamasami
1
120
AWS re:Invent2025最新動向まとめ(NRIグループre:Cap 2025)
gamogamo
0
110
The State of AI Agent Security:2025年の総括と2026年の宿題
pict3
0
100
Amazon Quick Suite で始める手軽な AI エージェント
shimy
2
2.1k
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
180
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Applied NLP in the Age of Generative AI
inesmontani
PRO
3
2k
Making Projects Easy
brettharned
120
6.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
The SEO identity crisis: Don't let AI make you average
varn
0
39
Information Architects: The Missing Link in Design Systems
soysaucechin
0
720
Measuring & Analyzing Core Web Vitals
bluesmoon
9
720
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.3k
Done Done
chrislema
186
16k
sira's awesome portfolio website redesign presentation
elsirapls
0
94
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
770
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Transcript
2025年6月27日 (金) Node-RED × MCP 勉強会 vol.1 @オンライン 豊田陽介( )
@youtoy Node-REDのFunctionノードで MCPサーバーの実装を試してみた
自己紹介 豊田陽介( ) @youtoy ▶ IT系イベント主催、 登壇や運営なども ▶ 機械学習・IoT関連
の書籍を出版 ▶ 子ども向けのIT関連活動 (ITが関係しない活動も) プライベートでの活動 ▶ ガジェット ▶ 描画系/IoT/AI・機械学習系 ▶ ビジュアルプログラミング ▶ JavaScript 好きな技術など
今回の話 Functionノードに MCPサーバーを 実装してみた (シンプルに SDKなしで JavaScriptで)
Node-RED側の話
MCPサーバーとなるフロー Functionノード 以外の部分は HTTPリクエスト に関する処理 ※ 標準入出力ではなく「Streamable HTTP transport」
Functionノードに実装したコード 実装したコードは 80行くらい (ツールの実装は サンプルでよく 見かける足し算)
Functionノードに実装したコードの詳細【1】 A)ツールの定義 B)初期化
D)ツール呼び出し時の処理 Functionノードに実装したコードの詳細【2】 C)ツールのリスト
Functionノードに実装したコードの詳細【3】 F)不明な処理を要求された場合など E)不明なツールが呼ばれた場合
VSCode側の話
MCPサーバーの設定(settings.json)
GitHub CopilotのエージェントモードでMCP プロンプト:ツールで1+2 処理を続行して良いかどうかの確認
処理を続行して得られた結果 「ツールで計算した結果、1+2+10=13です」
他に色々な実装を試そうとして 失敗の山が・・・ (成功したのがこのシンプルな例)
色々と苦労したものの MCP・Node-RED関連の 知見を新たに得られた!
内容は Qiita の記事に 公開予定です! (登壇前には間に合わず...)
終わり!