MCPを活用したコンテキストエンジニアリング実践  〜Pluginsを添えて〜

1.2K Views

October 26, 25

スライド概要

2025/10/26 MCP 初学者勉強会: 「PythonではじめるMCP開発入門」発売記念!にて発表
https://currypurin-dojo.connpass.com/event/372131/

profile-image

闇のエンジニア/変なデジカメ開発中/ディープラーニング芸人/Raspberry Piとからあげ大好き/はてなブログ書いてます

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

MCPを活用したコンテキストエンジニアリング実践 〜Pluginsを添えて〜 2025/10/26 MCP 初学者勉強会: 「PythonではじめるMCP開発入門」発売記念!

2.

自己紹介 名前:からあげ(本名は内緒) 職業:AIのおしごと karaage. @karaage0703 karaage0703 karaage0703 ブログ、各種SNSで情報発信しています

3.

主な著書・寄稿・協力 2021/01/08発売 2021/04/21発売 2025/01/22発売 2024/01/29発売 4万部のベストセラー その他、寄稿・協力・個人出版多数(20冊以上) (ラズパイマガジン・日経Linux…) 2025/10/10発売 ← New!!

4.

本日のゴール みなさんがMCPを使いはじめて MCP開発入門本を買いたくなる (購入済みの人はもう一回読みたくなる)

5.

本日のアジェンダ - コンテキストエンジニアリングとMCP - 書籍で作るMCPサーバーの使い方 - Pluginsについて

6.

本日のアジェンダ - コンテキストエンジニアリングとMCP - 書籍で作るMCPサーバーの使い方 - Pluginsについて

7.

コンテキストエンジニアリングとは Andrej Karpathy氏のツイートを一部抜粋 OpenAI共同設立者、元テスラ ディレクター Karpathy氏が火をつけた概念

8.

コンテキストエンジニアリングとは 図. プロンプトエンジニアリング 図. コンテキストエンジニアリング プロンプトエンジニアリングと同じでは?

9.

コンテキストエンジニアリングとは The New Skill in AI is Not Prompting, It's Context Engineeringより引用 コンテキストはプロンプトを拡張した概念 LLMに入力されるデータほぼすべてがコンテキスト

10.

コンテキストエンジニアリングとは A Survey of Context Engineering for Large Language Modelsより引用 LLMに関する技術のほぼ全てが コンテキストエンジニアリング

11.

コンテキストエンジニアリングにおけるMCP MCPはコンテキストエンジニアリングの 数ある技術の1つ??ノンノン

12.

コンテキストエンジニアリングにおけるMCP Toolsを中心にコンテキストエンジニアリング 全体を支える重要な存在がMCP

13.

本日のアジェンダ - コンテキストエンジニアリングとMCP - 書籍で作るMCPサーバーの使い方 - Pluginsについて

14.

書籍でメインで扱うMCPサーバー server_google_search.py - Python製のシンプルなGoogle検索のMCPサーバー サポートページ(GitHub)でMITライセンスで公開 専用のMCPホストを自作して使用する想定 サンプルプログラムと思いきや実用的! 多くのMCPホスト対応のAIエージェントで 使用しやすい形に改変して公開しました https://github.com/karaage0703/mcp-web-search

15.

MCPサーバーの設定方法(jsonの例) uvが使える環境であれば設定するだけでソフトを動かせる (手動でのダウンロード不要)

16.

uvxについて - Pythonのパッケージマネージャーuvの一部でuv tool runのエ イリアス - MCP開発に必要なuvのセットアップについては書籍参照 - Python製のCLIツールを簡単にグローバルにインストールで きる機能で、多くのCLIツールをコマンド一発で動かせる (ex: uvx ruff check) - GitHubのリポジトリ上のソフトもコマンド一発で動かせる uvxでユーザーが使いやすいMCPサーバーを手軽に作れる 詳しくはブログ記事を参照してください(本には書いてないです) https://zenn.dev/karaage0703/articles/3ce79805245fef

17.

