
Model Context Protocol - Functional Mock-up Interface Makes your simulation models available as tools for LLM-based agents.
概览
Model Context Protocol - Functional Mock-up Interface Makes your simulation models available as tools for LLM-based agents. This is an unofficial MCP-integration of the FMPy package. This package integrates FMU simulation models as tools for LLM-based agents through the MCP. By allowing simulation models to be accessed and orchestrated directly from chat interfaces, simulation models become accessible to virtually anyone. This means simulation capabilities can be shared across teams and organizations, including with non-experts, bringing the benefits of simulation to everyone you collaborate with. - from chat interfaces. - for LLM-based agents. - for simulations from natural language. - in browser. - fmu_information_tool retrieves information about the available FMU models. - simulate_toolsimulates a single FMU model with default prameters and input signals. Returns the simulated outputs. - simulate_with_input_tool simulates a single FMU model with the specified input signals.
README
以下为原文 README 节选,完整内容请查看原文。
Model Context Protocol - Functional Mock-up Interface Makes your simulation models available as tools for LLM-based agents.
Novia UAS
|
Research Project
| Contact
MCP-FMI
This is an unofficial MCP-integration of the FMPy package.
Table of Content
- Overview
1.1 Features
1.2 Implemented Tools
1.3 Standards - Prerequisites
- Claude Desktop Integration
- For Developers
- Example Usage
- Future Work
- Citation
- Acknowledgements
- License
Overview
This package integrates FMU simulation models as tools for LLM-based agents through the MCP. By allowing simulation models to be accessed and orchestrated directly from chat interfaces, simulation models become accessible to virtually anyone. This means simulation capabilities can be shared across teams and organizations, including with non-experts, bringing the benefits of simulation to everyone you collaborate with.
Features
- 💬 Manage simulations from chat interfaces.
- 🛠️ Use simulation models as tools for LLM-based agents.
- 📈 Generate input signals for simulations from natural language.
- 📊 Visualize simulation results in browser.
Implemented tools
fmu_information_toolretrieves information about the available FMU models.simulate_toolsimulates a single FMU model with default prameters and input signals. Returns the simulated outputs.simulate_with_input_toolsimulates a single FMU model with the specified input signals. Returns the simulated outputs.create_signal_toolgenerates an input-sequence object for a single input.merge_signals_toolmerges multiple signel objects that can be used as an input for a simulation.show_results_in_browser_toolvisualizes simulation results in browser.
Standards
安装
uvx mcp-fmi /path/to/folder/with/fmu/files配置
{
"mcpServers": {
"MCP-FMI Server": {
"command": "uvx",
"args": ["mcp-fmi", "/path/to/folder/with/fmu/files"],
}
}
}