云计算百科
云计算领域专业知识百科平台

Katalon AI 之StudioAssist 代理模式MCP 服务器介绍和使用

StudioAssist中的MCP服务器

在配置了MCP服务器之后,StudioAssist的AI助手能够生成测试用例、编辑文件,并且能更准确地理解用户提出的测试案例相关问题。

为何要使用MCP服务器?

MCP服务器,全称为 Model Context Protocol server,它的作用在于让大型语言模型这类人工智能模型不再局限于文本生成。

可以形象地将MCP服务器视为LLM AI助手的一个工具箱。当用户输入指令时,服务器会分析指令内容,寻找合适的工具,并指导AI助手运用这些工具来完成任务。这样一来,AI助手就能执行以往无法完成的任务,并且精度大幅提升。

Katalon Studio中的内置与外部MCP服务器

StudioAssist内置了两款由Katalon官方提供的MCP服务器。这些服务器集成了与Katalon知识库及应用相关的工具。借助它们,用户只需通过StudioAssist的AI助手输入指令,即可查询Katalon知识库并快速生成测试用例代码。

此外,StudioAssist的AI助手也支持添加外部MCP服务器。通过引入外部服务器,可以进一步扩展AI助手的能力范围。

MCP服务器支持的传输方式

请注意:
当前版本的StudioAssist尚不支持使用STDIO作为传输方式的服务器。
同时,带身份验证的MCP服务器也暂未获得支持。
目前,StudioAssist支持的MCP服务器传输方式为SSE或HTTP:

传输方式运行环境用户类型输入要求
SSE(基于HTTP的服务器发送事件) 本地机器或远程服务器 支持多用户访问MCP服务器 SSE端点URL
HTTP(现代可流式HTTP) 本地机器或远程服务器 支持多用户访问MCP服务器 HTTP端点URL
Katalon内置的MCP服务器

注意:
Katalon内置的MCP服务器可以被禁用,但无法从系统中移除。

Katalon MCP服务器
这款服务器专门用于查找并返回Katalon的相关文档。

编号工具名称功能描述
1 search_katalon_knowledge_base 在Katalon Docs中查找Katalon文档的相关信息。

Katalon Studio MCP服务器提供了一系列用于编写、创建和编辑测试案例元素的工具。

编号工具名称功能描述
1 getCustomKeywords 获取当前项目中所有可用自定义关键字的列表
2 getTestObjects 获取当前项目中所有测试对象的ID列表
3 getTestCases 获取当前项目中所有可用测试案例的ID列表
4 getTestCaseScript 获取指定测试案例的Groovy脚本内容及其他元数据
5 updateTestCaseScript 更新现有测试案例的Groovy脚本内容
6 createTestCase 在指定文件夹下创建包含详细信息的新的测试案例
7 updateTestCase 更新测试案例,包括名称、描述、标签和注释等信息
8 createCustomKeyword 使用指定内容创建新的自定义关键字类。该关键字将创建在Keywords源文件夹中


管理MCP服务器与工具


访问MCP服务器设置面板

在聊天窗口左下方找到"Chat mode"并切换至"Agent mode"。


切换后将出现新的"Tool Settings"按钮,点击该齿轮状配置图标即可打开MCP服务器设置面板。该面板用于配置MCP服务器及其工具,并提供更多扩展设置选项。

添加外部MCP服务器

除了系统内置的MCP服务器,Katalon Studio还支持接入外部MCP服务器以扩展AI助手的功能范围。

注意事项:

  • 系统内置的MCP服务器默认包含并启用,无需额外配置
  • 当前仅支持采用HTTP或SSE传输协议的MCP服务器(具体参考传输方式说明文档)
  • 可添加远程MCP服务器,但暂不支持需要身份验证的服务器

