iFlytek Workflow MCP Server

iFlytek Workflow MCP Server

site icon
2025.03.28 20
Python工作流自动化LLM 集成开发效率
iFlytek Workflow MCP Server 是一个基于 Model Context Protocol (MCP) 的开源实现,旨在通过标准化框架无缝集成 LLM 应用与外部数据源或工具。该服务器支持调用 iFlytek 工作流,提供智能化的流程调度能力,适用于多种业务场景。
View on GitHub

Overview

基本能力

产品定位

iFlytek Workflow MCP Server 是一个基于 Model Context Protocol (MCP) 的开源实现,旨在通过标准化框架无缝集成 LLM 应用与外部数据源或工具。该服务器支持调用 iFlytek 工作流,提供智能化的流程调度能力,适用于多种业务场景。

核心功能

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

适用场景

  • 复杂业务流程自动化:适用于需要多步骤、多分支的业务流程自动化。
  • 实时数据处理:支持流式输出,适用于需要实时数据处理的场景。
  • 多模型组合应用:基于模型中的模型(MoM)混合应用架构,提供多种模型选择,适用于需要灵活模型组合的场景。

工具列表

  • MCP 客户端:用于与 MCP 服务器交互,支持配置工作流信息。
  • iFlytek 工作流:提供多种节点类型和编排模式,支持复杂业务流程的自动化。

常见问题解答

  • 如何获取工作流认证信息
  • 创建一个机器人并发布工作流。
  • 调试工作流并确保对话成功。
  • 选择“发布为 API”并绑定应用,获取工作流 ID 和认证信息。

使用教程

使用依赖

无明确前置依赖,但需要配置 config.yaml 文件以保存工作流信息。

安装教程

  1. 准备 config.yaml 文件,示例内容如下: ```yaml
  2. flow_id: 'flow id' # required name: 'flow name' # optional, if not set, obtain the name from the cloud. description: 'flow description' # optional, if not set, obtain the description from the cloud. api_key: 'API Key:API Secret' # required ```

  3. claude_desktop_config.jsonmcp.json 文件中添加以下内容: 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" } } } }

调试方式

  1. 确保 config.yaml 文件路径正确配置。
  2. 启动 MCP 服务器并检查日志以确保工作流正确加载。
  3. 使用 MCP 客户端与服务器交互,验证工作流执行情况。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。