Back to MCP directory
publicPublicdnsLocal runtime

ifly-workflow-mcp-server

iFlytek Workflow MCP Server是一个基于MCP协议的AI工作流调度系统,支持多种节点类型和高级编排模式,可实现智能化的业务流程自动化。

article

README

🚀 飞科工作流 MCP 服务器

模型上下文协议 (MCP) 是一个开放协议,旨在实现大语言模型 (LLM) 应用与外部数据源或工具之间的无缝集成,为向 LLM 提供所需上下文提供标准化框架。

本项目是使用飞科实现的 MCP 服务器的简单示例,允许通过 MCP 工具调用飞科工作流。

🚀 快速开始

本系统基于飞科 MCP 服务器构建,支持智能工作流调度,适用于多种业务场景。你可以按照以下步骤进行配置:

配置文件准备

创建一个 config.yaml 文件,并添加以下内容:

mcpServers:
  ifly-workflow-mcp-server:
    command: uvx
    args:
      - --from
      - git+https://github.com/iflytek/ifly-workflow-mcp-server
      - ifly_workflow_mcp_server
    env:
      CONFIG_PATH: /path/to/your/config.yaml

手动安装配置

claude_desktop_config.jsonmcp.json 文件中添加以下内容:

{
  "mcpServers": {
    "ifly-workflow-mcp-server": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/iflytek/ifly-workflow-mcp-server",
        "ifly_workflow_mcp_server"
      ],
      "env": {
        "CONFIG_PATH": "$CONFIG_PATH"
      }
    }
  }
}

示例配置

{
  "mcpServers": {
    "ifly-workflow-mcp-server": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/iflytek/ifly-workflow-mcp-server",
        "ifly_workflow_mcp_server"
      ],
      "env": {
        "CONFIG_PATH": "/Users/hygao1024/Projects/config.yaml"
      }
    }
  }
}

✨ 主要特性

功能概览

  • 工作流结构:由多个节点组成,支持 14 种类型的节点(包括基础、工具、逻辑和转换类型)。
  • 核心组件:默认情况下,工作流包含一个 开始节点 (用户输入) 和一个 结束节点 (输出结果)。
  • 执行模式:一旦触发,工作流将根据预定义的顺序和规则自动执行,无需人工干预。

核心能力

强大的节点支持

  • 支持 14 种类型的工作流节点,满足多样化的业务需求。
  • 支持 复杂变量输入输出 (I/O),实现灵活的数据传输。

高级编排模式

  • 顺序执行:任务按顺序依次执行。
  • 并行执行:多个任务同时运行,提高效率。
  • 循环执行:支持迭代循环处理重复性任务。
  • 嵌套执行:允许在工作流中嵌入子工作流,提升复用性。
  • 利用 钩子机制 实现 流式输出,确保实时处理。

📚 详细文档

使用 MCP 客户端

配置文件准备

创建 config.yaml 文件并添加指定内容,完成客户端的初步配置。

手动安装配置

claude_desktop_config.jsonmcp.json 文件中添加相应内容,进一步完善配置。

截图说明

  • 项目结构:展示了项目的文件和目录结构。
  • 配置示例:演示了如何配置 config.yaml 文件以连接 MCP 服务器。
  • 工作流执行:显示了工作流在不同节点之间的执行过程。

📄 项目地址


通过以上内容,您可以轻松集成和管理飞科工作流 MCP 服务器,实现与多种工具和服务的无缝连接。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client