Token导航 LogoToken导航

MCP Server · 开发工具

myworkflow (Luca Zou)

一个基于Typer的现代工作流命令行工具,集成LLM意图解析、LangGraph工作流、MCP工具和事件驱动触发器,用于日常自动化任务。

stdio官方级别未说明来源级核验工具 0
命令行工具工作流自动化Python开发工具

快速开始

作者 / 组织
LucaZou
提供方
LucaZou
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

myworkflow (Luca Zou) 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uv run myworkflow --help # use `uv run mw` or `.venv/bin/mw` inside the project

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MyWorkflow 命令行界面(CLI)

一个基于Typer的现代命令行工具,用于协调日常自动化任务,集成了基于大型语言模型(LLM)的意图解析、LangGraph工作流、MCP工具以及事件驱动触发器。

📚 文档

入门指南

uv sync
cp .env.example .env  # update the values inside
uv run myworkflow --help  # use `uv run mw` or `.venv/bin/mw` inside the project

拥有全球视野 mw 命令,通过(某种方式)安装 pipx (见下文)。填充/填写 .env 使用您的凭据和配置。示例条目(全部可选——如果没有API密钥,CLI将回退到基于规则的意图解析):

MYWORKFLOW_LLM_API_KEY=sk-...
MYWORKFLOW_LLM_MODEL=deepseek-chat
MYWORKFLOW_LLM_BASE_URL=https://api.deepseek.com/v1
MYWORKFLOW_MCP_CONFIG=./.myworkflow/mcp_config.json
MYWORKFLOW_CONFIG_FILE=./.myworkflow/app_config.json

配置文件现在由……进行管理 .myworkflow/ 用于更好组织的目录:

.myworkflow/
├── app_config.json      # Application configuration
├── mcp_config.json      # MCP server configuration
└── workflows/           # Workflow definitions directory
    ├── git-log-notify.json
    ├── multi-branch-git-log.json
    └── custom_workflow.json

MCP配置遵循最新的 mcp-use 文档格式。

配置管理

自动初始化配置文件:

# Initialize all configuration files
uv run myworkflow config init

# Check configuration status
uv run myworkflow config status

# Auto-initialize missing configs only
uv run myworkflow config auto-init

工作流模板初始化

快速从模板或自定义任务列表创建新工作流:

# List available workflow templates
uv run myworkflow workflow-init list-templates

# List available tasks for custom workflows
uv run myworkflow workflow-init list-tasks

# View template details
uv run myworkflow workflow-init template-info simple_sequence

# Initialize workflow from template
uv run myworkflow workflow-init init --template simple_sequence --name my-workflow

# Create custom workflow with specific tasks
uv run myworkflow workflow-init init --name custom-workflow --tasks echo,shell,git_command

# Check workflow directory status
uv run myworkflow workflow-init status

可用模板:

  • 简单序列基本顺序执行工作流程
  • Git工作流Git操作工作流模板
  • 文件处理文件处理工作流程模板

对于工作流默认设置(例如,git log 输出路径),应用程序配置现在存储在 .myworkflow/app_config.json 并通过CLI命令自动加载。 对它而言。CLI 命令会自动读取这些默认值。

附加的使用说明已记录在 docs/使用指南.md面向开发者的 指导存在于 docs/开发指南.md。

使用 pipx 进行全局安装

pipx install --include-deps .

安装后,使用简短命令:

mw            # launches interactive shell (global)
mw task list  # standard Typer subcommands remain available

交互式外壳提示:

  • 命令面板(/)使用↑↓键浏览,按 Tab 插入高亮显示的命令(不自动运行), Enter 执行;实施, Esc 取消。
  • 上下文感知补全选择一个需要参数的命令后(例如。 /task run), 壳程序(或命令行界面)列出所有有效的任务/工作流/模板名称;继续使用 ↑↓/Tab 完成参数后,输入以进行筛选。
  • 斜杠快捷键在任何Typer命令前加上 / (/task list, /workflow run-by-name),或输入自然语言(执行 echo 输出你好) 以直接调用解释流程。
  • 实时状态与提示命令会显示成功/错误状态,并提供如何修正拼写错误的指导(例如,最接近的任务名称),同时在长时间运行的工作流程执行时显示旋转反馈指示。

命令行用户体验增强:

  • 所有Typer命令(例如。 myworkflow task run, myworkflow workflow info) 包括任务/工作流/模板名称的自动补全功能——按 Tab 在大多数终端中需按两次以探索选项。
  • 当提供的任务/工作流/模板缺失时,CLI 现在会建议最接近的匹配项,并指出后续命令(例如 myworkflow task list)。
  • 长时间运行的操作(任务执行、工作流运行、模板初始化)会显示进度旋转器和时间摘要,让您随时了解命令行界面(CLI)正在执行的操作。

