mcp-flowise

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.