mcpField
P
Progi

Progi

ローカル
github.com/zsetaAI・エージェント218 週間前に更新

Progi について

Progiは、エージェント向けのMCPネイティブなワークフローエンジンです。構造化したワークフローと各ステップの手順書を保存し、プロセスを繰り返し説明せずにタスクを続けられます。タスク操作と進捗確認・手順修正のための監視UIも備えています。

主な機能

  1. 01自然言語の説明からワークフローを作成
  2. 02ステップごとの手順書を保存
  3. 03ワークフロータスクの作成と再開
  4. 04タスク状況と出力履歴の追跡
  5. 05実行間に手順書を改訂

活用シーン

  1. 01定期的なコードレビューをエージェントに案内
  2. 02コンテキストリセット後にタスクを再開
  3. 03複数ワークフローの進捗を監視
  4. 04タスク実行の合間に手順を改善

MCP 対応

ProgiはMCPサーバーとして動作し、ワークフロー作成、タスクの作成・再開、進捗更新、完了のツールを提供します。MCP設定で監視用Web UIも起動できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"progi": {
"command": "uvx",
"args": [
"progi"
],
"env": {
"PROGI_DB_PATH": "<PROGI_DB_PATH>"
}
}
}
}
起動コマンドuvx progi
設定が必要な環境変数
PROGI_DB_PATHCustom path for the Progi SQLite database file

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiprogi0.3.2

ツール

10

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
namestringはい
descriptionstringいいえ
workflow_idintegerはい

詳細

Progi - MCP ネイティブのワークフローエンジン

Progi

Progi は、あなた好みの仕事の進め方をエージェントに教えます。そのため、作業の進め方を何度も説明し直したり、セッション間でコンテキストを失ったりせずに、最高の仕事ができます。

License: MIT PyPI MCP


はじめに

MCP クライアントの設定に Progi を追加します(GH Copilot/Cursor/Claude Code など)。

{
  "mcpServers": {
    "progi": {
      "command": "uvx",
      "args": ["progi"]
    }
  }
}

Progi Monitoring は http://127.0.0.1:8000 で自動的に起動します。

Monitoring を別のポートで起動する場合:

{
  "mcpServers": {
    "progi": {
      "command": "uvx",
      "args": ["progi"],
      "env": {
        "PROGI_WEB_PORT": "8080"
      }
    }
  }
}

仕組み

1. ワークフローを説明する

「ねえ Progi、インテグレーションの作成、コードレビュー、PR の公開のためのワークフローを作るのを手伝って。」

普段の言葉で作業の進め方を説明します。詳しく説明しても、概要だけでもかまいません。Progi は各ステップのプレイブックを含む、構造化されたワークフローとして保存します。

2. タスクを実行し、状況を把握する

「ねえ Progi、新しいタスクを始めて。リポジトリで新しいドキュメントの PR をレビューする必要があるんだ。」 エージェントはワークフローを読み込み、プレイブックに従って各ステップを進め、重要なチェックポイントでは出力をレビューできるよう、あなたに確認を求めます。

3. 進捗を監視する

Progi Monitoring では、実行中および完了済みのすべてのタスクについて、ステータス、進捗、すべてのワークフローにわたる出力履歴全体をリアルタイムで確認できます。

4. 作業しながら最適化する

実行と実行の間に、Progi Monitoring でプレイブックを調整します。ワークフローはデータベースに保存され、コンテキストがリセットされても保持されるため、今後のすべてのタスクに変更が自動的に反映され、繰り返すたびに作業の進め方が洗練されていきます。


MCP ツール

作業ループ
ツール説明
create_task指定したワークフローに新しいタスクを作成します(ステータスは todo)。最初のステップのプレビューを返します
list_tasksタスクを一覧表示します。ステータスやワークフローで絞り込むこともできます
start_or_continue_task作業ループの主な開始点です。タスクを開始または再開し、現在のステップのプレイブック、入力データ、出力仕様を返します
update_progress_notesタスクの進捗メモを上書きします(ステップ途中の保存ポイント)
finish_step現在のステップを完了として記録し、出力を保存して次のステップに進みます(またはタスクを完了として記録します)
ワークフローの作成
ツール説明
get_process_skeleton_prompt平易な言葉で書かれた説明を構造化されたワークフローの骨組みに変換するための、Pass 1 のシステムプロンプトを返します
get_playbook_authoring_promptステップのプレイブックを作成するための、Pass 2 のシステムプロンプトを返します(ワークフローのコンテキストを挿入します)
save_workflow新しいワークフローとそのステップおよびプレイブックを保存します
list_workflowsすべてのワークフローと、順序付けられたステップを返します

作成は 2 つのパスで行います。Pass 1 では平易な言葉で書かれた説明を構造化された骨組みに変換し、Pass 2 では各ステップのプレイブックを作成します。save_workflow は両方を保存します。


設定

変数デフォルト用途
PROGI_DB_PATHOS のデータディレクトリ(platformdirs)SQLite ファイルの場所
PROGI_WEB_HOST127.0.0.1Web UI のバインド先ホスト
PROGI_WEB_PORT8000Web UI のポート
PROGI_NO_WEB0Web UI を無効にするには 1 を設定します

実行モード:uvx progi(MCP + Web UI)、uvx progi --no-web(MCP のみ)、uvx progi-web(Web UI のみ)。

PROGI_DB_PATH には絶対パスを使用してください

コメント

MCP は初めてですか?

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

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