主要特点

  • 由Typer驱动的现代命令行界面(CLI)
  • 增强型交互式外壳(或:增强的交互式命令行界面)命令面板、上下文自动补全和实时执行状态反馈
  • 使用 Pydantic 验证的任务注册表与 LangGraph 工作流
  • 通过DeepSeek(兼容OpenAI)或基于规则的备用方法进行自然语言意图解析
  • 使用可选的MCP工具执行 mcp-use
  • 用于构建自定义自动化的可重用 Git 和文件系统任务
  • 通过文件系统事件实现自动化 watchdog

示例用法

基本命令

uv run myworkflow task list
uv run myworkflow task run echo -p text="Hello"
uv run myworkflow interpret "Run echo with text hello" --execute
uv run myworkflow events watch --path .

工作流管理

列出所有可用的工作流:

uv run myworkflow workflow list

查看工作流详情:

uv run myworkflow workflow info git_log_notify

按名称执行工作流:

uv run myworkflow workflow run-by-name git_log_notify
uv run myworkflow workflow run-by-name multi_branch_git_log

顺序工作流示例(传统方法):

uv run myworkflow workflow run echo shell --parameters workflow.json

导出 Git 提交历史:

uv run myworkflow task run git_log_analysis --repository-path . --format oneline

工作流配置文件

新的工作流配置格式支持丰富的元数据和步骤定义。请将配置文件放置在 .myworkflow/workflows/ 目录:

重要提示在工作流中,参数名称必须与任务的 Pydantic 模型字段完全匹配。例如:

  • echo 任务要求 text 参数
  • shell 任务要求 command 参数
  • read_file 任务要求 path 参数
  • write_file 任务要求 file_path 并且 content 参数

如果参数名称不匹配,工作流执行将失败。请使用 uv run myworkflow task list 查看所有可用任务及其参数要求。

{
  "name": "git_log_notify",
  "version": "1.0.0",
  "description": "Get Git log and send desktop notification",
  "author": "MyWorkflow",
  "tags": ["git", "notification", "log"],
  "entry_step": "git_command",
  "steps": {
    "git_command": {
      "task": "git_command",
      "description": "Get the last 10 Git commit logs",
      "next": "write_file",
      "parameters": {
        "command": "log",
        "args": ["--oneline", "-10"]
      }
    },
    "write_file": {
      "task": "write_file",
      "description": "Save Git log to temporary file",
      "next": "desktop_notification",
      "parameters": {
        "file_path": "/tmp/git-log.txt",
        "content": "{{git_command.output}}",
        "mode": "w"
      }
    },
    "desktop_notification": {
      "task": "desktop_notification",
      "description": "Send desktop notification with Git log content",
      "parameters": {
        "title": "Git Log Complete",
        "message": "Git log saved to /tmp/git-log.txt\n{{git_command.output}}"
      }
    }
  },
  "timeout": 300,
  "environment": {},
  "variables": {},
  "metadata": {}
}

传统的 workflow.json 参数文件示例:

{
  "echo": {"text": "Hello"},
  "shell": {"command": ["echo", "World"]}
}

增强命令选择功能的交互式Shell

启动交互式外壳:

uv run mw
# or directly
mw

交互式命令选择:

  1. 类型 / 进入命令选择器
  2. 使用↑↓箭头键浏览命令
  3. 新闻界;媒体 Tab 填充选定命令(不执行)
  4. 根据需要添加参数
  5. 新闻界;按压 Enter 执行

示例交互流程:

╭─[MyWorkflow]
╰─➤ /                    # Enter command selector
# Command selector opens with categorized commands
# Navigate with ↑↓, select with Tab
╭─[MyWorkflow]
╰─➤ /task run            # Command filled, ready for parameters
╭─[MyWorkflow]
╰─➤ /task run echo -p text="Hello World"
# Press Enter to execute

# Workflow related commands
╭─[MyWorkflow]
╰─➤ /workflow list       # List all workflows
╭─[MyWorkflow]
╰─➤ /workflow info git_log_notify  # View workflow details
╭─[MyWorkflow]
╰─➤ /workflow run-by-name git_log_notify  # Execute workflow

# Workflow initialization commands
╭─[MyWorkflow]
╰─➤ /workflow-init list-templates  # List available templates
╭─[MyWorkflow]
╰─➤ /workflow-init init --template simple_sequence --name test  # Create from template

创造传统 workflow.json 包含每个任务的参数:

{
  "echo": {"text": "Hello"},
  "shell": {"command": ["echo", "World"]}
}

当使用MCP工装时,请确保 .myworkflow/mcp_config.json 文件列出了以下的MCP服务器 mcpServers 如上游README中所述的密钥。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

命令行工具Python本地部署工作流自动化LLM集成任务编排开发工具

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
myworkflow (Luca Zou)

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

myworkflow (Luca Zou) 怎么安装?

公开资料给出的安装命令是 uv run myworkflow --help # use `uv run mw` or `.venv/bin/mw` inside the project,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

myworkflow (Luca Zou) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

myworkflow (Luca Zou) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

myworkflow (Luca Zou) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

myworkflow (Luca Zou) 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP