MCPサーバーの作成
make機能を提供するモデルコンテキストプロトコルサーバー。このサーバーにより、LLMは任意のMakefileからmakeターゲットを安全かつ制御された方法で実行できるようになります。
概要
サーバーはモデルコンテキストプロトコルを通じて make 機能を公開し、Claude のような LLM が次のことを実行できるようにします。
出力キャプチャを使用してmakeターゲットを安全に実行する
ビルドプロセスを理解し、ナビゲートする
開発タスクの支援
エラーを適切に処理する
作業ディレクトリのコンテキストを尊重する
MCP Server Make は、有効な Makefile であればどれでも動作します。付属の独自の Makefile または独自のカスタム ビルド スクリプトを使用できます。
Related MCP server: Shell MCP Server
クイックスタート
インストール
uvを使用する (推奨):
pip の使用:
基本的な使い方
MCP クライアント構成
Claude Desktop で使用するには、Claude 構成 ( claude_desktop_config.json ) に以下を追加します。
ドキュメント
MCP Server Make の使用に関する詳細については、次のドキュメントを参照してください。
ユーザーガイド- インストール、設定、使用方法の完全なガイド
カスタム Makefile - MCP サーバー Make で使用するための効果的な Makefile の作成
開発ワークフローの強化
このサーバーは、LLM に make 機能への直接アクセスを提供することで、強力な開発ワークフローを実現します。
開発者向け
自動アシスタンス
クロードにテストの実行と結果の解釈を任せましょう
ビルドシステムの提案と改善点を入手する
反復的な開発タスクを自動化する
プロジェクト管理
依存関係の更新はClaudeに任せましょう
リリースプロセスを自動化する
一貫したコード品質を維持する
Makeターゲットの操作
MCP Server Makeは、Makefile内の利用可能なターゲットを自動的に検出しません。Claudeで効果的に使用するには、以下の手順を実行してください。
make help: よく設計されたMakefileのほとんどはhelpターゲットを含んでいますHuman: Please run make help to see what commands are available.クロードにあなたの目標を伝えましょう: 利用可能な目標とその目的を明示的に伝えましょう
Human: Our project has these make targets: test, lint, format, build, and clean.標準規則を使用する: 多くの Makefile に含まれる共通のターゲット:
make test- テストを実行するmake lint- コードの品質をチェックするmake format- フォーマットコードmake build- プロジェクトをビルドするmake clean- ビルド成果物をクリーンアップする
リポジトリには、追加のユーティリティ ターゲットを含む独自の Makefile が含まれています。これらの拡張機能の詳細や独自のカスタム ターゲットの作成については、ユーザー ガイドを参照してください。
注:クロードは会話中に利用可能なターゲットを記憶しません。各会話の開始時にターゲットを紹介する必要があります。
統合例
Claude が開発タスクにどのように貢献できるかを以下に示します。
利用可能なツール
サーバーは単一のツールを公開します:
make- Makefileからmakeターゲットを実行するtarget(文字列、必須): 実行するターゲット名
貢献
mcp-server-make を改善するための貢献を歓迎します。開発環境の設定、プロジェクト ツールの使用、変更の送信に関する詳細な手順については、 CONTRIBUTING.md を参照してください。
ライセンス
MITライセンス - 詳細はLICENSEファイルを参照