mcpField
P
Prompt Manager

Prompt Manager

ローカル
github.com/appositeit開発ツール072 週間前に更新

Prompt Manager について

Prompt Managerは、AIプロンプトを作成、整理、編集するためのWeb・APIシステムです。組み合わせ可能なテンプレート、プロンプトディレクトリ、リアルタイム編集に対応しています。

主な機能

  1. 01標準・複合プロンプトの作成と整理
  2. 02挿入と展開によるテンプレート構成
  3. 03WebSocketによるリアルタイム編集
  4. 04REST APIによるプロンプト管理
  5. 05ディレクトリによるプロンプト整理

活用シーン

  1. 01組み合わせ可能な要素から再利用可能なプロンプトを作成
  2. 02Webインターフェースでプロンプトをリアルタイム編集
  3. 03プログラムからプロンプト集を管理
  4. 04利用前にテンプレートを展開

MCP 対応

MCPサーバーを通じて、管理対象のプロンプトをMCP対応AIワークフローに組み込めます。Claude Desktopとの連携にも対応しています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

プロンプトマネージャー

構成要素を組み合わせて AI プロンプトを管理するスタンドアロンシステムです。

概要

Prompt Manager は、AI とのやり取りに使用するプロンプトを作成、整理、管理するためのウェブインターフェースと API を提供します。組み合わせ可能なテンプレート、プロンプトディレクトリ、リアルタイム編集をサポートします。キーボードショートカットと効率的なワークフローに重点を置いています。ディレクトリ一覧表示やプロンプトの埋め込みではタブ補完が利用でき、ほとんどの操作をキーボードショートカットで実行できます。

機能

  • プロンプト(標準および複合)を作成、管理
  • プロンプトのインクルージョンと展開を使用してテンプレートを構成
  • WebSocket によるリアルタイム編集(プロンプト用)
  • RESTful API 経由でプロンプトにアクセス
  • すべてのインクルージョンを展開してテンプレートをレンダリング
  • プロンプトをディレクトリに整理
  • 高度なプロンプトワークフロー向けに Model Context Protocol(MCP)と統合

クイックスタート

  1. リポジトリをクローンします。

    git clone <repository-url>
    cd prompt_manager
    
  2. 環境をセットアップします(いずれかを選択)。

    # Using Taskfile (recommended for full dev setup)
    task setup:py
    task setup:js
    task setup:e2e
    # Or using Makefile
    make setup
    
  3. アプリケーションを実行します。

    ./bin/start_prompt_manager.sh
    # Or
    bin/restart_prompt_manager.sh
    
  4. ブラウザーで http://localhost:8081 を開きます。

使い方

プロンプトマネージャーは、次の 2 つの方法で使用できます。

  1. ウェブインターフェース:http://localhost:8081 でウェブ UI にアクセスします。
  2. API:RESTful API エンドポイントを使用して、プログラムからプロンプトを管理します。

API エンドポイント

プロンプト管理
  • GET /api/prompts/all:すべてのプロンプトを一覧表示
  • GET /api/prompts/{prompt_id}:特定のプロンプトを取得
  • POST /api/prompts:新しいプロンプトを作成
  • PUT /api/prompts/{prompt_id}:プロンプトを更新
  • DELETE /api/prompts/{prompt_id}:プロンプトを削除
  • POST /api/prompts/expand:インクルージョンを展開してテンプレートをレンダリング
  • POST /api/prompts/rename:プロンプトの名前を変更
ディレクトリ管理
  • GET /api/prompts/directories/all:すべてのプロンプトディレクトリを一覧表示
  • POST /api/prompts/directories:新しいディレクトリを追加
  • DELETE /api/prompts/directories/{directory_path}:ディレクトリを削除
  • POST /api/prompts/reload:すべてのディレクトリからすべてのプロンプトを再読み込み

WebSocket インターフェース

  • リアルタイムでプロンプトを編集するには、/api/prompts/ws/{prompt_id} に接続します。
  • 更新には、JSON メッセージを使用する標準の WebSocket プロトコルを使用します。

設定

このシステムでは、プロンプトの保存に複数のディレクトリを使用します。

  • プロジェクトデータディレクトリ:prompt_manager/data/prompts/
  • ユーザー設定ディレクトリ:~/.prompt_manager/prompts/

MCP との統合

Prompt Manager は、高度なプロンプトワークフローと Claude Desktop との互換性を実現するため、Model Context Protocol(MCP)との統合をサポートしています。詳細は mcp_server/ と関連スクリプトを参照してください。

開発とテスト

  • pytest または提供されている Taskfile/Makefile のターゲットを使用してテストを実行します。
  • 最近の更新とプロトコルの修正については、CHANGES.md を参照してください。
  • MCP 固有の詳細については、mcp_server/ の README.md を参照してください。

ライセンス

Apache License 2.0 です。LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。