FEATURED · 精选文章

Refly v0.7.1 解析:MCP Store 五大平台一键接入与 Skill 调用后台执行

发布时间 / 2026/9/16 20:46:45
来源 / 创域科博编辑部
栏目 / 资讯中心
Refly v0.7.1 解析:MCP Store 五大平台一键接入与 Skill 调用后台执行 Refly v0.7.1 解析MCP Store 五大平台一键接入与 Skill 调用后台执行【免费下载链接】reflyThe first open-source agent skills builder. Define skills by vibe workflow, run on Claude Code, Cursor, Codex more. Build Clawdbot · APIs for Lovable · Bots for Slack Lark/Feishu · Skills are infrastructure, not prompts.项目地址: https://gitcode.com/GitHub_Trending/re/reflyRefly v0.7.1 的核心主题是MCP Store用户只需配置对应平台的 API Key即可一键接入 GitHub、Firecrawl、DeepWiki、Gitee、Zapier 五个远端 MCP Server无需手写连接地址与鉴权头同时该版本为Skill Invocation 引入后台执行能力调用发起后即使关闭浏览器任务仍在服务端继续运行。读完本文你可以掌握 MCP Store 的目录结构与分发机制、API Key 的三种注入方式、MCP Server 的完整生命周期 API以及后台执行能力对 Skill 工作流的影响。以下内容基于仓库中的发布说明 v0.7.1.md、目录配置 mcp-catalog.json 与apps/api、packages/ai-workspace-common中的对应源码整理。版本亮点总览v0.7.1 的发布说明Highlights概括了三大改动MCP Store 上线支持快捷添加 MCP Server首发包含 GitHub、Firecrawl、DeepWiki、Gitee、Zapier 五款服务只需配置各平台的 API Key 即可连接使用Skill Invocation 支持后台执行可以关闭浏览器技能调用继续在后台运行随时回来查看结果稳定性与体验修复多项 Bug 修复与优化详见文末「缺陷修复与体验优化」小节。MCP Store首批 5 款 MCP Server 一览MCP Store 的目录内容定义在仓库根目录的 config/mcp-catalog.json。每个条目包含名称、中英文描述、连接类型type、连接地址url、鉴权方式authorization与外部文档链接。首批 5 款服务的实际配置如下服务连接类型地址鉴权方式用途GitHubstreamablehttps://api.githubcopilot.com/mcp/API Key 置于Authorization: Bearer头访问 GitHub API文件操作、仓库管理、搜索等Firecrawlssehttps://mcp.firecrawl.dev/${API_KEY}/sseAPI Key 直接写入 URL将 URL 爬取并转换为干净的 MarkdownDeepWikissehttps://mcp.deepwiki.com/sse无需鉴权与任意仓库的最新文档对话Giteestreamablehttps://api.gitee.com/mcpAPI Key 置于Authorization: Bearer头基于 Git 的代码托管与协作平台Zapierssehttps://actions.zapier.com/mcp/${API_KEY}/sseAPI Key 直接写入 URL连接应用并自动化工作流从源码结构看这里体现了 MCP 的两种远端传输形态streamableStreamable HTTP与sseServer-Sent Events。二者在 Refly 服务端均属于 URL 型服务器区别于本地stdio进程型服务器这也决定了它们的必填字段是url。只需配置 API Key三种鉴权注入方式发布说明强调 Simply configure the API Key for the respective platform to connect。这一「只填一个 Key」体验的实现在前端 utils.ts 的applyCommunityMcpApiKey函数中它根据目录条目里authorization[].apiKeyIn字段的取值将用户填写的 Key 自动注入到连接配置的不同位置url把 URL 中的${API_KEY}占位符替换为真实 KeyFirecrawl、Zapier 采用这种方式见目录配置authorizationBearer追加Authorization: Bearer key请求头GitHub、Gitee 采用这种方式headers写入自定义请求头头名取paramName缺省为X-API-Key。对应的类型定义在 types.tsexport interface CommunityMcpAuthorization { type: apiKey; apiKeyIn: url | authorizationBearer | headers; paramName?: string; // For headers type }同时requiresApiKey工具函数通过检查authorization数组判断某个目录条目是否需要 Key——这正是 DeepWiki 无需任何 Key 即可直连的原因它的authorization数组为空。当需要配置 Key 时界面会弹出 CommunityMcpApiKeyModal.tsx 提供的 Key 配置弹窗并根据apiKeyIn类型展示对应的鉴权说明文案URL 参数 / Bearer Token / 自定义 Header。目录的分发链路从仓库文件到前端商店MCP Store 的目录并非硬编码在前端而是一条「仓库文件 → 对象存储 → 静态 URL」的分发链路源头目录文件维护在仓库的 config/mcp-catalog.json发布scripts/upload-config.js 通过 MinIO 客户端把该文件上传到对象存储的mcp-config/mcp-catalog.json路径同脚本还会上传provider-catalog.json拉取前端 mcp-community.ts 中的fetchCommunityMcpConfigs从https://static.refly.ai/mcp-config/mcp-catalog.json获取目录并校验响应必须包含servers数组同时返回version与lastUpdated元数据可用性探测同文件还提供checkCommunityMcpApiHealth用HEAD请求检测目录 API 是否可达用于界面上区分「商店不可用」与「目录为空」两种状态。这条链路意味着新增或下线一个 Store 服务只需更新目录 JSON 并重新发布前端无需发版。安装后的生命周期MCP Server 管理 API从 Store「安装」一款服务本质上是调用后端 MCP Server 的创建接口把它落库为当前用户的一条服务器配置。相关实现在 mcp-server.controller.ts 与 mcp-server.service.ts路由前缀为v1/mcp-server全部需要 JWT 鉴权接口方法说明/v1/mcp-server/listGET列出当前用户的服务器支持type、enabled过滤并合并全局isGlobal服务器/v1/mcp-server/createPOST创建服务器同名已软删的记录会被恢复复用/v1/mcp-server/updatePOST更新配置全局服务器不可被更新/v1/mcp-server/deletePOST软删除写入deletedAt全局服务器不可被删除/v1/mcp-server/validatePOST真实建立一次连接验证配置是否可用几个值得注意的实现细节敏感信息加密落库headers与env两个字段在写入前经EncryptionService加密encryptServerConfig读取时再解密decryptServerConfig保证 API Key 等凭据不以明文形式保存在数据库中Web 端限制 stdiocreateMcpServer会显式拒绝type stdio的请求提示 Web 界面仅支持 URL 型sse/streamable服务器——这也解释了 Store 目录中全部为远端服务的选型连接验证有超时保护testMcpConnection使用MultiServerMCPClient来自refly/skill-template包初始化真实连接默认 15 秒超时Promise.race并进一步要求服务器至少返回一个 tool否则判定为「No tools found for this MCP server」列表排序策略listMcpServers按「已启用优先 → 最近更新优先 → 名称升序」排序便于用户在工具列表中快速定位常用服务器。validate接口的存在与 Store 场景直接相关填入 Key 后即可先验证连通性再决定保存避免把配置错误的服务器带入 Skill 执行链路。Skill Invocation 的后台执行v0.7.1 的另一项核心能力是Skill 调用支持后台执行发起技能调用后可以关闭浏览器调用仍在后台继续运行用户可随时返回查看结果发布说明原文You can now close your browser, and the skill invocation will continue to run in the background.。这项能力改变了 Skill 工作流的使用边界耗时长、多步骤的编排型任务不再受浏览器页面生命周期约束——例如触发一次需要多次工具调用与模型推理的复杂 Skill 后离开回来后在运行历史中查看最终产物即可。该行为属于本次版本新引入的能力仓库中的 Skill 相关实现集中在 apps/api/src/modules/skill 模块可结合该目录源码进一步了解调用与结果回传的机制。缺陷修复与体验优化发布说明「System Optimizations Bug Fixes」小节列出的修复与优化完整继承如下性能与稳定性修复共享shared代码组件中超链接不可点击的问题修复某些场景下复制代码组件时报错的问题修复已选中 MCP 数量显示不正确的问题修复编辑器偶发崩溃的问题。用户体验改进了 Skill 调用失败时的错误信息展示优化了暗色模式下的 Markdown 样式。其中「已选中 MCP 数量显示错误」与「Skill 调用失败错误信息」两项修复恰好落在 MCP Store 与后台执行两大新功能所影响的界面上可以理解为新功能配套的体验打磨。小结与延伸阅读v0.7.1 把「连接外部 MCP 服务」这件事从手动填写地址、鉴权头简化为在 Store 中选择服务 → 填入 API Key或免 Key→ 验证 → 使用。实现上它由三层支撑目录层config/mcp-catalog.json 定义服务清单经 scripts/upload-config.js 分发到静态端点前端层mcp-community.ts 拉取目录utils.ts 按apiKeyIn自动注入 Key服务端层mcp-server.service.ts 负责加密落库、连接验证与软删除等完整生命周期管理。如需继续深入建议依次查看MCP 客户端封装refly/skill-template包中的MultiServerMCPClient与createMcpClientConfig、数据库模型apps/api/prisma/schema.prisma 中的McpServer表以及中文发布说明 docs/zh/changelog/v0.7.1.md。【免费下载链接】reflyThe first open-source agent skills builder. Define skills by vibe workflow, run on Claude Code, Cursor, Codex more. Build Clawdbot · APIs for Lovable · Bots for Slack Lark/Feishu · Skills are infrastructure, not prompts.项目地址: https://gitcode.com/GitHub_Trending/re/refly创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