RobotFrameworkLibrary-to-MCP

RobotFrameworkLibrary-to-MCP

site icon
2025.03.31 0
自动化测试库功能扩展开发效率提升开发效率
RobotFrameworkLibrary-to-MCP 是一个将 Robot Framework 库转换为 MCP 服务器的工具。它允许用户将任何 Robot Framework 库转换为 MCP 服务器,从而可以通过 MCP 客户端进行访问和使用。核心功能包括动态转换 Robot Framework 库为 MCP 服务器、支持多种传输方式(如 stdio)以及提供简单的配置和运行方式。适用场景包括自动化测试、库功能扩展和开发效率提升。
View on GitHub

Overview

基本能力

产品定位

RobotFrameworkLibrary-to-MCP 是一个工具,用于将 Robot Framework 库转换为 MCP 服务器,使其可以通过 MCP 客户端进行访问和使用。

核心功能

  1. 动态转换:将 Robot Framework 库动态转换为 MCP 服务器。
  2. 多种传输方式:支持 stdio 等传输方式。
  3. 简单配置:提供简单的配置和运行方式。

适用场景

  1. 自动化测试:将 Robot Framework 的测试库转换为 MCP 服务器,方便集成到其他工具中。
  2. 库功能扩展:通过 MCP 客户端扩展库的功能。
  3. 开发效率提升:简化库的使用和集成过程。

工具列表

  1. FastMCP:用于快速创建和运行 MCP 服务器。
  2. RobotFrameworkLibrary-to-MCP:将 Robot Framework 库转换为 MCP 服务器的工具。

常见问题解答

  1. 如何转换 Robot Framework 库?
  2. 在库的 __init__.py 文件中添加 to_mcp 方法,并运行提供的代码片段。
  3. 如何配置 MCP 客户端?
  4. 在 MCP 客户端中添加服务器配置,指定类型为 stdio 并提供运行命令和参数。

使用教程

使用依赖

  1. 确保已安装 Python 和 Robot Framework。
  2. 安装 mcp.serverrobotlibcore 库。 bash pip install mcp.server robotlibcore

安装教程

  1. 克隆 Robot Framework 库到本地。
  2. 在库的 __init__.py 文件中添加 to_mcp 方法。
  3. 在库的根目录下创建一个 Python 文件(如 test.py),并运行以下代码: python from src.LibraryName import LibraryName a = LibraryName().to_mcp() a.run(transport='stdio')

调试方式

  1. 运行 test.py 文件,确保服务器启动成功。
  2. 在 MCP 客户端中添加服务器配置,并测试连接。 json { "mcp": { "servers": { "LibName": { "type": "stdio", "command": "uv", "args": [ "--directory", "C:\\somefolder\\ABS Path to The library Root", "run", "test.py"] } } } }

许可证

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