UVL Analyzer MCP
@lbdudc
About UVL Analyzer MCP
The UVL Analyzer MCP is a Model Context Protocol (MCP) server designed to analyze feature models written in the Universal Variability Language (UVL). It provides a variety of tools to process and extract insights from feature models, such as identifying atomic sets, calculating a
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"fm-analyzer": {
"command": "npx",
"args": [
"-y",
"@lbdudc/mcp-uvl-analyzer"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is UVL Analyzer MCP?
The UVL Analyzer MCP is a Model Context Protocol (MCP) server that analyzes feature models written in the Universal Variability Language (UVL). It provides tools to extract insights such as atomic sets, commonality, dead features, and valid configurations.
How to use UVL Analyzer MCP?
Add the server configuration to your claude_desktop_config.json using either Docker or npx. The Docker command runs the image mcp/uvlanalyzer; the npx command uses the package @lbdudc/mcp-uvl-analyzer.
Key features of UVL Analyzer MCP
- Identifies atomic sets, core features, and dead features
- Calculates average branching factor and commonality
- Generates all valid configurations and their count
- Counts leaf features and estimates configuration count
- Detects false optional features and checks satisfiability
- Filters configurations and finds feature ancestors
Use cases of UVL Analyzer MCP
- Analyze the complexity of a feature model using average branching factor and max depth
- Identify mandatory and dead features for product-line documentation
- Generate the complete set of valid product configurations
- Validate a feature model’s consistency with satisfiability checks
- Optimize feature models by detecting atomic sets and false optionals
FAQ from UVL Analyzer MCP
What is UVL?
UVL stands for Universal Variability Language, a language for writing feature models.
How do I install UVL Analyzer MCP?
You can run it via Docker with the image mcp/uvlanalyzer or via npx with the package @lbdudc/mcp-uvl-analyzer.
What analysis tools does it offer?
It provides tools for atomic sets, branching factor, commonality, configuration generation, core and dead features, leaf counts, satisfiability, filtering, and more.
How do I configure it with Claude Desktop?
Add the appropriate JSON block under mcpServers in your claude_desktop_config.json (either the Docker or npx variant shown in the README).
What license does UVL Analyzer MCP use?
It is licensed under the MIT License, allowing free use, modification, and distribution.
More Other MCP servers

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
Codelf
unbugA search tool helps dev to solve the naming things problem.
Blender
ahujasidOpen-source MCP to use Blender with any LLM
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
Comments