
mcp-flowise

2025.02.01
0
PythonFlowise 集成MCP 服务器动态工具注册开发效率
mcp-flowise 是一个 Python 包,实现了与 Flowise API 集成的 Model Context Protocol (MCP) 服务器。它提供了一种标准化且灵活的方式来列出聊天流程、创建预测,并为 Flowise 聊天流程或助手动态注册工具。支持两种操作模式:低级别模式(默认)和 FastMCP 模式。
View on GitHub
Overview
基本能力
产品定位
mcp-flowise 是一个与 Flowise API 集成的 MCP 服务器,旨在提供标准化和灵活的工具注册和预测功能。
核心功能
- 动态工具暴露:低级别模式动态为每个聊天流程或助手创建工具。
- 简化配置:FastMCP 模式提供
list_chatflows
和create_prediction
工具,适合简单配置。 - 灵活过滤:支持通过白名单和黑名单按 ID 或名称(正则表达式)过滤聊天流程。
- MCP 集成:无缝集成到 MCP 工作流中。
适用场景
- 需要动态注册工具的 Flowise 聊天流程或助手。
- 需要简化配置的 Flowise 集成场景。
- 需要灵活过滤聊天流程的场景。
工具列表
- list_chatflows:列出所有可用的聊天流程。
- create_prediction:创建预测。
- 动态工具:根据聊天流程名称动态创建的工具。
常见问题解答
- 缺少 API 密钥:确保
FLOWISE_API_KEY
正确设置。 - 无效配置:如果同时设置了
FLOWISE_CHATFLOW_ID
和FLOWISE_ASSISTANT_ID
,服务器将拒绝启动。 - 连接错误:验证
FLOWISE_API_ENDPOINT
是否可达。
使用教程
使用依赖
- Python 3.12 或更高版本。
uvx
包管理器。
安装教程
通过 Smithery 安装
npx -y @smithery/cli install @matthewhand/mcp-flowise --client claude
通过 uvx
安装和运行
uvx --from git+https://github.com/andydukes/mcp-flowise mcp-flowise
添加到 MCP 生态系统
{
"mcpServers": {
"mcp-flowise": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/matthewhand/mcp-flowise",
"mcp-flowise"
],
"env": {
"FLOWISE_API_KEY": "${FLOWISE_API_KEY}",
"FLOWISE_API_ENDPOINT": "${FLOWISE_API_ENDPOINT}"
}
}
}
}
调试方式
- 确保
FLOWISE_API_KEY
和FLOWISE_API_ENDPOINT
正确设置。 - 检查日志以获取错误信息。
- 验证服务器是否成功启动并注册了工具。