mcp-fm-analyzer

mcp-fm-analyzer

2.2

The UVL Analyzer MCP is a server that processes feature models written in the Universal Variability Language. It provides various analytical tools to offer insights into feature model structure and configurations, aiding in effective model management and analysis.

UVL Analyzer MCP

The UVL Analyzer MCP is a Model Context Protocol (MCP) server for analyzing feature models in the Universal Variability Language (UVL). It offers tools to extract insights such as identifying atomic sets, calculating average branching factors, commonality, generating valid configurations, and more.

Features

  • Atomic Sets: Identifies groups of features that always appear together.
  • Average Branching Factor: Calculates average child features per parent.
  • Commonality: Measures feature occurrence in product configurations.
  • Configurations: Generates all possible valid configurations.
  • Configurations Number: Total number of valid configurations.
  • Core Features: Identifies mandatory features.
  • Count Leafs: Counts leaf features.
  • Dead Features: Finds features that can't be included in any configuration.
  • Estimated Number of Configurations: Estimates total configurations.
  • False Optional Features: Identifies features that must be included in all configurations.
  • Feature Ancestors: Lists all ancestors of a feature.
  • Filter: Selects configurations based on criteria.
  • Leaf Features: Identifies leaf features.
  • Max Depth: Finds maximum depth of the feature tree.
  • Satisfiability: Validates model according to constraints.