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
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Brid...
Search
Sashimimochi
January 30, 2026
Technology
1
280
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
Search Engineering Tech Talk 2026 Winterでの登壇資料です。
https://search-tech.connpass.com/event/378445/
Sashimimochi
January 30, 2026
Tweet
Share
More Decks by Sashimimochi
See All by Sashimimochi
Alert on Call with LLM
sashimimochi
1
81
My AI Copilot for writing
sashimimochi
1
220
GraphRAG: What I Thought I Knew (But Didn’t)
sashimimochi
1
690
Search Engineer diving into Kubernetes
sashimimochi
1
250
Using GPTs from Local by Dify
sashimimochi
1
880
Max out Local LLM in Challenging Environments
sashimimochi
3
570
Search Engine for Frontend Engineer
sashimimochi
0
240
Start Vector Search with Solr
sashimimochi
1
1.2k
Other Decks in Technology
See All in Technology
Kiroで見直す開発プロセスとAI-DLC
k_adachi_01
0
110
スピンアウト講座06_認証系(API-OAuth-MCP)入門
overflowinc
0
690
Copilot 宇宙へ 〜生成AIで「専門データの壁」を壊す方法〜
nakasho
0
140
Laravelで学ぶOAuthとOpenID Connectの基礎と実装
kyoshidaxx
4
1.7k
SLI/SLO 導入で 避けるべきこと3選
yagikota
0
140
JEDAI認定プログラム JEDAI Order 2026 受賞者一覧 / JEDAI Order 2026 Winners
databricksjapan
0
200
生成AIで速度と品質を両立する、QAエンジニア・開発者連携のAI協調型テストプロセス
shota_kusaba
0
360
FastMCP OAuth Proxy with Cognito
hironobuiga
3
120
品質を経営にどう語るか #jassttokyo / Communicating the Strategic Value of Quality to Executive Leadership
kyonmm
PRO
2
1.1k
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
tarappo
3
310
コンテキスト・ハーネスエンジニアリングの現在
hirosatogamo
PRO
6
710
めちゃくちゃ開発するQAエンジニアになって感じたメリットとこれからの課題感
ryuhei0000yamamoto
0
240
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
410
Scaling GitHub
holman
464
140k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
400
Designing for Timeless Needs
cassininazir
0
170
Into the Great Unknown - MozCon
thekraken
40
2.3k
Automating Front-end Workflow
addyosmani
1370
200k
New Earth Scene 8
popppiees
1
1.8k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
140
Transcript
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい さしみもち 2026/01/28 - Search Engineering Tech Talk
2026 Winter
自己紹介 さしみもち @Sashimimochi343 検索技術(特にSolr)とその応用をこ よなく愛するエンジニア。最近ようや くバックエンドエンジニア一本で名乗 れるように。 最近は、GitHub Copilot Agentに個人
リポジトリのPR書かせまくっている。 2
昨年、検索関連の書籍を出させていただきました!! ←Solrをベースに、全文検索、ベクトル 検索、RAGの基礎から実践まで幅広く解 説した書籍。検索エンジニアとMLエンジ ニアの橋渡しにおすすめ! → Kubernetesの基礎から学習でき、最終的 にk8s上でElasticsearchを運用できると ころまで解説した一冊。自前で Elasticsearchクラスターを運用しようと
思っている方に刺さったらいいな 3
本日のテーマ 運用業務(SRE) 4 MCPサーバー 検索エンジン(Elasticsearch) と を使って を楽にする
深夜3時の悪夢 5 深夜3時、一通の電話で叩き起 こされた。 眠い目をこすりながら画面を 見ると、 「Production API - High
Error Rate Alert」の文 字。心臓がドキッと跳ねる。
深夜3時の悪夢 6 ログを確認すると、見覚えのあるようなな いような文言が並んでいる。Slackでやり とりした履歴がないか、 「error」 「timeout」で検索する。 30分後にようやく類似事象を社外のテック ブログで見つける。願いを込めて、同じ対 応を実施。するとエラー率は下がり、ア
ラートも解除。 事故報告などを済ませてほっと息をついた ときにはもう朝の5時だった。
深夜3時の悪夢 7 翌朝(というか数時間後)、チームのポスト モーテム会議で先輩が言う。 「あー、それ俺も半年前に対応したわ。 Notionに書いたんだけどな」 先輩よ、あなたが電話に出てくれれば一瞬 で解決したのに......。 こういう経験1度はあるのでは ないでしょうか?
こうなってほしい 8 私たちはあくまでAIに雑に聞 くだけ。 情報収集はAIが良しなにやっ てくれる世界。 こうなれば新人でも臆せず、 オンコールローテーションに 参加できるはず!
MCPサーバーの登場で現実になった!! 9
動作の様子(1/4) 10 私たちはあくまでAIに ひと言聞くだけ。 「dbでコネクションエ ラーが発生したようで す。直近の関連ログと 対応方法をまとめてく ださい。」 あとはAIが情報収集し
て、原因分析と対応方 法を提示してくれる
動作の様子(2/4) 11
動作の様子(3/4) 12
動作の様子(4/4) 13
システム全体像 14
システム全体像 15 肝はMCPサーバーの登場
MCPサーバーとは 16 Anthropic社が2024年11月に発表したオープンな通信プロトコル LLMと外部ツールを標準的な方法で接続するための標準規格 • LLMの種類によってアプリケーションの実装を変える必要がない • LLMにシステムの存在を周知し、統一フォーマットでの仕様書提供 • LLMの利用可能な機能を制御(例:/_searchのみ提供して削除を防止)
• I/OをJSON Schemaで明示 検索エンジンのクエリを自分で考えなくて良くなった!
ElasticsearchにもMCPサーバーがある 17 https://www.elastic.co/docs/solutions/search/mcp ES9.2以降はデフォルトで Kibanaのエンドポイントの1つ に追加され、特別なセットアッ プ不要に(公式推奨) 9.2以前は https://github.com/elastic/ mcp-server-elasticsearch
から使用可能
ElasticsearchにもMCPサーバーがある 18 https://github.com/elastic/mcp-server-elasticsearch 利用できるインデックスやシャードを探し、そのスキーマ情報を 取得して、クエリDSLやES|QLクエリを組み立てて検索リクエス トが送れる(更新や削除系はなく、あくまで参照だけ)
MCPサーバーで変わりそうなこと 19 従来、検索エンジンは、専門性が高く、特定のチームやメン バーに聞かないとクエリすら書くのが大変 検索エンジンのユーザー側 検索エンジンの提供側 有用なデータがあった り、便利なシステムの はずなんだけど、使い 方のとっかかりすらわ
かんない すべての問い合わせ に答えている余裕な んかないよ~
MCPサーバーで変わりそうなこと 20 専門性が必要な部分はAIに任せて、検索エンジニア以外でも 検索エンジンを使ったサービスアイディアが試しやすくなる 検索エンジンのユーザー側 検索エンジンの提供側 MCPサーバーの場所さ えわかれば、クエリは LLMが考えてくれる。 アイディアさえあれば
PoCが高速に回せる MCPサーバーを提供 したら、使い方の問 い合わせが減った
MCPの登場で無限の可能性が開けるかも!? 21 MCPサーバーの登場によって、 既存のサービスを組み合わせ て、新サービスを作りやすく なった!!
本日の内容は技術書典19で書籍を出しました!! https://techbookfest.org/product/66gJ3xvWVQKPufbR18GFZF 第1章:SREの現場とログ課題 第2章:Elasticsearchで始める障害ログ検 索基礎 第3章:ハイブリッド検索で「類似障害」を 見つける 第4章:MCPサーバー経由でElasticsearch にアクセスする 第5章:自然言語でアラート分析を実現する
22
まとめ 23 • MCPサーバーの登場でクエリを自身で考えなくて良い時代が くるかもしれない • 例えば、保守運用の世界では、チャットで雑に聞くだけで原 因調査と手順を調べてくれるような仕組みが作れそう • MCPサーバー/AIエージェント通じて、検索エンジンとその他
のシステム連携がしやすく、インターフェースを1か所に統合 できるようになった • MCPサーバーは既存サービスをつなげて新しい体験価値を素 早く試せるツール
付録 24
その他参考文献 25 • Amazon Opensearch ServiceのMCPサーバー ◦ https://docs.aws.amazon.com/ja_jp/opensea rch-service/latest/developerguide/cfn-templ ate-mcp-server.html
• OpensearchのMCPサーバー ◦ https://github.com/opensearch-project/open search-mcp-server-py
使用させていただいた素材 26 • いらすとや https://www.irasutoya.com/
Solrでも同等のことができます 27 https://github.com/apache/solr-mcp Solr公式でMCPサーバーが 提供されている まだ実験レベルでやや使い づらい状態
SolrのMCPサーバー作っちゃいました 28 https://github.com/Sashimimochi/solr-mcp-go Golangで軽量に動くSolr用 非公式MCPサーバー Docker Imageも公開してま す
復旧作業までAIにやらせるのか 29 結局深夜に起こされるのは変わらないんだ... • 判断が予めできているかつ定形作業はやらせても良いと 思う(すでにやってる) • 都度判断が必要な本番サーバーの状態を変化させる操作 は抵抗感がある(SRE関連の勉強会でも出た意見) とある読者様の感想