MLflow Prompt Registry MCP Server について
MLflow Prompt Registry MCP Serverは、MLflowに保存されたプロンプトテンプレートをMCPクライアントから利用できるようにします。プロンプトの検索や、変数を展開したテンプレートの取得に対応し、Claude Desktopでの定型作業にも使えます。
主な機能
- 01利用可能なプロンプトの一覧
- 02プロンプト一覧の絞り込みとページ送り
- 03名前を指定したプロンプト取得
- 04変数を使ったプロンプトの展開
活用シーン
- 01MLflow内のプロンプト検索
- 02定型作業用テンプレートの読み込み
- 03利用前のプロンプト変数の設定
MCP 対応
MCPサーバーはMCP Prompts仕様を実装し、一覧表示と取得操作を通じてMLflowのプロンプトテンプレートを公開します。クライアントはプロンプトを列挙し、引数を渡して展開済みの内容を取得できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MLflow Prompt Registry MCP サーバー
MLflow Prompt Registry 用の Model Context Protocol(MCP)サーバーです。MLflow で管理されるプロンプトテンプレートにアクセスできます。
このサーバーは、MLflow Prompt Registry のプロンプトテンプレートを検出して使用するための MCP Prompts 仕様を実装しています。主な用途は、MLflow からプロンプトテンプレートを Claude Desktop に読み込み、繰り返し行うタスクや一般的なワークフローを便利に Claude に指示できるようにすることです。

ツール
list-prompts- 利用可能なプロンプトを一覧表示します
- 入力:
cursor(任意の文字列):ページネーション用のカーソルfilter(任意の文字列):プロンプトのフィルター
- 戻り値:プロンプトオブジェクトの一覧
get-prompt- 特定のプロンプトを取得してコンパイルします
- 入力:
name(文字列):取得するプロンプトの名前arguments(任意のオブジェクト):プロンプト変数を含む JSON オブジェクト
- 戻り値:コンパイル済みプロンプトオブジェクト
セットアップ
1:MLflow をインストールして Prompt Registry を起動する
まだの場合は、Prompt Registry をホストするために MLflow サーバーをインストールして起動します。
pip install mlflow>=2.21.1
mlflow server --port 5000
2:MLflow にプロンプトテンプレートを作成する
まだ作成していない場合は、こちらのガイドに従って MLflow にプロンプトテンプレートを作成します。
3:MCP サーバーをビルドする
npm install
npm run build
4:Claude Desktop にサーバーを追加する
claude_desktop_config.json を編集して Claude Desktop を設定します。
{
"mcpServers": {
"mlflow": {
"command": "node",
"args": ["<absolute-path-to-this-repository>/dist/index.js"],
"env": {
"MLFLOW_TRACKING_URI": "http://localhost:5000"
}
}
}
}
MLFLOW_TRACKING_URI を実際の MLflow サーバーアドレスに置き換えてください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。