# マーケターのための MCP 入門：何ができて、なぜ自社ツールに必要なのか

_2026-09-30 · マーケター向けに Model Context Protocol をやさしく解説。サーバーとツールの意味、エージェントの使い方、ベンダーへの質問まで。_

MCP（Model Context Protocol）は、Claude や ChatGPT のような AI アシスタントが外部のソフトウェアを使えるようにするオープン標準です。データを読み取り、操作を実行できます。マーケターにとっては、アシスタントに「来週の北エリア店舗向けの投稿を下書きして、クライアントに承認を依頼して」と頼めば、コピーするための文章を書くだけでなく、投稿プラットフォームの中で実際にそれをやってくれる、ということです。MCP サーバーも API もないマーケティングツールは、エージェントと一緒に働けません。

良い判断を下すのに、プロトコルの内部構造まで理解する必要はありません。ただ、ベンダーを評価し、エージェントにできることへ安全な制限をかけられる程度には、いくつかの概念を押さえておく必要があります。

## MCP はどんな問題を解決するのですか？

言語モデルは、読むことと書くことが得意です。しかし単体では、予約ツールを開くことも、どのページがどのクライアントのものかを調べることも、投稿をカレンダーに入れることもできません。少し前まで、そうした能力を与えるには、アシスタントごと、ツールごとに開発者が個別の連携を作る必要があり、それに見合うだけの理由があるマーケティングチームはほとんどありませんでした。

