Workflows MCP 使用说明

项目简介

Workflows MCP 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在简化和增强大型语言模型(LLM)应用的 Prompt 管理和工具集成。它允许用户通过 YAML 文件定义可复用的工作流,将多个 Prompt 和 MCP 工具组合成强大的复合工具,从而更高效、更可控地利用 LLM 的能力。

主要功能点

  • 工作流编排: 将 Prompt 和 MCP 服务器工具组合成可复用的工作流,通过 YAML 文件轻松编辑、共享和组织。
  • 自定义触发: 通过自定义命令(例如 "进入调试模式")触发特定的工作流。
  • 灵活的工具策略: 支持顺序执行和情境/动态执行两种工具调用策略。
  • 团队协作: 通过版本控制 YAML 配置文件,方便团队共享和管理最佳实践的 Prompt 和工具使用方式。
  • 预设工作流: 提供开箱即用的预设工作流,涵盖思考、编码和 GitHub 任务等常见场景。
  • 参数注入: 支持在 Prompt 中注入参数,实现 Prompt 的动态定制。
  • 可扩展配置: 支持从多个 YAML 文件加载自定义配置,并与预设配置合并。

安装步骤

Workflows MCP 可以作为 MCP 服务器集成到 MCP 客户端(例如 Cursor 编辑器)中使用。

  1. 安装 Workflows MCP 服务器: 在 MCP 客户端中,添加新的 MCP 服务器,并配置启动命令。

    npx -y @agentdesk/workflows-mcp@latest
  2. 配置自定义工作流 (可选):

    • 在项目根目录下创建 '.workflows' 或 '.mcp-workflows' 目录。
    • 在该目录下创建 YAML 配置文件 (例如 'my-workflows.yaml'),定义自定义工作流。
    • 可以参考仓库 README.md 中的 "Custom Workflow Configs" 部分了解 YAML 配置文件的编写方法。
  3. 启动 MCP 服务器: 在 MCP 客户端中启动 Workflows MCP 服务器。

服务器配置

在 MCP 客户端中配置 Workflows MCP 服务器时,需要提供以下 JSON 配置信息。以下是一个 Cursor 编辑器配置示例:

{
  "mcpServers": {
    "workflows-mcp": {
      "command": "npx",
      "args": ["-y", "@agentdesk/workflows-mcp@latest"]
    }
  }
}

配置参数说明:

  • server name: 'workflows-mcp' (可以自定义服务器名称)
  • command: 'npx' (Node Package Execute 命令,用于执行 npm 包)
  • args: '["-y", "@agentdesk/workflows-mcp@latest"]' (传递给 'npx' 的参数)
    • '-y': 自动确认安装 npm 包。
    • '@agentdesk/workflows-mcp@latest': 指定要安装和运行的 npm 包名称和版本(最新版本)。

可选配置参数:

  • '--config <config_directory>': 指定自定义工作流配置目录的路径。例如:

    {
      "mcpServers": {
        "workflows-mcp": {
          "command": "npx",
          "args": ["-y", "@agentdesk/workflows-mcp@latest", "--config", "/path/to/.workflows"]
        }
      }
    }
    • '/path/to/.workflows': 替换为实际的 '.workflows' 或 '.mcp-workflows' 目录的绝对路径。
  • '--preset <preset_names>': 指定要加载的预设工作流模式,多个预设模式用逗号分隔。例如加载 'thinking' 和 'coding' 预设:

    {
      "mcpServers": {
        "workflows-mcp": {
          "command": "npx",
          "args": ["-y", "@agentdesk/workflows-mcp@latest", "--preset", "thinking,coding"]
        }
      }
    }
    • 'thinking,coding': 指定加载 'thinking' 和 'coding' 预设模式。
  • 组合配置示例: 同时使用自定义配置目录和预设模式:

    {
      "mcpServers": {
        "workflows-mcp": {
          "command": "npx",
          "args": [
            "-y",
            "@agentdesk/workflows-mcp@latest",
            "--config", "/path/to/.workflows",
            "--preset", "thinking,coding"
          ]
        }
      }
    }

基本使用方法

  1. 在 MCP 客户端中连接 Workflows MCP 服务器: 启动配置好的 Workflows MCP 服务器。
  2. 使用工作流工具: 在 MCP 客户端中,可以使用 Workflows MCP 提供的工具,例如在 Cursor 编辑器中,可以通过命令面板或快捷键调用 Workflows MCP 定义的工作流。
  3. 根据工作流描述和提示操作: Workflows MCP 会根据定义的工作流和 Prompt,引导用户完成相应的任务。

具体的工作流使用方式取决于 YAML 配置文件中定义的 Prompt 和工具。请参考仓库 README.md 和示例配置文件了解更多细节。

信息

分类

开发者工具