
MCP-FM-Analyzer
Der UVL -Analysator MCP ist ein MCP -Server (Modellkontextprotokoll), mit dem Feature -Modelle in der Universal Variability Language (UVL) analysiert werden. Es bietet eine Vielzahl von Tools, um Erkenntnisse aus Merkmalsmodellen zu verarbeiten und zu extrahieren, z.
3 years
Works with Finder
0
Github Watches
0
Github Forks
0
Github Stars
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 average branching factors, and more.
Features
This MCP supports the following operations:
-
Atomic Sets
Identifies atomic sets in a feature model. An atomic set is a group of features that always appear together across all configurations of the model. -
Average Branching Factor
Calculates the average number of child features per parent feature in the feature model, providing insight into the model's complexity. -
Commonality
Measures how often a feature appears in the configurations of a product line, usually expressed as a percentage. -
Configurations
Generates all possible valid configurations of a feature model. Each configuration represents a valid product derivable from the model. -
Configurations Number
Returns the total number of valid configurations represented by the feature model. -
Core Features
Identifies features that are present in all valid configurations of the feature model (mandatory features). -
Count Leafs
Counts the number of leaf features in a feature model. Leaf features are those without any children. -
Dead Features
Identifies features that cannot be included in any valid product configuration due to constraints and dependencies in the model. -
Estimated Number of Configurations
Provides an estimate of the total number of different configurations that can be produced from a feature model. -
False Optional Features
Identifies features that appear optional but must be included in every valid product configuration due to constraints. -
Feature Ancestors
Identifies all ancestor features of a given feature in the feature model. -
Filter
Filters and selects a subset of configurations based on specified criteria. -
Leaf Features
Identifies all leaf features in the feature model. -
Max Depth
Finds the maximum depth of the feature tree in the model, indicating the longest path from the root to a leaf. -
Satisfiability
Checks whether a given model is valid according to the constraints defined in the feature model.
Usage with Claude Desktop
To use this with Claude Desktop, add the following to your claude_desktop_config.json
:
Docker
{
"mcpServers": {
"uvl_analyzer": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp/uvlanalyzer"
]
}
}
}
NPX
{
"mcpServers": {
"uvl-analyzer": {
"command": "npx",
"args": [
"-y",
"@lbdudc/mcp-uvl-analyzer",
],
}
}
}
Build
Docker build:
docker build -t mcp/uvlanalyzer .
License
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
相关推荐
🔥 1Panel bietet eine intuitive Weboberfläche und einen MCP -Server, um Websites, Dateien, Container, Datenbanken und LLMs auf einem Linux -Server zu verwalten.
🧑🚀 全世界最好的 llm 资料总结(数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Zusammenfassung der weltbesten LLM -Ressourcen.
⛓️Rugele ist ein leichter, leistungsstarker, leistungsstarker, eingebetteter Komponenten-Orchestrierungsregel-Motor-Rahmen für GO.
Erstellen Sie einfach LLM -Tools und -Argarten mit einfachen Bash/JavaScript/Python -Funktionen.
😎简单易用、🧩丰富生态 - 大模型原生即时通信机器人平台 | 适配 qq / 微信(企业微信、个人微信) / 飞书 / 钉钉 / diskord / telegram / slack 等平台 | 支持 Chatgpt 、 Deepseek 、 Diffy 、 Claude 、 Gemini 、 xai 、 ppio 、 、 ulama 、 lm Studio 、阿里云百炼、火山方舟、 siliconflow 、 qwen 、 mondshot 、 chatglm 、 sillytraven 、 mcp 等 llm 的机器人 / agent | LLM-basierte Instant Messaging Bots-Plattform, unterstützt Zwietracht, Telegramm, Wechat, Lark, Dingtalk, QQ, Slack
Reviews

user_CVqAryTP
The mcp-fm-analyzer by lbdudc is a powerful and intuitive tool that has significantly improved my workflow. Its user-friendly interface and accurate analysis make it an indispensable asset for anyone in need of detailed frequency modulation assessments. Highly recommended!

user_CpU0jXsF
As a loyal user of the mcp-fm-analyzer, I must say that this tool is incredibly efficient and user-friendly. It has significantly streamlined my workflow, allowing me to analyze financial metrics with ease. The intuitive interface and reliability make it a must-have for any professional. Kudos to lbdudc for creating such a valuable resource! Highly recommend!

user_fQRAVgwX
As a devoted MCP application user, I am thoroughly impressed with the mcp-fm-analyzer by lbdudc. This tool is user-friendly and seamlessly integrates with my workflow. It provides accurate and detailed analysis, aiding in precise decision-making. Highly recommended for anyone needing efficient media content processing!

user_2FLSe8W7
As a dedicated user of the mcp application, the mcp-fm-analyzer by lbdudc has been an invaluable tool in my workflow. Its intuitive interface and robust features have greatly enhanced my data analysis capabilities. Highly recommended for anyone in need of a reliable solution!

user_oYgl18ea
The mcp-fm-analyzer by lbdudc is a fantastic tool for anyone looking to analyze and monitor their FM systems effortlessly. I've been using it for a while, and it has saved me so much time with its intuitive interface and accurate data processing. Highly recommend for professionals seeking reliable and efficient FM analysis!