Procesio MCP服务器
这是一个模型上下文协议(MCP)服务器,旨在与 进程 自动化平台API。它允许语言模型和其他MCP客户端列出、查看和管理Procesio工作流和实例。
此服务器使用API密钥/值身份验证。
特性
工具
服务器目前提供以下工具:
procesio_test_authentication:
- 说明:通过获取当前用户详细信息来测试API密钥/值身份验证。 - 输入:无 - 输出:JSON对象,成功时包含用户详细信息。
procesio_list_projects:
- 说明:列出可用的Procesio流程模板(工作流)。 - 输入(可选): pageNumber (整数,默认值:1), pageItemCount (整数,默认值:20) - 输出:JSON对象,包含一个分页的流程模板列表。
procesio_get_project_details:
- 描述:获取特定Procesio流程模板(工作流)的详细信息。 - 输入(必填): projectId (string-流程模板的UUID) - 输出:具有指定流程模板详细配置的JSON对象。
procesio_launch_project:
- 描述:启动特定Procesio流程模板(工作流)的实例。 - 输入(必填): projectId (string-流程模板的UUID) - 输入(可选): payload (对象), runSynchronous (布尔值), debugMode (布尔值), secondsTimeOut (整数), connectionId (字符串-作为标头传递) - 输出:JSON对象,包含启动实例的详细信息(例如实例ID)。 *注意:如果项目无效,启动可能会失败。*
procesio_get_instance_status:
- 描述:获取正在运行或已完成的流程实例的状态。 - 输入(必填): instanceId (string-流程实例的UUID) - 输入(可选): flowTemplateId (字符串-原始模板的UUID), isArchived (布尔值) - 输出:包含指定实例状态详细信息的JSON对象。
配置
此服务器要求为身份验证和API终结点配置设置环境变量。这些可以通过以下方式提供:
.env文件: 创建一个.env项目根目录中的文件(procesio-mcp-server/.env)内容如下:
PROCESIO_API_KEY='YOUR_API_KEY'
PROCESIO_API_VALUE='YOUR_API_VALUE'
PROCESIO_USERNAME='your_procesio_username' # Still needed for initial check, though not used for auth
PROCESIO_PASSWORD='your_procesio_password' # Still needed for initial check, though not used for auth
PROCESIO_WEB_API_URL='https://webapi.procesio.app/' # Or your specific instance URL
PROCESIO_REALM='procesio01' # Or your specific realm if different- MCP设置文件: 或者,直接在
envMCP客户端设置文件的块(例如。,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服务器将在stdio上监听MCP请求。
认证人 MCP审查
许可证
此项目根据Apache许可证2.0版获得许可。请参阅 许可证 文件以获取详细信息。
