mcp-flowise
28
mcp-flowise is a Python package implementing an MCP server that integrates with the Flowise API. It offers both dynamic and static tool registration options for chatflows and predictions, making it a versatile solution for integrating chat-based functionalities.
mcp-flowise
mcp-flowise
is a Python package that acts as a Model Context Protocol (MCP) server integrating with the Flowise API. It provides flexible methods to interact with chatflows, create predictions, and register tools dynamically. The package supports two modes: LowLevel Mode for dynamic tool registration and FastMCP Mode for static configuration.
Features
- Dynamic Tool Exposure with LowLevel Mode.
- Simpler Configuration with FastMCP Mode.
- Flexible Filtering of chatflows.
- Seamless MCP Workflow Integration.
Installation
- Requires Python 3.12 or higher and
uvx
package manager. - Install via Smithery or directly from GitHub using
uvx
.
Modes of Operation
- FastMCP Mode: Simple mode with static tool configuration.
- LowLevel Mode: Dynamic registration of tools based on chatflows.
Environment Variables
FLOWISE_API_KEY
: Required for authentication.- Various configuration options based on selected mode.
Troubleshooting
- Ensure
FLOWISE_API_KEY
is set. - Verify configurations and API endpoint connectivity.
License
Licensed under the MIT License.