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.json 或 mcp.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.json 或 mcp.json 文件中添加相应内容,进一步完善配置。
截图说明
- 项目结构:展示了项目的文件和目录结构。
- 配置示例:演示了如何配置
config.yaml文件以连接 MCP 服务器。 - 工作流执行:显示了工作流在不同节点之间的执行过程。
📄 项目地址
通过以上内容,您可以轻松集成和管理飞科工作流 MCP 服务器,实现与多种工具和服务的无缝连接。
Scan to contact