elastica-mcp-server

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": []
        }
    }
}