基本能力
产品定位
iFlytek Workflow MCP Server 是一个基于 Model Context Protocol (MCP) 的开源实现,旨在通过标准化框架无缝集成 LLM 应用与外部数据源或工具。该服务器支持调用 iFlytek 工作流,提供智能化的流程调度能力,适用于多种业务场景。
核心功能
- 工作流结构:由多个节点组成,支持14种类型的节点(包括基础、工具、逻辑和转换类型)。
- 核心组件:默认包含开始节点(用户输入)和结束节点(输出结果)。
- 执行模式:一旦触发,工作流将按照预定义的顺序和规则自动执行,无需人工干预。
适用场景
- 复杂业务流程自动化:适用于需要多步骤、多分支的业务流程自动化。
- 实时数据处理:支持流式输出,适用于需要实时数据处理的场景。
- 多模型组合应用:基于模型中的模型(MoM)混合应用架构,提供多种模型选择,适用于需要灵活模型组合的场景。
工具列表
- MCP 客户端:用于与 MCP 服务器交互,支持配置工作流信息。
- iFlytek 工作流:提供多种节点类型和编排模式,支持复杂业务流程的自动化。
常见问题解答
- 如何获取工作流认证信息?
- 创建一个机器人并发布工作流。
- 调试工作流并确保对话成功。
- 选择“发布为 API”并绑定应用,获取工作流 ID 和认证信息。
使用教程
使用依赖
无明确前置依赖,但需要配置 config.yaml
文件以保存工作流信息。
安装教程
- 准备
config.yaml
文件,示例内容如下:
```yaml -
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
``` -
在
claude_desktop_config.json
或mcp.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"
}
}
}
}
调试方式
- 确保
config.yaml
文件路径正确配置。 - 启动 MCP 服务器并检查日志以确保工作流正确加载。
- 使用 MCP 客户端与服务器交互,验证工作流执行情况。