Token导航 LogoToken导航

MCP Server · AI代理

Genvoy MCP Server

Genvoy是一个生产级的MCP服务器,为fal.ai媒体工作流提供安全、结构化的接口,支持模型发现、成本估算、媒体生成、输出比较及本地存储等功能。

stdio官方级别未说明来源级核验工具 10
本地存储PythonCursor

快速开始

作者 / 组织
duvtant
提供方
duvtant
运行时
Python

工具数量

10

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Genvoy MCP Server 属于AI代理类 MCP Server,公开资料标注 10 个工具,通过stdio 本地进程接入,适配 Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uv run python -m genvoy.server

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 10 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Genvoy MCP

Genvoy是用于fal.ai媒体工作流程的生产级MCP服务器。

它为AI代理提供了一个安全、结构化的接口,用于:

  • 发现fal.ai模型,
  • 估算成本,
  • 生成媒体,
  • 比较不同模型的输出,
  • 将输出保存到本地磁盘,并可选择复制到repo路径中。

Genvoy首先是为本地MCP使用而构建的(BYOK:自带密钥)。

Genvoy做什么

核心工具:

  1. search_models -在生成之前查找模型ID(示例:搜索 flux).
  2. get_schema -在调用模型之前,确切地查看模型接受哪些输入。
  3. estimate_cost -首先检查可能的成本,这样你就可以决定是否继续。
  4. generate -从一个提示符创建一个输出,并将其保存到文件路径。
  5. generate_batch -在一次调用中为同一模型创建多个变体。
  6. generate_compare -跨多个模型运行一个提示以比较结果。
  7. get_job_status -检查以前提交的异步请求的进度。
  8. cancel_job -停止您不再需要的排队/正在运行的请求。

资源:

  1. genvoy://models -模型元数据的快速只读快照。
  2. genvoy://recent -最近使用情况的快速只读快照(需要管理员密钥)。

兼容性桥接工具(由FastMCP添加 ResourcesAsTools 转换):

  1. list_resources -即使没有本机资源UI,也可以让客户端发现资源。
  2. read_resource -直接通过URI获取资源内容。

安装模式

模式A:本地来源(开发)

直接从此仓库运行:

uv run python -m genvoy.server

模式B:本地安装包(仍为本地)

在本地安装软件包:

uv tool install .

然后运行:

genvoy

模式C:通过PyPI发布包(默认情况下仍为本地)

发布后,用户可以在本地安装和运行(uvx genvoy 或本地安装)。

重要提示:发布到PyPI 不 指共享托管服务器。 它仍然在每个用户的计算机上运行,除非您自己部署和托管中央服务器。

本地模式与托管模式

本地MCP(当前项目重点)

  • 每个用户在本地运行Genvoy,
  • 每个用户都设置自己的 FAL_KEY,
  • 账单由每个用户的fal帐户支付。

托管共享MCP(可选的未来架构)

  • 一个集中式服务器为许多用户服务,
  • 服务器密钥由您管理,
  • 计费和多租户身份验证成为您的运营责任。

Genvoy目前的目标是本地MCP。

需求

  • python >=3.11
  • uv
  • 环境中的fal.ai API密钥

可选:

  • fal.ai管理员API密钥范围(如果需要) genvoy://recent /使用历史。

配置

创建 .env 在repo根目录中:

FAL_KEY="Key your_fal_key_here"

如果您提供的密钥没有 Key 前缀,Genvoy会自动对其进行规范化。

MCP客户端配置

使用客户端的MCP配置在本地运行已发布的包:

{
  "mcpServers": {
    "genvoy": {
      "command": "uvx",
      "args": ["genvoy"],
      "env": {
        "FAL_KEY": "Key your_fal_key_here"
      }
    }
  }
}

对于贡献者(直接从克隆仓库中的源代码运行),请使用:

{
  "mcpServers": {
    "genvoy-dev": {
      "command": "
\\.venv\\Scripts\\python.exe",
      "args": ["-m", "genvoy.server"],
      "cwd": "
",
      "env": {
        "FAL_KEY": "Key your_fal_key_here"
      }
    }
  }
}

输出路径行为(重要)

Genvoy解析MCP进程工作目录中的相对输出路径(cwd).

这意味着:

  • 在一些IDE中相对输出可能落在IDE工件/工作空间文件夹中,
  • 不会自动出现在项目repo根目录中。

当您想要确定性放置时,请使用以下模式之一:

  1. 设置MCP cwd 到你的项目根,
  2. 传递显式绝对值 output_path / repo_path,
  3. 传递相对 repo_path 只有当 cwd 是您的repo根。

安全行为:

  • 在允许的根之外的路径遍历被阻止 PATH_TRAVERSAL_BLOCKED.

跨IDE放置提示:

  • 如果IDE阻止直接写入目标文件夹,请先生成到IDE的默认工作区输出位置,然后将输出复制/移动到所需的项目文件夹中。

快速验证流程

在启用MCP的IDE中,运行:

  1. search_models 为了 flux
  2. get_schema 为了 fal-ai/flux/dev
  3. estimate_cost 为了计数 1
  4. generate 带着一个 output_path
  5. list_resources 然后 read_resource 为了 genvoy://models

如果使用管理员范围键: 6\. read_resource 为了 genvoy://recent

型号可用性说明:

  • 返回的一些模型 search_models 运行时仍可能失败(例如HTTP 405)由于提供商端的门控/弃用/访问控制。
  • 为了进行可靠的比较运行,对每个模型进行烟雾测试 get_schema +单身 generate 使用前 generate_compare.

工具合同快照

search_models

  • 输入: query,可选 category,可选 cursor
  • 兼容性别名:可选 page (映射到 cursor)

get_schema

  • 输入: model_id

estimate_cost

  • 输入: model_id,可选 count (默认值 1)

generate

  • 输入: model_id, prompt, output_path,可选 repo_path,可选 params
  • 输出:包括 output_path, repo_path, media_type, cost_usd, duration_ms

generate_batch

  • 输入: model_id, prompt, count, output_dir,可选 repo_dir,可选 params
  • 输出: files[] 和 failed[]

generate_compare

  • 输入: model_ids[], prompt, output_dir,可选 repo_dir,可选 params
  • 输出: files[] 和 failed[]

get_job_status

  • 输入: request_id, model_id

cancel_job

  • 输入: request_id, model_id

可靠性和安全性

  • 队列优先fal.ai执行(queue.fal.run)
  • 带轮询回退的SSE状态流
  • 速率限制映射(RATE_LIMITED)
  • 队列启动超时映射(QUEUE_START_TIMEOUT)
  • 使用范围映射(ADMIN_KEY_REQUIRED)
  • 非阻塞I/O(httpx 异步+ aiofiles)
  • 输出文件名冲突处理(_1, _2, ...)

开发命令

uv run ruff check .
uv run mypy genvoy
uv run pytest --cov --cov-report=term-missing

文档地图

许可证

麻省理工学院

工具与能力

工具数量

10

资源数量

0

提示词数量

0

能力标签

AI媒体生成Python本地部署成本估算模型比较本地存储工作流管理

支持客户端

Cursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 10 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Cursor 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Genvoy MCP Server

MCP World · 本页

10stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Genvoy MCP Server 怎么安装?

公开资料给出的安装命令是 uv run python -m genvoy.server,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Genvoy MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Genvoy MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Genvoy MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Genvoy MCP Server 支持哪些客户端?

公开资料标注支持 Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP