NiFiMCP
9
NiFi MCP is a project designed to enhance Apache NiFi instances through natural language interaction using a chat interface. It integrates LLMs with custom tools to facilitate managing and documenting data flows, with features like automatic component management.
NiFi MCP (Model Context Protocol)
- Project Description: The NiFi MCP project provides a chat interface allowing users to interact with Apache NiFi instances using natural language queries via an LLM integrated with custom tools.
- Features:
- Automatic Flow Documentation and Action Creation
- Tools to read, document, and modify existing NiFi flows
- Customizable with different LLM models such as o4-mini and gpt-4.1
- Automatic Configuration Features:
- Auto-Stop, Auto-Delete, Auto-Purge to manage processors and connections
- Setup and Usage:
- Clone the repository and set up a virtual environment
- Run the MCP server using
uvicorn
and the Streamlit Client
- Testing:
- Automated scripts are available for verifying core functionality and specific operations like auto-stop and auto-delete.