NiFiMCP

NiFiMCP

3.4

If you are the rightful owner of NiFiMCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

NiFi MCP provides a chat interface for interacting with Apache NiFi using natural language queries, leveraging LLM and MCP tools.

NiFi MCP is a project that integrates a Large Language Model (LLM) with custom Model Context Protocol (MCP) tools to facilitate interaction with Apache NiFi instances. It allows users to perform actions such as retrieving information, documenting flows, and creating or modifying NiFi components through natural language queries. The system has been tested with NiFi versions 1.23 and 1.28, and its functionality is influenced by the type of LLM model used. The project aims to improve the creation and modification of flows and may introduce tools for debugging flows. Users can define session objectives, monitor token counts, and manage conversation history. The tool phase filter allows users to expose different tools to the LLM based on the phase of work.

Features

  • Auto-Stop: Automatically stops running processors before deleting them to prevent errors.
  • Auto-Delete: Automatically deletes connections to/from a processor being deleted, eliminating manual deletion.
  • Auto-Purge: Automatically purges data from connections before deleting them to prevent errors.

Tools

  1. create_nifi_flow

    Tool to create and configure NiFi flows based on user specifications.

  2. lookup_nifi_processor_type

    Tool to find available processors for scripting and transformation.

  3. update_nifi_processor_properties

    Tool to update properties of NiFi processors to ensure they are valid and functional.