mcp-server-flyder

mcp-server-flyder

site icon
2025.04.12 0
Python工作流管理工作流执行开发效率
mcp-server-flyder 是一个用于 Flyder 工作流集成的 Model Context Protocol 服务器。它目前处于早期开发阶段,功能和可用工具可能会随着开发的进行而不断改进。该服务器的主要功能包括列出用户的工作流和通过 ID 运行特定工作流。
View on GitHub

Overview

基本能力

产品定位

mcp-server-flyder 是一个用于 Flyder 工作流集成的 MCP 服务器,旨在提供工作流管理和执行功能。

核心功能

  1. 列出工作流 (list_workflows)
  2. 获取属于用户的工作流列表,返回包含工作流名称及其 ID 的字典。
  3. 输入:无
  4. 返回:包含工作流名称和 ID 的列表,ID 可用于后续运行特定工作流。

  5. 通过 ID 运行工作流 (run_workflow_by_id)

  6. 使用工作流 ID 运行特定工作流。
  7. 输入:
    • workflow_id (int): 要运行的工作流的 ID。
    • input (str, 可选): 传递给工作流的输入文本。如果未提供,则使用工作流的默认输入。
  8. 返回:包含工作流运行结果的对象。

适用场景

  • 工作流管理:列出和查看用户的工作流。
  • 工作流执行:通过 ID 运行特定的工作流,并传递输入参数。

工具列表

  1. list_workflows:获取用户的工作流列表。
  2. run_workflow_by_id:通过 ID 运行特定工作流。

常见问题解答

  • 该服务器目前处于早期开发阶段,功能和工具可能会发生变化。
  • 使用前需要配置 Flyder 的电子邮件和 API 密钥。

使用教程

使用依赖

  1. 确保已安装 uvxuv 工具。
  2. 准备 Flyder 的电子邮件和 API 密钥。

安装教程

  1. 将以下配置添加到 claude_desktop_config.json 文件中:
{
  "mcpServers": {
    "flyder": {
      "command": "uvx",
      "args": [ 
        "mcp-server-flyder"
      ],
      "env": {
        "FLYDER_EMAIL": "<email used to sign up on Flyder>",
        "FLYDER_API_KEY": "<your Flyder API key>"
      }
    }
  }
}
  1. 如果需要本地开发,可以使用以下配置:
{
  "mcpServers": {
    "flyder": {
      "command": "uv",
      "args": [ 
        "--directory",
        "/<path to repo>",
        "run",
        "mcp-server-flyder"
      ],
      "env": {
        "FLYDER_EMAIL": "<email used to sign up on Flyder>",
        "FLYDER_API_KEY": "<your Flyder API key>"
      }
    }
  }
}

调试方式

  1. 使用 MCP inspector 进行调试:
cd path/to/repo
npx @modelcontextprotocol/inspector uv run mcp-server-flyder
  1. 通过 Claude 桌面应用测试更改。

许可证

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