CLAUDE LABEN
PRICING — 本日9月1日は Sonnet 5 の値上げ予定日でしたが、引き上げは実施されませんでした。導入価格の $2/$10 per MTok がそのまま標準価格として確定していますPARTNER — Salesforce と Anthropic が拡張提携「Claudeforce」を発表しました。Salesforce in Claude プラグインは商談準備やパイプライン管理など37のセールススキルを同梱しますTRUST — Claudeforce の推論は Amazon Bedrock 経由で Salesforce Trust Boundary の内側に留まります。データが境界の外へ出ない構成が、規制業種への回答になっていますBETA — Salesforce in Claude は現在は選抜パイロット顧客向けです。9月中のオープンベータ移行が予告されていますLIMITS — 週次上限の50%増は9月13日までです。9月14日からはプロモ前比+25%が恒久水準になります。今日の水準と比べると約17%の削減にあたりますRELEASE — Claude Code は v2.1.251(8月28日)から新しいリリースが出ていません。約0.8日に1本というペースからすると、4日の間隔は最長クラスですPRICING — 本日9月1日は Sonnet 5 の値上げ予定日でしたが、引き上げは実施されませんでした。導入価格の $2/$10 per MTok がそのまま標準価格として確定していますPARTNER — Salesforce と Anthropic が拡張提携「Claudeforce」を発表しました。Salesforce in Claude プラグインは商談準備やパイプライン管理など37のセールススキルを同梱しますTRUST — Claudeforce の推論は Amazon Bedrock 経由で Salesforce Trust Boundary の内側に留まります。データが境界の外へ出ない構成が、規制業種への回答になっていますBETA — Salesforce in Claude は現在は選抜パイロット顧客向けです。9月中のオープンベータ移行が予告されていますLIMITS — 週次上限の50%増は9月13日までです。9月14日からはプロモ前比+25%が恒久水準になります。今日の水準と比べると約17%の削減にあたりますRELEASE — Claude Code は v2.1.251(8月28日)から新しいリリースが出ていません。約0.8日に1本というペースからすると、4日の間隔は最長クラスです
記事一覧/Claude Code
Claude Code/2026-05-04中級

Claude Code で MCP サーバーを実践活用する — 設計から運用まで

Claude CodeのMCPサーバー連携を実際のプロジェクトで使い始めるための実践ガイドです。役立つサーバーの選び方、.claude/settings.jsonの実践的な書き方、接続時によくあるエラーと対処法、実際のプロジェクトで使っている構成例まで、設計から運用の勘所を解説します。

MCP51Claude Code242ツール連携開発環境7自動化83

最初に MCP サーバーを Claude Code に接続したとき、「これは別物だ」と思いました。

それまでの Claude との対話は、テキストを送ってテキストを受け取る往復でしかありませんでした。しかし MCP(Model Context Protocol)でツールを繋いだ瞬間、Claude が自分のプロジェクトのコード、データベース、外部サービスを「直接触れるもの」として扱い始めた感覚があります。今回は、その体験を具体的な設定手順と実例で共有したいと思います。

MCP サーバーとは(改めて整理する

MCP は Anthropic が策定したオープンプロトコルで、LLM が外部ツールやデータソースと安全にやり取りするための仕様です。Claude Code では .claude/settings.json に MCP サーバーの接続情報を書くだけで、Claude がそのツールを使えるようになります。

重要なのは「Claude 自身がツールを選び、呼び出す」という点です。あなたが「このファイルを読んで」と言わなくても、Claude は文脈からそれが必要だと判断して実行します。ここが従来の「会話で指示する」アプローチと根本的に異なります。

公式ドキュメントには載っていませんが、実際に使ってみて気づいたのは、MCP ツールの呼び出しログが Claude の思考プロセスをそのまま可視化してくれるという点です。何をどの順に調べているかが手に取るようにわかり、デバッグ時の手がかりとして非常に役立ちます。

実際に役立つ MCP サーバーの選び方

すでに数十の公式 MCP サーバーが公開されていますが、全部入れれば良いというものではありません。私が実際に使い続けているのは次の 4 つです。

filesystem — ローカルファイルへのアクセス。「今の状態を確認してから提案する」という作業スタイルを支えてくれます。許可するパスを絞ることでセキュリティリスクも抑えられます。

github — リポジトリ操作。PR のコメント参照、イシュー検索、ブランチ管理などを Claude が直接実行できます。「この PR に関連するイシューを全部洗い出して」という依頼が現実のものになります。

sqlite — ローカルデータベースとの対話。スキーマを調べながらクエリを最適化する作業が、会話だけで完結します。

fetch — Web コンテンツの取得。公式ドキュメントや API リファレンスを直接参照しながらコードを書いてもらえます。

逆に、最初から入れすぎると Claude のコンテキストが分散してしまいます。プロジェクトごとに必要なツールだけを有効化する設定管理が、長期的には重要になります。

.claude/settings.json の実践的な書き方

基本的な設定はシンプルです。

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/yourname/projects/myapp"
      ]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_TOKEN"
      }
    },
    "fetch": {
      "command": "uvx",
      "args": ["mcp-server-fetch"]
    }
  }
}