mcp-web-searchを活用するプロンプト ### 6. 情報源の記録方法(重要) 調査の信頼性と透明性を確保するため、以下の方式で情報源を記録: # 調査プロンプト ## 概要 #### 検索結果に基づく情報源記録 技術概念や用語について包括的な調査を行うためのプロンプトテンプ ```markdown レート ## 調査で参照した情報源一覧 ## 調査手順 **注意:以下は[調査日]にgoogle-searchを使用して実際に検索・参照 した情報源です。** ### 1. 多角的検索の実行 以下のクエリを**並行実行**で検索(google-searchサーバを優先使 用): ``` - [概念名] 定義 意味 技術 - [概念名] vs [関連概念] 違い 比較 - [概念名] 学術的定義 論文 - [概念名] 実装 実例 ケーススタディ - [概念名] 英語 原語 一次情報 ``` (略) ### 検索結果から得られた主要情報源(参照順) #### 検索1: "[検索クエリ1]" - [**サイト名**](実際のURL) - 記事から得られた具体的な情報 - [**サイト名**](実際のURL) - 記事から得られた具体的な情報 #### 検索2: "[検索クエリ2]" - [**サイト名**](実際のURL) - 記事から得られた具体的な情報 ### 重要な定量データの出典 - **データ項目**: 具体的な数値(出典調査) ``` 2000文字くらいの調査プロンプトを作成 MCPサーバーの使用を指示

18.

mcp-web-search使用例 プロンプト 「@調査プロンプト コンテキストエンジニアリング」 自分のブログ記事を参照して回答している MCPサーバーを活用することで結果が大きく変わる MCPサーバーを自分で好きに変更することもできる

19.

本日のアジェンダ - コンテキストエンジニアリングとMCP - 書籍で作るMCPサーバーの使い方 - Pluginsについて

20.

Pluginsとは? - Commands Agents Skills Hooks MCP Server 参考:Claude Docs「Plugins」 上記コンポーネントをセットにしてパッケージ化したもの コンポーネントはオプションで全てが含まれている必要はない ※Gemini CLIでもextentionsという似た仕組みあり

21.

自作したPlugins https://github.com/karaage0703/claude-coding-assistant コードレビューするだけのプラグイン。 コマンド(プロンプト) + Codex CLIのMCPサーバーを使用 https://github.com/karaage0703/sns-post-plugin ブログ記事をSNSへシェアするためのプラグイン。 コマンド(プロンプト)と新たに開発したMCPサーバーを含んでいる よく分からないのでClaudeのドキュメントをAIに読ませて とりあえずPluginsを自作して理解を深めてみた

22.

Pluginsの使い方(コードレビュー) 1. マーケットプレイスを追加 /plugin marketplace add https://github.com/karaage0703/claude-coding-assistant 2. プラグインをインストール /plugin install coding-assistant@karaage0703/claude-coding-assistant 3. Claude Code を再起動 4. 実行 /coding-assistant:code-reviewer PR#123をレビューしてください マーケットプレイスを追加、プラグインをインストールで 手軽に機能を組み込める

23.

Pluginsの使い方(コードレビュー) Claude CodeがCodexと相談しながら マルチエージェント的にコードレビューできる機能を実現

24.

Pluginsの使い方(SNSシェア) 1. プラグインマーケットプレイスを追加 /plugin marketplace add https://github.com/karaage0703/sns-post-plugin 2. プラグインをインストール /plugin install sns-post-plugin@karaage0703/sns-post-plugin 3. Claude Code を再起動 4. 実行 /sns-post-plugin:zenn https://zenn.dev/karaage0703 でお願いします 手軽に開発したMCPサーバー含めて組み込むことができる

25.

Pluginsの使い方 こんな感じでSNS投稿文を生成できる (余裕があったらデモします)

26.

Pluginsの今後 - コマンドやMCPサーバーを手軽にシェアできるので便利 - Gemini CLIもExtentionsというほぼ同じ機能を提供開始 しているので、今後流行る可能性はある - 一方Skillsといった使い分けの判断に困る機能が次々リリ ースされてカオス 正直Pluginsの今後は未知数。難しいものではないので 使ってみると手軽に機能追加できたりするし作ってみてもいいかも

27.

本日のまとめ

28.

学んだことの振り返り ・コンテキストエンジニアリングとMCPの関係 ・書籍で作るMCPサーバーの使い方 ・Pluginsの概要・使い方・作り方 MCPを使いこなしてMCP開発をはじめましょう!!

29.

ご清聴ありがとう ございました