MCP は、この接続を標準化します。プロジェクト自身のドキュメントでは、MCP を [AI アプリケーションを外部システムにつなぐためのオープンソースの標準](https://modelcontextprotocol.io/docs/getting-started/intro)と説明し、USB-C ポートにたとえています。プラグの形は1つで、つながる機器はたくさん。ツールのベンダーが MCP サーバーを1つ作れば、MCP に対応したどのアシスタントからも使えます。同じページには、Claude、ChatGPT、Visual Studio Code、Cursor などが対応していると記載されています。

## サーバー、クライアント、ツールとは何ですか？

意味の大部分は、3つの言葉が担っています。

| 用語 | 何か | マーケティングでの例 |
|---|---|---|
| MCP クライアント | あなたが話しかける AI アプリケーション | Claude Desktop、Claude Code、Cursor、Codex |
| MCP サーバー | ソフトウェアのベンダーが提供するコネクタ | `https://app.shager.ai/api/mcp` にある Shager のサーバー |
| ツール | サーバーが提供する1つの操作 | `list_channels`、`create_post`、`get_analytics` |

クライアントをサーバーにつなぐと、クライアントはサーバーにどんなツールがあるかを尋ね、モデルはあなたの依頼に応じてどれを呼ぶかを決めます。仕様では、ツールは[モデルが制御するもの](https://modelcontextprotocol.io/specification/2025-06-18/server/tools)とされています。モデルが文脈とプロンプトに基づいてツールを見つけ、呼び出すのです。各ツールには名前、説明、決められた入力の項目があるので、あなたがすべてのフィールドを指定しなくても、モデルは正しく使えます。

## 実際にはどんな感じですか？

Shager をつないだ Claude Desktop に、次のように入力したとします。

```text
How many accounts are in the "Southwest" group for Rivera Auto, and
which of them got the most clicks from last week's service-special posts?
```

裏側では、アシスタントがツールを順に呼び出します。

```text
list_workspaces    find "Rivera Auto"
list_groups        find "Southwest" and its accounts
get_analytics      last week, clicks per account and per post
list_posts         match posts to the "service-special" campaign
```

そして、ふつうの言葉で答えます。ダッシュボードを開くことも、スプレッドシートを書き出すこともありません。同じ仕組みで、アシスタントは `create_post` で下書きを作り、`request_approval` でクライアントに承認を依頼し、`upload_media_from_url` で動画をアップロードすることもできます。

## そのとき、人はどこにいるのですか？

マーケターが最も気にかけるべきなのはここです。MCP の仕様は、信頼と安全のために、[ツールの呼び出しを拒否できる人が常にループの中にいるべきだ](https://modelcontextprotocol.io/specification/2025-06-18/server/tools)とし、アプリケーションは利用できるツールを示し、機微な操作では確認を求めることを推奨しています。実装の仕方はクライアントによって違うので、頼りにする前に、自分のクライアントがどう許可を求めるのか確認してください。

ベンダー側も同じくらい重要です。優れたマーケティングプラットフォームは、アシスタントが丁寧に確認してくれることだけに頼りません。Shager の API キーには `read`、`write`、`publish` のスコープがあるので、下書きはできても公開はできないキーをアシスタントに渡せます。すべての呼び出しは監査ログに記録されます。設定方法は[エージェントの投稿に人の承認を入れる](/ja/blog/human-approval-for-agent-posts)で解説しています。

## アシスタントを MCP サーバーにつなぐには？

リモートサーバーの場合、アシスタントはウェブ経由で接続します。仕様ではそのための標準の通信方式として [Streamable HTTP](https://modelcontextprotocol.io/specification/2025-06-18/basic/transports) が定められており、Shager のサーバーはこれを使い、`Authorization` ヘッダーで API キーを受け取ります。

たとえば Claude Code では、Bearer トークンを使うリモートサーバー向けの[ドキュメント記載のコマンド](https://code.claude.com/docs/en/mcp)は次のようになります。

```bash
claude mcp add --transport http shager https://app.shager.ai/api/mcp \
  --header "Authorization: Bearer shgr_live_your_key_here"
```

ほかのクライアントでは、設定画面か設定ファイルを使います。[Claude Code](/ja/blog/connect-shager-to-claude-code)、[Cursor](/ja/blog/connect-shager-to-cursor) をはじめ、主要なクライアントごとに手順を追ったガイドを用意しています。

知っておきたい点が1つあります。アシスタントによっては、API キーではなく OAuth でログインする MCP サーバーしか受け付けません。Shager は両方に対応しているので、Claude や ChatGPT では Shager をカスタムコネクタとして追加し、ログインして承認するだけです。コピーするキーはありません。ChatGPT での手順は [Shager と ChatGPT](/ja/blog/shager-and-chatgpt) のページで紹介しています。

## マーケティングツールのベンダーに、MCP について何を聞くべきですか？

エージェントで使うツールを評価するとき、次の質問をすれば、本物の連携と、チェック欄を埋めただけのものを見分けられます。

1. **リモートの MCP サーバーはあるか。どの通信方式を使うか。** URL でつなげるホスト型のサーバーは、ローカルにインストールして動かすものよりはるかに簡単です。
2. **どの操作がツールとして公開されているか。** 読み取り専用のアクセスはレポートには役立ちますが、配信を回すことはできません。作成、予約、承認、分析の操作があるか確認しましょう。
3. **エージェントにできることを制限できるか。** キーのスコープと、公開の権限を与えずにおけるかを聞きましょう。
4. **エージェントの操作の監査ログはあるか。** エージェントが、いつ、どのキーで、何をしたのかを知る必要があります。
5. **ドキュメント化された REST API もあるか。** [Shager のもの](https://app.shager.ai/api/v1/openapi.json)のような OpenAPI の記述があれば、開発者は同じ操作をコードから使えます。
6. **エージェントが自分で見つけて登録できるか。** Shager を含む一部のプラットフォームでは、エージェントがサンドボックスを作り、人が引き継ぐのを待つことができます。試用がずっと速くなります。

## MCP にできないこと

MCP はアシスタントをマーケティング上手にはしてくれません。与えるのは手足であって、判断力ではないのです。出てきたものが公開に値するかを決めるのは、相変わらずあなたのブリーフ、ブランドのルール、レビューのプロセスです。また、どの SNS のルールも迂回しません。公式 API で公開するプラットフォームは、ボタンを押したのが人でもエージェントでも、公式 API で公開し続けます。

## よくある質問

### MCP を使うのに技術的な知識は必要ですか？

日々の利用では不要です。サーバーの接続は一度きりの設定で、たいていは URL とキーだけです。その後はふつうの言葉で作業し、アシスタントの提案を確認します。

### MCP は特定の AI 企業専用のものですか？

いいえ。[MCP のドキュメント](https://modelcontextprotocol.io/docs/getting-started/intro)によれば、Claude、ChatGPT、Visual Studio Code、Cursor など多くのクライアントが対応するオープン標準です。

### 投稿ツールの中でアシスタントに操作させても安全ですか？

安全性は、設定する制限しだいです。最初は公開権限のないキーを使い、下書きをデフォルトにし、監査ログを確認しましょう。出力を信頼できるようになってから、アクセスを広げてください。

実際の投稿業務で MCP が動くところを見たいなら、[エージェント向けページ](/ja/agents)にサーバーのアドレスとクライアントごとの設定方法があります。下書きモードでつないで、まずは自分のアカウントについて質問してみてください。

---
Source: https://shager.ai/ja/blog/mcp-explained-for-marketers
