Node Inspector

List and inspect all available n8n nodes

Overview

The Node Inspector node provides a utility to list and inspect all available n8n nodes. It is useful for users who want to explore the nodes they can use in their workflows, including core, community, and custom nodes. This node helps in discovering nodes by filtering them based on their origin, making it easier to find specific types of nodes.

A practical example would be when a user wants to see only community-contributed nodes to explore new functionalities or verify if a particular node is available before adding it to a workflow.

Properties

Name Meaning
Filter Filter which types of nodes to include. Options: "All Nodes" (core, community, and custom), "Community Nodes Only"

Output

The node outputs a JSON object with the following structure:

  • nodes: An array containing the details of the filtered nodes.
  • filter: The filter value used ("all" or "community").
  • totalCount: The total number of nodes returned after applying the filter.

This output allows users to programmatically access the list of nodes matching their criteria.

Dependencies

  • Requires an API key credential for authentication (referred to generically as an API key credential).
  • Internally imports logic from a module named nodeInspectorLogic to retrieve the filtered nodes list.

Troubleshooting

  • Common Issue: Failure to retrieve nodes due to missing or invalid API credentials.
    • Error Message: "Failed to retrieve nodes: [error message]"
    • Resolution: Ensure that the required API key credential is configured correctly in n8n.
  • Potential Problem: If no nodes are returned, verify the filter setting and confirm that nodes exist for the selected filter.

Links and References

  • n8n Documentation – For general information about creating and using nodes.
  • No external links specific to this node were found in the source code.

Discussion