这是一个设计用于与 Procesio 自动化平台 API 交互的 Model Context Protocol (MCP) 服务器。它允许语言模型和其他 MCP 客户端列出、查看和管理 Procesio 工作流及其实例。
此服务器使用 API 密钥/值进行身份验证。
当前服务器提供以下工具:
procesio_test_authentication:
procesio_list_projects:
pageNumber(整数,默认值:1),pageItemCount(整数,默认值:20)procesio_get_project_details:
projectId(字符串 - 过程模板的 UUID)procesio_launch_project:
projectId(字符串 - 过程模板的 UUID)payload(对象),runSynchronous(布尔值),debugMode(布尔值),secondsTimeOut(整数),connectionId(字符串 - 作为头部传递)procesio_get_instance_status:
instanceId(字符串 - 过程实例的 UUID)flowTemplateId(字符串 - 原始模板的 UUID),isArchived(布尔值)此服务器需要设置环境变量以进行身份验证和 API 端点配置。这些可以通过以下方式提供:
.env 文件:在项目根目录下创建一个 .env 文件(procesio-mcp-server/.env),内容如下:
PROCESIO_API_KEY='YOUR_API_KEY'
PROCESIO_API_VALUE='YOUR_API_VALUE'
PROCESIO_USERNAME='your_procesio_username' # 尽管不用于身份验证,但仍需用于初始检查
PROCESIO_PASSWORD='your_procesio_password' # 尽管不用于身份验证,但仍需用于初始检查
PROCESIO_WEB_API_URL='https://webapi.procesio.app/' # 或您的特定实例 URL
PROCESIO_REALM='procesio01' # 如果不同,则使用您的特定领域
MCP 设置文件:或者,在 MCP 客户端的设置文件中的 env 块中直接配置这些(例如,cline_mcp_settings.json 或 claude_desktop_config.json)。当通过 MCP 客户端运行时,这种方法更受欢迎,因为它确保变量正确传递给服务器进程。
{
"mcpServers": {
"procesio": {
"command": "node",
"args": [
"/path/to/procesio-mcp-server/build/index.js"
],
"env": {
"PROCESIO_API_KEY": "YOUR_API_KEY",
"PROCESIO_API_VALUE": "YOUR_API_VALUE",
"PROCESIO_USERNAME": "your_procesio_username",
"PROCESIO_PASSWORD": "your_procesio_password",
"PROCESIO_WEB_API_URL": "https://webapi.procesio.app/",
"PROCESIO_REALM": "procesio01"
},
"disabled": false,
"autoApprove": []
}
}
}
用实际的服务器目录路径替换 /path/to/。
需要 Node.js(推荐 LTS 版本,参见 .nvmrc)。
安装依赖项:
npm install
构建服务器:
npm run build
开发时自动重建:
npm run watch
确保设置了环境变量(例如,通过 .env 或在 shell 中导出)。
npm run build
node build/index.js
服务器将在标准 I/O 上监听 MCP 请求。
认证由 MCP Review 提供
本项目根据 Apache 许可证,版本 2.0 授权。详情请参阅 LICENSE 文件。