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
馴染みのないAWSサービス『IVS』をMCPで攻略 @JAWS FESTA 2025
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
いのうえ
November 18, 2025
Technology
0
53
馴染みのないAWSサービス『IVS』をMCPで攻略 @JAWS FESTA 2025
いのうえ
November 18, 2025
Tweet
Share
More Decks by いのうえ
See All by いのうえ
Amazon Q と『音楽』-ゲーム音楽もAmazonQで作成してみた感想-
senseofunity129
2
320
Other Decks in Technology
See All in Technology
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
170
OpenShiftでllm-dを動かそう!
jpishikawa
0
140
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
430
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
3
230
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
520
Oracle AI Database移行・アップグレード勉強会 - RAT活用編
oracle4engineer
PRO
0
110
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
260
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.6k
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
190
AI駆動開発を事業のコアに置く
tasukuonizawa
1
400
Agent Skils
dip_tech
PRO
0
140
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
First, design no harm
axbom
PRO
2
1.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Deep Space Network (abreviated)
tonyrice
0
67
Into the Great Unknown - MozCon
thekraken
40
2.3k
Abbi's Birthday
coloredviolet
1
4.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Accessibility Awareness
sabderemane
0
58
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Transcript
Ҫ্কشɹ ͍ͷ͏͑ɿˏ@@.BJLFSV@@@ ʲ+"846(ਆށʳਆށΑ͏ͦ͜ʂ-5ձ ೃછΈͷͳ͍"84αʔϏε ʰ*74ʱΛ.$1Ͱ߈ུ ˏ+"84'&45"
ਆށྺ ࣗݾհ ͍ͷ͏͑ʢ!@@.BJLFSV@@@ʣ ʙɿਆށͷ4*FSೖࣾʢຊࣾɿਆށʣ ਆށͷ͖ͳͱ͜Ζ మಓɾધɾඈߦػͳͲަ௨͕શͯίϯύΫτͰརศੑ˕ ಛʹਆށۭߓӺʹ͍͔ͭͯΒ࠷̑Ͱݕࠪ௨աՄೳ ݱॅॴ ਆށͷྡʮ໌ੴࢢʯ
λίͩͬͨΓɺඪ४࣌ࢠޕઢͩͬͨΓɾɾɾ
ɾ+"84'&45"ͰͷϫʔΫγϣοϓ "HFOEB ɾϋϯζΦϯͰग़ͯ͘Δʮ*74ʯͬͯԿʁ ɾϋϯζΦϯ࣮ฤͱϋϯζΦϯ݁Ռ ɾͱΜͰͳ͍ޙஊʹ͍ͭͯ ɾֶΜͩ͜ͱ
ʹࢀՃ͠·ͨ͠ˏۚ ͔ͤͬ͘ͳͷͰखΛಈ͔͍ͨ͠ͳʙ ͱࢥ͍ϫʔΫγϣοϓʹࢀՃ͠·ͨ͠ɻ ʙड։࢝Ͱ͘Β͍ʹ ΄΅ຬһͷঢ়گͰͨ͠ɻ ͪͳΈʹັྗతͳηογϣϯɺ͝൧ଟ͋Γ·͕ͨ͠ ࠓ࣌ؒͷ߹ͰׂѪ͠·͢ɻ ʢͷͲ͙ΖͷԘ߿͋͑ɺඒຯ͔ͬͨ͠ɾɾɾʣ
ηογϣϯ༰ʹ͍ͭͯ ͜ͷϫʔΫγϣοϓͰɺAWSΞΧϯτͷϦ ιʔεใAmazon IVSʹಛԽͨ͠υϝΠϯίϯ ςΩετΛඋ͑ͨɺΧελϜ Model Context ProtocolʢMCPʣαʔόʔΛࢀՃऀࣗ͝Ͱ࡞͠ ͍͖ͯͨͩ·͢ɻ͋ΘͤͯɺStrands
Agents SDKͱ Amazon BedrockΛ׆༻͠ɺMCPαʔόʔͱ࿈ܞ͢ ΔMCPΫϥΠΞϯτͷߏஙʹऔΓΈ·͢ɻ ʢ)1ΑΓҾ༻ʣ ಛԽܕ.$1αʔόʔͱ .$1ΫϥΠΞϯτΛߏங ͳΔ΄Ͳཱͪͦ͏ʂʂ ࣗવݴޠͰʮʙͯ͠ʯͱݴ͑ ಛఆͷৼΔ͍Λͯ͘͠ΕͨΓ ಛఆͷใΛͱͬͯ͘ΔΈ
ηογϣϯ༰ʹ͍ͭͯ ͜ͷϫʔΫγϣοϓͰɺAWSΞΧϯτͷϦ ιʔεใAmazon IVSʹಛԽͨ͠υϝΠϯίϯ ςΩετΛඋ͑ͨɺΧελϜ Model Context ProtocolʢMCPʣαʔόʔΛࢀՃऀࣗ͝Ͱ࡞͠ ͍͖ͯͨͩ·͢ɻ͋ΘͤͯɺStrands
Agents SDKͱ Amazon BedrockΛ׆༻͠ɺMCPαʔόʔͱ࿈ܞ͢ ΔMCPΫϥΠΞϯτͷߏஙʹऔΓΈ·͢ɻ ʢ)1ΑΓҾ༻ʣ *74ͬͯԿʁ
*74ͬͯԿʁ *74ʢ"NB[PO*OUFSBDUJWF7JEFP4FSWJDFʣͱʁ ‣*745XJUDIͷΑ͏ͳϥΠϒ৴ج൫ͷͨΊͷϚωʔδυαʔϏε ɹຊͰ৴ΞϓϦʮ1PDPDIBʯ͕*74Λج൫ʹ͍ͯ͠Δͱͷ͜ͱɻ *74ͷओཁػೳ ‣ଈ࣌ىಈ ‣ՄมϏοτϨʔτʢԆରԠʣ ‣4ͷըอଘ ‣υϝΠϯ੍ݶͳͲͷηΩϡϦςΟػೳ
‣ཧ࠷ྑNTͷԆ ‣ࣗಈͰෆదίϝϯτΛআ ㅟ ㅟ ㅟ *74͕Θ͔ͬͨͱ͜ΖͰ͍Α͍ΑϋϯζΦϯ
.$1ΫϥΠΞϯτɾαʔόΛߏங͍ͯ͘͠ ߏங͢Δͷେ·͔ʹ͜ͷ̎ͭ NDQDMJFOU NDQTFSWFS "NB[PO#FESPDL 4USBOET"HFOUT "NB[PO*74
.$1ΫϥΠΞϯτ 4USBOET"HFOUT ࡞ NDQDMJFOUQZ 4USBOET"HFOUT"84͕։ൃͨ͠ "*ΤʔδΣϯτͷͨΊͷ4%,ɻ 1ZUIPOͰ؆୯ʹ"HFOUΛॻ͚Δʂ .$1ΫϥΠΞϯτͱͯ͠ͷৼΔ͍ͱ 4USBOETͷඪ४πʔϧΛΠϯϙʔτ
4USBOET"HFOTUT
.$1ΫϥΠΞϯτ 4USBOET"HFOUT ࡞ NDQDMJFOUQZ ࢠϓϩηεͱͯ͜͠ͷ͋ͱʹ࡞Δ NDQTFSWFSQZΛඋʂ ϞσϧDMBVEFTPOOFUΛ༻ .$1Ͱ͑ΔπʔϧҰཡΛ ΫϥΠΞϯτ͕Ѳ
.$1αʔό࡞ NDQTFSWFSQZ "84ͷ4%,ʢ#PUP̏ʣͱɺ 'BTU.$1ͱ͍͏ϑϨʔϜϫʔΫ Λ༻͢ΔͨΊΠϯϙʔτ ࠓճ֩ͱͳΔ.$1αʔόΛॳظԽ z*74.$14FSWFSz
.$1αʔό࡞ʢπʔϧ෦ NDQTFSWFSQZ ʢྫʣMJTU@DIBOOFMTͱ͍͏5PPM ʮશͯͷνϟωϧΛϦετԽ͢Δʯ ͱ͍͏આ໌จΛॻ͍͓ͯ͘ ͜ͷπʔϧΛ͏͔Λஅ͢Δ ͏ͱͳͬͨ࣌ͷ"1*ݺͼग़͠༰
࡞ͨ͠πʔϧҰཡ ߹ܭ̎̓ͷπʔϧΛಉ͡Α͏ͳखॱͰ શͯίϐϖͰ࡞͠·ͨ͠ɻ ͜ΕͰ͍ͬͨΜ࣮ྃͰ͢ɻ Ұ*74Λͬͯ৴Λͯ͠ɺ ৴ཤྺΛ.$1ܦ༝Ͱ֬ೝ͠·͢ɻ ㅟ ㅟ ㅟ
ㅟ ㅟ ㅟ
.$1ΫϥΠΞϯτɾαʔόΛߏஙྃʂ "NB[PO#FESPDL 4USBOET"HFOUT "NB[PO*74 NDQDMJFOU NDQTFSWFS
ͱ͍͏͜ͱͰϥΠόʔମݧͯ͠Έ·ͨ͠ɻ Α͘ཧղ͠ͳ͍ͤͣϘλϯΛԡͯ͠৴Λ։࢝͠·ͨ͠ɻ ඵఔͰ্ཱͪ͛Ͱ͖ɺ63-͕ൃߦ͞Ε·͢ɻ ఔΑ͘৴ऀؾʹͳ͍ͬͯ·͢ɾɾɾ
ϋϯζΦϯޭ ৴ཤྺΛ֬ೝ͍ͨ͠
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ ɾɾɾͰͳ͘ɺ -5͕ܾ·Γࢿྉ࡞தͰͷޙஊ͕͋Γ·͢ɻ
;ͱؾʹͳͬͨ͜ͱʢޙஊʣ
;ͱؾʹͳͬͨ͜ͱʢޙஊʣ ͜Εɺશੈքʹ৴͞Εͯͳ͍ʁ ͱ͍͏͜ͱͰϋϯζΦϯڥΛ࠶ݱͯ֬͠ೝ͠·ͨ͠ɻ
ίϯιʔϧ্Ͱ֬ೝͯ͠ΈΔᶃ ͬ͞ͺΓΘ͔Γ·ͤΜɻ
ίϯιʔϧ্Ͱ֬ೝͯ͠ΈΔᶄ ʮ࠶ੜ੍ݶϙϦγʔʯ͕ͦΕͬΆ͍Ͱ͕͢ɺͬͺΓΘ͔Γ·ͤΜɻ
ॿ͚ͯ.$1αʔό ͜ͷ৴ͬͯ ୭͕ݟΕΔΜͰ͔͢ʁ
ॿ͚ͯ.$1αʔό ࡽ͠ऀͰͨ͠ɻ ˞ͨͿΜखॱϛεͰ͢
ॿ͚ͯ.$1αʔό .$1αʔόʹηΩϡΞͳڥΛ࡞ͬͯΒ͍Ұ݅མணͰ͢ɻ *74Λ͔ΜͥΜʹ߈ུ͠·ͨ͠ʢ࣌͢Ͱʹ͠ʣ ͚ࣗͩݟΕΔΑ͏ʹ ͍ͯͩ͘͠͞ɾɾɾ
༨ஊɿ"NB[PO2%FWFMPQFS୯ମͰʁ ͜ͷఔͰ͋Ε.$1αʔόΛ͔·ͣ͞ͱɺ ҰίϚϯυΛؒҧ͑ͨͷͪɺमਖ਼ͯ͠ਖ਼࣮͘͠ߦͯ͘͠Ε·͢ɻ ,*30
ࠓճಘͨ͜ͱ .$1͔֬ʹศར ܾ·ͬͨৼΔ͍Λ࣮֬ʹ࣮͓ͯ͘͜͠ͱ͕Ͱ͖Δɻ .$14FSWFS$MJFOUͷ࣮ࣗମ'BTU.$1ɾ4USBOETͰ؆୯ɻ ϕεϓϥ.$1͔Β༚͍ͯग़ͯ͜ͳ͍ πʔϧͷൣᙝͰؒҧ͍ͷͳ͍ಈ࡞Λͯ͘͠ΕΔͷͷɺ ͦΕ͕ϕετϓϥΫςΟεΛڭ͑ͯ͘ΕΔΘ͚Ͱͳ͍ɻ πʔϧͷఆٛૉਓʹͰ͖ͳ͍ ࣗવݴޠͰݺͿ͔Βͦ͜ɺπʔϧ͕ਖ਼͘͠ಈ͔ͳ͍ͱ͍͚ͳ͍ɺ
͔ͭɺ.$1ΫϥΠΞϯτʹೝࣝͯ͠Β͏ٕज़ඞཁɻ
ࠓճಘͨ͜ͱ ɾαʔϏεͷ࠷৽ใ ɾٕज़ཁૉͷษڧɾशಘ ઈ͑ͣઈରඞཁɻؤுΓ·͢ɻ
&0' ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