elastica-mcp-server
0
The Elastica MCP Server is a Python-based service designed for controlling Elastica simulations through the Model Context Protocol (MCP) using natural language commands. It allows for real-time monitoring and remote control of simulation parameters, supporting various Elastica physics models.
Elastica MCP Server
A Python-based Model Context Protocol (MCP) server for controlling Elastica soft slender-body physics simulations with natural language.
Features
- Run Elastica simulations through MCP
- Control simulation parameters remotely
- Monitor simulation state in real-time
- Support for various Elastica examples (including continuum snake models)
Requirements
- Python 3.10+
- PyElastica >= 0.3.3
- MCP
- uv (for source installation)
Launching the server
git clone https://github.com/skim0119/elastica-mcp-server.git
uv sync
elastica_mcp_server
# uvx --from git+https://github.com/skim0119/elastica-mcp-server@main elastica_mcp_server # not sure how to do this yet
mcp.json setup
{
"mcpServers": {
"elastica-simulation-server": {
"command": "elastica_mcp_server",
"args": []
}
}
}