
Text2Sim MCP Server

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集成
- 打开
Claude > Settings > Developer > Edit Config > claude_desktop_config.json
- 添加以下配置块:
{
"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或更高。
- 确保所有依赖项已正确安装。