BlueAI株式会社BlueAI
応用

MCP サーバーとは?

読み方: エムシーピー サーバー

定義

MCP プロトコルに準拠して Claude Code に外部ツール・データを提供するサーバープログラム。ローカル stdio 接続またはリモート HTTP 接続で動作する。

詳しい解説

MCP サーバーは Model Context Protocol に準拠して Claude Code に対してツール・リソース・プロンプトを提供するサーバープログラムです。Anthropic 公式とコミュニティ製を含め、PostgreSQL / GitHub / Figma / Slack / Notion / Linear など主要 SaaS 向けに数百のサーバーが公開されています。接続形態は stdio(ローカルプロセス起動)と http / sse(リモート HTTP 接続)の 2 種類があり、stdio はローカル CLI として軽量に動き、http は OAuth 認証を伴うリモートサービス向けに使われます。Claude Code への登録は claude mcp add コマンドで対話的に行うか、.mcp.json / settings.json に直接記述します。登録された MCP サーバーが提供するツールは mcp__<server>__<tool> という名前空間で Claude から呼び出され、ビルトインツールと同じパーミッション機構の保護下に入ります。MCP サーバーを自作する場合は @modelcontextprotocol/sdk(TypeScript)や mcp(Python)パッケージを使い、tool / resource / prompt のハンドラを実装します。社内ナレッジベース検索、独自 DB へのクエリ実行、業務 API への接続など、ビルトインツールでカバーできない領域を埋めるのに最適です。セキュリティ上は API キーを環境変数で渡す、本番 DB は読み取り専用ユーザーで接続する、信頼できないサーバーは追加しない、といった原則を守ることが重要です。

使用例

claude mcp add postgres -- npx -y @modelcontextprotocol/server-postgres postgres://localhost/mydb

Claude Code を体系的に学びませんか?

全10章・30レッスン無料公開中

第1章から始める