使用说明
UiPath MCP Python SDK
一个Python SDK,允许在UiPath平台上托管本地MCP服务器。
看看我们的 示例目录 探索各种MCP服务器实现。你也可以学习如何 打包和托管二进制服务器 用UiPath中的Go等语言编写。
安装
pip install uipath-mcp
使用 uv:
uv add uipath-mcp
配置
服务器定义
创建 mcp.json 文件:
{
"servers": {
"my-python-server": {
"type": "stdio",
"command": "python",
"args": ["server.py"]
},
}
}
命令行界面(CLI)
SDK还提供了一个命令行界面,用于创建、打包和部署基于Python的MCP服务器:
认证
uipath auth
此命令打开浏览器进行身份验证,并创建/更新您的 .env 使用正确的凭据创建文件。
初始化项目
uipath init [SERVER]
创建一个 uipath.json 项目的配置文件。如果没有提供[SERVER],它将为中定义的每个MCP服务器创建一个入口点 mcp.json 文件。
调试项目
uipath run [SERVER]
启动本地MCP服务器
打包项目
uipath pack
将您的MCP服务器打包成 .nupkg 可以部署到UiPath的文件。
注: 你的 pyproject.toml 必须包括:
- 描述字段(避免使用字符:&、<、>、“、'、;)
- 作者信息
例子:
description = "Your package description"
authors = [{name = "Your Name", email = "your.email@example.com"}]
发布包
uipath publish
将最近创建的包发布到您的UiPath Orchestrator。
项目结构
要正确使用CLI进行打包和发布,您的项目应包括:
- A.
pyproject.toml包含项目元数据的文件 - A.
mcp.json包含服务器元数据的文件 - A.
uipath.json文件(由生成uipath init) - 自动化所需的任何Python文件
发展
建立开发环境
请阅读我们的 贡献指南 在提交pull请求之前。