トークンの扱いについて一言: 上の例では env に直接書いていますが、本番プロジェクトでは .env ファイルか OS のキーチェーンを使い、.gitignoresettings.json を追加することを強くお勧めします。誤って GitHub にプッシュしたトークンは即座に無効化されるので、プレースホルダー形式(YOUR_GITHUB_TOKEN)で管理するのが安全です。

設定後、Claude Code を起動して /mcp コマンドを実行すると接続済みサーバーの一覧が表示されます。ここに緑のチェックマークが並んでいれば準備完了です。

よくあるエラーと対処法

実際に使い始めると、次のエラーによく遭遇します。

Error: spawn npx ENOENT Node.js が PATH に入っていないか、バージョンが古い場合に発生します。node --version で 18 以上を確認し、nvm や fnm でバージョン管理している場合はシェルの設定ファイルで PATH を明示的に通してください。

Permission denied (filesystem サーバー) 許可パスの外のファイルにアクセスしようとしたときに出ます。エラーそのものは問題ありませんが、Claude が繰り返し同じエラーを出す場合は、許可パスの設定を見直すのが早いです。

ツールは表示されるが実行されない これが一番厄介なパターンで、たいていは MCP サーバーが起動時にクラッシュしています。claude --mcp-debug オプションで起動するとサーバーの stdout/stderr がそのまま見えるので、問題の特定が早くなります。

実際のプロジェクトで使った構成例

私が個人アプリ開発で使っている構成を紹介します。Next.js + Cloudflare Workers のプロジェクトで、以下の 3 つを組み合わせています。

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/masaki/projects/myapp/src",
        "/Users/masaki/projects/myapp/content"
      ]
    },
    "fetch": {
      "command": "uvx",
      "args": ["mcp-server-fetch"]
    },
    "sqlite": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sqlite",
        "--db-path",
        "/Users/masaki/projects/myapp/local.db"
      ]
    }
  }
}

この構成で特に便利なのは、「この記事のスラッグが DB に入っているか確認して、もし未登録なら content/ フォルダのどのカテゴリに置くべきか提案して」のような複合的な作業を一度の指示で完結できることです。これを手動でやると 3〜4 ステップかかる作業が、会話 1 往復で済みます。

次のステップ

まずは filesystem サーバー 1 つだけで試してみてください。許可パスをプロジェクトフォルダ 1 つに絞り、Claude に「このプロジェクトの構造を把握して、改善できそうな点を教えて」と依頼してみます。サーバーの有無でどれほど回答の質が変わるか、すぐに実感できるはずです。

MCP は仕様として成熟しつつあり、サードパーティのサーバーも広がりつつあります。公式レジストリ(MCP Servers Registry)をときどき眺めておくと、思わぬツールが見つかることがあります。

シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥2,480 の永久アクセス
メンバーシップを見る →

もしこの記事がお役に立ちましたら、チップ(¥150)で応援いただけると大変励みになります。広告なしでの運営を続けるため、皆さまのご支援が大きな力になっています。

関連記事

Claude Code2026-07-27
許可リストに書いた環境変数は誰の環境で展開されるのか — Managed MCP の実効ポリシーを指紋で確かめる
Managed MCP の allowlist・denylist に書いた環境変数参照の解決元が、起動時環境と managed-settings の env に変わりました。同じ設定ファイルが環境ごとに別のポリシーになる仕組みを手元で再現し、実効ポリシーを指紋で突き合わせる起動前チェックを組みました。
Claude Code2026-05-23
Claude Code の Skill・Subagents・Rules を組み合わせて、社内プロジェクトを 1 時間以内に動かす:個人運用に落とし込んだ実装パターン
Claude Code の Skill・Subagents・Rules を組み合わせて、後回しになりがちな社内プロジェクトの 1 週間分のタスクを 1 時間で完了させる仕組み。SonicGarden の実装を起点に、個人開発で 12 年回してきた運用感覚に落とし込んだ構成と落とし所をまとめます。
Claude Code2026-05-06
Claude Code × MCP で構築する個人開発 AI 自動化ハブ — 複数サービス横断の設計と実装
Claude Code と MCP を組み合わせ、GitHub・Notion・Slack を横断する個人開発向けの AI 自動化ハブを設計・実装します。サービス間の文脈維持・エラーハンドリング付きコード例・トークンコスト削減の実測までまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →