MCP(Model Context Protocol)とは?

目次

MCP(Model Context Protocol)とは

MCP = Model Context Protocol は、
Anthropic(Claude の開発元)が公開した公式プロトコルで、
AIエージェントやLLMが 外部ツール・API・データベース・ファイルシステムなどへ安全にアクセスするための共通仕様 です。

出典:https://modelcontextprotocol.io/docs/getting-started/intro

公式ドキュメント

MCPでできること

MCPを導入すると、AI(例:Claude、ChatGPT)が次のようなことを「安全なプロトコル」を通じて行えるようになります。

ツール呼び出し

外部API、システムコマンド、プログラムなどを callable なツールとして提供。

リソースへのアクセス

データベースやローカルファイルなどを安全に参照・取得。

Prompts(プロンプトの配信)

LLMが利用するプロンプトセットを統一フォーマットで共有。

Events(イベント通知)

サーバー → クライアントへリアルタイムに情報をプッシュ可能。

MCPの特徴

機能説明
オープンプロトコル特定企業に依存せず、誰でも実装できる
安全性が高い権限分離・安全なAPI呼び出しを前提に設計
ローカルでもクラウドでも使えるVSCode拡張、ブラウザ、ローカルツールなどと連携
AIエージェントを標準化する基盤となる通信プロトコル

代表的な実装例

Claude

Claude 3.5 SonnetはMCPサーバー実装の迅速な構築に長けており、組織や個人が最も重要なデータセットを様々なAI搭載ツールに迅速に接続することを容易にします。開発者の皆様にMCPサーバーを活用いただけるよう、Google Drive、Slack、GitHub、Git、Postgres、Puppeteerといった一般的なエンタープライズシステム向けに構築済みのMCPサーバーを提供しています。

出典:https://www.anthropic.com/news/model-context-protocol

VS Code MCP Extension

VS Code 内で MCP サーバーを自動連携。

GitHub のサンプル実装

SDK を使用して構築を開始するサンプルが公開されています。

  • TypeScript SDK
  • Python SDK
  • Java SDK
  • コトリンSDK
  • C# SDK
  • Go SDK
  • PHP SDK
  • ルビーSDK
  • Rust SDK
  • Swift SDK

参考

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

AIアーティスト | エンジニア | ライター | 最新のAI技術やトレンド、注目のモデル解説、そして実践に役立つ豊富なリソースまで、幅広い内容を記事にしています。フォローしてねヾ(^^)ノ

コメント

コメントする

目次