Text2Sim MCP Server

Text2Sim MCP Server

site icon
2025.03.29 1
Python模拟引擎LLM集成开发效率
Text2Sim MCP Server 是一个支持多种建模范式的模拟引擎,包括离散事件模拟(DES)和系统动力学(SD)。它通过模型上下文协议(MCP)与大型语言模型(LLM)集成,使得在自然语言环境(如Claude Desktop)中能够进行强大的模拟操作。该服务器支持多领域模拟,如机场运营、医疗保健、制造业和供应链等,并提供灵活的模型配置和实时指标监控。
View on GitHub

Overview

🚀 核心功能

  • 大型语言模型(LLM)集成:使用自然语言描述创建模拟模型。
  • 多范式支持:包括离散事件模拟(DES)和系统动力学(SD)。
  • 多领域支持:适用于机场运营、医疗保健、制造业、供应链等领域。
  • 灵活的模型配置:DES支持可配置实体和随机过程逻辑,SD支持库存和流动模型。
  • 实时指标:DES提供等待时间和吞吐量等性能指标,SD提供时间序列数据。
  • 安全实现:使用基于正则表达式的解析,避免使用eval(),确保安全执行。

🔧 安装教程

前置依赖

  • Python 3.12或更高版本
  • uv包管理器

安装uv

macOS和Linux

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows (PowerShell)

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

克隆仓库

git clone https://github.com/IamCatoBot/text2sim-MCP-server.git

与Claude Desktop集成

  1. 打开Claude > Settings > Developer > Edit Config > claude_desktop_config.json
  2. 添加以下配置块:
{
  "mcpServers": {
    "Text2Sim MCP Server": {
      "command": "uv",
      "args": [
        "--directory",
        "PATH_TO_TEXT2SIM_MCP_SERVER", 
        "run",
        "mcp_server.py"
      ],
      "env": {}
    }
  }
}

🛠️ 调试方式

  • 确保uv命令可用,如不可用,运行which uv(Unix)或Get-Command uv(PowerShell)获取完整路径并更新配置。
  • 检查Python版本是否为3.12或更高。
  • 确保所有依赖项已正确安装。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。