返回市场
飞流工作流MCP服务器

飞流工作流MCP服务器

作者:iflytek26 星标更新:2025-03-28

项目介绍

技术文档摘要

<p align="center"> <a href="https://xinghuo.xfyun.cn/botcenter/createbot"><img src="https://openres.xfyun.cn/xfyundoc/2024-04-26/1396db8a-313b-40f5-be2a-5babcad9cd64/1714102184743/sparklogo.svg"></a> </p> <p align="center"> 使用AI代理平台构建工作流的最快方式! </p> <p align="center"> <a href="https://github.com/iflytek/ifly-workflow-mcp-server/blob/main/LICENSE" target="_blank"> <img src="https://img.shields.io/static/v1?label=license&message=MIT licensed&color=白" alt="许可"> </a> | <a href="https://xinghuo.xfyun.cn/botcenter/createbot" target="_blank"> 文档 </a> | <a href="https://xinghuo.xfyun.cn/botcenter/createbot" target="_blank"> 首页 </a> </p>

iFlytek 工作流 MCP 服务器

模型上下文协议(MCP) 是一个开放协议,旨在实现LLM应用程序与外部数据源或工具之间的无缝集成,提供了一个标准化框架,使LLMs能够轻松获取所需的上下文。

这是一个使用iFlytek实现的简单MCP服务器。它支持通过MCP工具调用iFlytek工作流。

功能

功能概述

该系统基于iFlytek MCP服务器构建,实现了智能工作流调度,适用于各种业务场景。

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

核心能力

强大的节点支持

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

高级编排模式

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

多种开发范式

  • 单轮单分支:简单任务的线性执行。
  • 单轮多分支:支持分支逻辑,处理复杂流程。
  • 单轮循环:管理循环任务,增强自动化。
  • 多轮交互:支持上下文记忆,进行动态对话。

能力扩展

  • 多模型支持:基于**模型中的模型(MoM)**混合应用架构,在关键工作流阶段提供多种模型选择。这允许灵活组合模型,提高任务适应性。

使用MCP客户端

准备config.yaml

在使用MCP服务器之前,您需要准备一个config.yaml文件来保存您的工作流信息。示例配置如下:

- flow_id: '工作流ID'              # 必需
  name: '工作流名称'               # 可选,如果没有设置,则从云端获取名称。
  description: '工作流描述'        # 可选,如果没有设置,则从云端获取描述。
  api_key: 'API Key:API Secret'   # 必需

获取工作流认证信息

  1. 创建一个机器人

  2. 发布一个工作流

  • 步骤1. 调试您刚刚创建的工作流。
  • 步骤2. 与您的工作流进行对话,并确保对话成功。
  • 步骤3. 现在您可以点击发布按钮。
  • 步骤4. 选择“作为API发布”并点击“配置”按钮。
  • 步骤5. 选择您需要绑定的应用程序并进行绑定。现在您可以获取相应的工作流ID和认证信息。享受吧!

注意:如果您发现无法选择应用程序,请访问https://www.xfyun.cn申请。

手动安装

要添加持久客户端,请在您的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"
            }
        }
    }
}