CursorやClaudeを使っていると、「MCP」とか「Skill」とかいう単語がよく出てきませんか?
「CursorにMCP Serverを連携して…」
「Claude CodeでSkillがロードされました!」とか言われても、
「え、結局どっちもAIができることを増やすやつでしょ?何が違うの?」って脳内がバグりそうになりますよね。
今回は、初心者目線でこの2つの違いを限界までわかりやすく整理してみました!
一言
この2つの違いはこれだけです!
- MCP = AIが外部の世界と「つながるためのインターフェース」
- Skill = AIに特定の仕事を「教えるためのマニュアル」
「MCPは”接続”、Skillは”やり方”」と覚えると一発でスッキリします。
1. MCP(Model Context Protocol)とは?
MCPは、Anthropicが作った AIと外部システムをつなぐ共通のUSBポート みたいなものです。
これのおかげで、AIはローカルのデータベースや、GitHubといった「外の世界」にアクセスできるようになります。MCPの中身は、AIが実行できる「Tool(関数)」の集まりです。
例えばどんなことができる?
-
ローカルDBと接続する場合:
「ローカルDBのデータを取得して条件で絞り込んで」
「今のDB状態を元に、自動でバックアップ用のSQLを作って実行して」
といったデータ操作が可能です。手元だけで完結するので安全かつ手軽に試せます。 -
GitHubと接続する場合:
「指定したリポジトリからPRのコードを引っ張ってきて」「特定のIssueを自動で作成して」といった連携が可能です。
⚠️ GitHubなど外部連携時のセキュリティ注意点!
GitHubなどの外部サービスとMCPを連携させる場合、実務(特に会社のOrganizationなど)ではセキュリティ観点でソースコードを外部に連携して問題ないか、リポジトリへのアクセス権限に引っかからないか、事前に確認してから導入しましょう。
2. Skillとは?
一方で、Skillは全く違うアプローチで作られています。中身はただの「フォルダー(中身はMarkdownファイルなど)」です。
どんなもの?
特徴は「必要な時だけ情報を開ける」という賢い設計です。
AIは起動した時、Skillの名前と短い説明しか見ません。これならAIのTokenをほぼ消費しません。
正式に指示を出す瞬間に、初めてフォルダーの中にある詳しい説明書(SKILL.md)を読み込みます。
イメージ:
最初から本を丸暗記(MCP)するのではなく、まずは目次だけ見ておいて、必要になったらそのページを開く(Skill)
3. 2つの関係性と、よくある組み合わせ
この2つは敵対しているわけではなく、コンビを組むと最強になります。
「Skillが上(指示出し)」で、「MCPが下(実務)」というレイヤーの関係です。
例:GitHubでのコードレビュー作業
- ユーザー: 「このPR、チームのルール通りにレビューして」
- MCPの仕事: GitHubからPRのコードを安全に引っ張ってくる(外の世界とつながる)
- Skillの仕事: チーム独自のレビュー手順や注意点をAIにインプットする(やり方を教える)
- AIの作業: ルール通りにコードを分析
- MCPの仕事: レビュー結果をGitHubのコメントに書き込む(外の世界を操作する)
「どこからデータを取ってくるか(MCP)」×「どういう手順やノウハウで作業するか(Skill)」の合わせ技です。
まとめ
- MCP:AIの手足を伸ばして、ローカルDBやGitHubなどの外部システムを直接触らせるもの(権限管理に注意)。
- Skill:AIに手順書を渡して、特定の仕事を賢くこなさせるもの。