项目简介
Pipefy MCP Server 是一个开源的 MCP 服务器,旨在为 Pipefy 工作流管理平台提供 LLM 上下文服务。它允许用户通过 LLM 客户端安全地与 Pipefy 交互,例如创建卡片、更新字段信息、访问 Pipefy 资源等。
主要功能点
- Pipefy 集成: 提供与 Pipefy API 的集成,允许 LLM 客户端操作 Pipefy 中的卡片和数据。
- 工具注册: 注册了用于创建、获取 Pipefy 卡片的工具,方便 LLM 调用。
- 资源管理: 示例性地展示了如何定义和提供动态资源 (greeting)。
- 安全性: 通过 MCP 协议和 Pipefy 的 OAuth 认证机制,保证操作的安全性。
安装步骤
- 确保已安装 Python 3.12 或更高版本。
- 克隆仓库到本地:
git clone https://github.com/gbrlcustodio/pipefy-mcp-server.git - 进入仓库目录:
cd pipefy-mcp-server - 使用 uv (或 pip) 安装依赖:
或者uv pip install .pip install .
服务器配置
MCP 客户端需要配置服务器连接信息。以下是一个示例 JSON 配置,用于连接到本地运行的 Pipefy MCP Server:
{ "serverName": "PipefyMCP", "command": "pipefy-mcp-server", "args": [], "transport": "stdio" }
- 'serverName': 服务器名称,自定义,用于在客户端标识连接。
- 'command': 启动服务器的命令,这里使用 'pipefy-mcp-server' (假设已将项目安装到 Python 环境)。
- 'args': 启动命令的参数,这里为空,表示不传递任何参数。
- 'transport': 传输协议,这里使用 'stdio' (标准输入输出)。
基本使用方法
- 配置环境变量: 需要设置 Pipefy API 相关的环境变量,例如 'PIPEFY_GRAPHQL_URL', 'PIPEFY_OAUTH_URL', 'PIPEFY_OAUTH_CLIENT', 'PIPEFY_OAUTH_SECRET'。这些信息需要从您的 Pipefy 应用中获取。可以将这些变量设置在 '.env' 文件中,与 'pipefy-mcp-server' 命令在同一目录下。
- 启动服务器: 在仓库根目录下,运行命令 'pipefy-mcp-server' 启动服务器。
- 连接客户端: 在 MCP 客户端中,配置上述服务器配置信息,建立与 Pipefy MCP Server 的连接。
- 使用工具和资源: 在客户端中,可以调用服务器提供的工具 (如 'create_card', 'get_card') 和资源 (如 'greeting://{name}'),与 Pipefy 进行交互。
信息
分类
生产力应用