PyMAPDLAppContext#

class ansys.mapdl.mcp.server.PyMAPDLAppContext#

Bases: ansys.common.mcp.context.PyAnsysBaseAppContext

Application context with typed dependencies and CLI options.

Attributes:
mapdlOptional[Any]

MAPDL instance connection. Using Any to avoid type issues with MAPDL variants.

transport_typestr

Transport type for MCP server (‘stdio’ or ‘http’).

mapdl_ipOptional[str]

IP address or hostname for MAPDL connection.

mapdl_portOptional[int]

Port number for MAPDL connection.

connect_on_startupbool

Whether to attempt MAPDL connection on MCP startup.

http_hoststr

Host address for HTTP transport.

http_portint

Port number for HTTP transport.

cors_originsOptional[list[str]]

List of allowed CORS origins for HTTP transport.

Overview#

product_instance

Returns the default MAPDL instance for backward compatibility.

Import detail#

from ansys.mapdl.mcp.server import PyMAPDLAppContext

Property detail#

property PyMAPDLAppContext.product_instance: Any | None#

Returns the default MAPDL instance for backward compatibility.

Returns:
Optional[Any]

The default MAPDL instance from the pool, or None if no pool exists.

Attribute detail#

PyMAPDLAppContext.mapdl: Any | None = None#
PyMAPDLAppContext.transport_type: str = 'stdio'#
PyMAPDLAppContext.mapdl_ip: str | None = None#
PyMAPDLAppContext.mapdl_port: int | None = None#
PyMAPDLAppContext.connect_on_startup: bool = False#
PyMAPDLAppContext.http_host: str = '127.0.0.1'#
PyMAPDLAppContext.http_port: int = 8080#
PyMAPDLAppContext.cors_origins: list[str] | None = None#