Progi is an MCP-native workflow engine for your AI harness
claude mcp add progi -- uvx progi{
"mcpServers": {
"progi": {
"command": "uvx",
"args": ["progi"]
}
}
}MCP Servers overview
# Progi - MCP-native Workflow Engine
<img src="docs/images/logo/progi-logo-small.png" alt="Progi" width="120" />
Progi teaches your agent how **you** like to get things done. So you can do your best work without re-explaining your process or losing context between sessions.
[](LICENSE)
[](https://pypi.org/project/progi/)
[](https://modelcontextprotocol.io)
---
## Get started
Add Progi to your MCP client config (GH Copilot / Cursor / Claude Code / etc):
```json
{
"mcpServers": {
"progi": {
"command": "uvx",
"args": ["progi"]
}
}
}
```
Progi Monitoring starts automatically at `http://127.0.0.1:8000`.
If you want to start Monitoring on a different port:
```json
{
"mcpServers": {
"progi": {
"command": "uvx",
"args": ["progi"],
"env": {
"PROGI_WEB_PORT": "8080"
}
}
}
}
```
---
## How it works
**1. Describe your workflow**
*"Hey Progi, help me create workflow for creating integrations, reviewing code, and publishing PRs."*
Describe your process in plain language. You can be detailed or just provide a rough idea. Progi stores it as a structured workflow with per-step playbooks.
**2. Run tasks, stay in the loop**
*"Hey Progi, start a new task, we need to review a new docs PR in the repo."*
Your agent loads the workflow, works through each step using your playbooks, and loops you in at critical checkpoints to review output.
**3. Monitor progress**
Progi Monitoring gives you a live view of every running and completed task — status, progress, and the full output history across all your workflows.
**4. Optimize as you go**
Tweak playbooks between runs. Because workflows live in a database and survive context resets, every future task picks up your changes automatically — your process gets sharper with each iteration.
---
## MCP Tools
### Work loop
| Tool | Description |
|---|---|
| `create_task` | Create a new task under a given workflow (status `todo`); returns a preview of its first step |
| `list_tasks` | List tasks, optionally filtered by status and/or workflow |
| `start_or_continue_task` | Main work-loop entry point — starts or resumes a task and returns the current step's playbook, input data, and output spec |
| `update_progress_notes` | Overwrite a task's progress notes (mid-step save point) |
| `submit_output` | Mark the current step complete, store its output, and advance to the next step (or mark done) |
### Workflow authoring
| Tool | Description |
|---|---|
| `get_process_skeleton_prompt` | Return the Pass 1 system prompt for turning a plain-language description into a structured workflow skeleton |
| `get_playbook_authoring_prompt` | Return the Pass 2 system prompt for authoring a step's playbook (injects workflow context) |
| `save_workflow` | Persist a new workflow, its steps, and playbooks |
| `list_workflows` | Return all workflows with their ordered steps |
| `update_playbook` | Replace the playbook content for a step |
Authoring is two passes: Pass 1 turns a plain-language description into a structured skeleton; Pass 2 authors each step's playbook. `save_workflow` persists both.
---
## Configuration
| Variable | Default | Purpose |
|---|---|---|
| `PROGI_DB_PATH` | OS data dir (`platformdirs`) | SQLite file location |
| `PROGI_WEB_HOST` | `127.0.0.1` | Web UI bind host |
| `PROGI_WEB_PORT` | `8000` | Web UI port |
| `PROGI_NO_WEB` | `0` | Set to `1` to disable the web UI |
Run modes: `uvx progi` (MCP + web UI), `uvx progi --no-web` (MCP only), `uvx progi-web` (web UI only).
> Use an absolute path for `PROGI_DB_PATH`
<!-- mcp-name: io.github.zseta/progi -->What people ask about progi
What is zseta/progi?
+
zseta/progi is mcp servers for the Claude AI ecosystem. Progi is an MCP-native workflow engine for your AI harness It has 2 GitHub stars and was last updated today.
How do I install progi?
+
You can install progi by cloning the repository (https://github.com/zseta/progi) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is zseta/progi safe to use?
+
zseta/progi has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.
Who maintains zseta/progi?
+
zseta/progi is maintained by zseta. The last recorded GitHub activity is from today, with 0 open issues.
Are there alternatives to progi?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy progi to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。