ほとんどのMCPはローカルで実行され、TypeScript、Python、またはDockerで構築されているため、開発環境を適切にセットアップする必要があります。このガイドでは、必要なツールをすべてインストールするのに役立ちます。

MCPでスムーズな開発体験を得るためには、環境を正しくセットアップすることが重要です。これらの推奨事項に従うことで、一般的なセットアップの問題を回避できます。

Proto - バージョンマネージャー

Node.js、Python、およびそれらのパッケージマネージャーのバージョンをインストールおよび管理するには、Protoをお勧めします。ProtoはRustで書かれており、非常に高速で効率的です。

Protoは複数の言語とツールを管理するための統一されたインターフェースを提供し、開発ワークフローをかなり簡素化します。

Protoのインストール

Linux、macOS、またはWSLの場合:

bash <(curl -fsSL https://moonrepo.dev/install/proto.sh)

Windowsの場合:

irm https://moonrepo.dev/install/proto.ps1 | iex

インストール後、ターミナルでproto --versionを実行してProtoが動作していることを確認してください。

プログラミング言語

Node.js

Node.jsの最新バージョンをインストールします:

proto install node latest

特定のMCP要件には、特定のバージョンのNode.jsをインストールする必要がある場合があります。互換性については、常にMCPのドキュメントを確認してください。

Python

Pythonをインストールします:

proto install python

パッケージマネージャー

TypeScript用: Bun

BunはTypeScriptプロジェクトではnpmよりも高速です:

proto install bun

Bunはパッケージマネージャーとしてだけでなく、JavaScriptランタイム、バンドラー、テストランナーとしても機能し、TypeScript開発のための包括的なツールとなっています。

Python用: uv

uvはPythonプロジェクトではpip/poetryよりも高速です:

proto install uv

uvを使用する場合、uv venvuv venv activateで仮想環境を作成してアクティブ化し、Pythonの依存関係を分離しておくことができます。

Docker

Dockerのインストールには管理者権限が必要です。システムに必要な権限があることを確認してください。

macOSの場合

macOSユーザーには、非常に軽量で最適化されたOrbStackをお勧めします。

OrbStackは、macOSでのDocker Desktopと比較して、より良いパフォーマンスを提供し、リソースの消費が少なくなります。

その他のオペレーティングシステムの場合

Windows、Linux、およびその他のオペレーティングシステムでは、公式のDockerインストールを使用してください。

インストール後にDockerサービスを起動し、docker --versionで実行されていることを確認することを忘れないでください。

次のステップ

環境をセットアップしたら、MCPでの開発を開始する準備が整いました。最初のMCPを作成およびデプロイする方法については、他のガイドをご覧ください。