添加步骤:

  • 在MCP服务器设置面板中点击"Add MCP Server"
  • 在弹出的"Connect to a remote HTTP Server"对话框中填写以下信息:
    • 传输类型:根据服务器要求选择HTTP或SSE
    • 服务器URL:MCP服务器的访问地址
    • 名称:用于管理的唯一标识符(不可重复)
    • 标题:服务器的显示名称(可选,建议使用易识别的独特名称)
  • 保存前请仔细核对信息,保存后将无法修改
  • 点击"Save",成功加载后服务器将展开显示其工具列表
  • 使用提示:

    • 若因连接问题导致服务器加载失败,可通过重新加载功能恢复(详见下文管理章节)
    • 新增服务器时,其所有工具将默认启用
    管理MCP服务器与工具

    在设置面板中可执行以下管理操作:

  • 工具搜索:通过顶部搜索栏快速定位特定工具,无需手动浏览列表
  • 批量管理:可一键启用/禁用单个服务器内的所有工具(此操作仅影响工具状态,不改变服务器连接)
  • 单独控制:取消勾选即可禁用特定工具,禁用后AI助手将不再使用该工具
  • 服务器重载:重新加载MCP服务器以获取最新的工具列表
  • 连接控制:断开连接后,StudioAssist将停止使用该服务器的所有工具
  • 移除清理:移除不再需要的服务器可保持列表整洁,后续随时可重新添加
  • 通过灵活运用这些管理功能,用户可以精准控制AI助手可使用的工具范围,确保测试工作流的高效运行。


    代理模式下MCP服务器行为


    访问行为设置界面

    在MCP服务器设置面板底部,可以找到"Tool Execution Settings"(工具执行设置)模块。该区域专门用于调整AI助手在使用MCP工具时的交互行为。

    核心配置选项
    该设置面板提供三个主要行为调整选项:

  • 最大工具调用次数(默认值为5)
    用于限制AI助手在单次问答中调用工具的最大次数,防止过度调用造成的资源浪费。
  • 始终允许所有工具调用
    启用后,AI助手使用任何工具时都将不再请求用户许可。此功能需谨慎使用(原因见下文说明)。
  • 重置工具批准权限
    可撤销已授予特定工具的自动使用权限。一旦撤销,AI助手再次使用该工具时将重新请求确认。
  • 最大工具调用次数设置

    当AI助手达到设定调用上限但仍需使用工具时,会向用户呈现"继续"或"停止"选项:

    • 选择"继续":AI助手将临时突破限制,继续使用必要工具完成当前响应。此限制仅对当前对话暂时解除,后续提问仍受原限制约束。
    • 选择"停止":AI助手将基于已获取的工具结果立即生成回复,不再进行额外工具调用。

    若在点击"继续"后改变主意,可随时通过点击停止按钮中断AI助手操作——这与常规AI聊天模型的中断机制完全一致。

    自动授权功能注意事项

    当未启用"始终允许所有工具调用"时,AI助手在每次使用新工具前都会请求用户确认。启用该功能后将实现全自动工具调用,显著提升工作流顺畅度。

    但需要特别注意:某些工具操作可能具有破坏性且不可逆转。自动授予AI助手这些权限可能导致不可预期的结果,建议用户在充分了解工具功能后再启用此选项。


    权限重置机制

    工具批准重置功能在以下情况下不可用:

    • 已启用"始终允许所有工具调用"全局设置
    • 从未设置过任何工具的"始终允许"权限

    点击"重置工具批准"后,系统将显示已授权工具的列表界面:

    • 工具按所属服务器分组显示
    • 可通过勾选/取消勾选单个工具进行精细控制
    • 提供"全选/取消全选"批量操作功能

    选择需要撤销权限的工具后,点击"重置批准"即可完成操作。所有设置变更将由系统自动保存。

    通过合理配置这些行为参数,用户可以在工作效率与操作安全之间找到最佳平衡点。

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » Katalon AI 之StudioAssist 代理模式MCP 服务器介绍和使用
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!