NR

novia-rdi-seafaring/mcp-fmi

效率工作流

本页由 AI 翻译,技术细节请以原文为准。 查看原文

12 stars 6 forks 质量 56 趋势 19MIT

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

  1. Overview
    1.1 Features
    1.2 Implemented Tools
    1.3 Standards
  2. Prerequisites
  3. Claude Desktop Integration
  4. For Developers
  5. Example Usage
  6. Future Work
  7. Citation
  8. Acknowledgements
  9. 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_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. Returns the simulated outputs.
  • create_signal_tool generates an input-sequence object for a single input.
  • merge_signals_tool merges multiple signel objects that can be used as an input for a simulation.
  • show_results_in_browser_tool visualizes simulation results in browser.

Standards

在 GitHub 查看完整 README

安装

uvx mcp-fmi /path/to/folder/with/fmu/files
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "MCP-FMI Server": { "command": "uvx", "args": ["mcp-fmi", "/path/to/folder/with/fmu/files"], } } }