Skip to main content
Glama
3a3

Fujitsu Social Digital Twin MCP Server

by 3a3

start_simulation

Initiate traffic simulations using specified dataset configurations on the Fujitsu Social Digital Twin MCP Server, generating a simulation ID and status for analysis.

Instructions

Launches a new traffic simulation using the provided simulation dataset configuration, returning the simulation ID and initial status.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
ctxNo
simdata_idYes

Implementation Reference

  • The MCP tool handler for 'start_simulation'. It validates the simdata_id, creates a FujitsuSocialDigitalTwinClient instance, and delegates to the client's start_simulation method.
    @mcp.tool() async def start_simulation(simdata_id: str, ctx: Optional[Context] = None) -> Dict[str, Any]: """Launches a new traffic simulation using the provided simulation dataset configuration, returning the simulation ID and initial status.""" try: if not simdata_id: return format_api_error(400, "simdataId required") async with await get_http_client() as client: api_client = FujitsuSocialDigitalTwinClient(client) result = await api_client.start_simulation(simdata_id) return result except Exception as e: logger.error(f"Simulation start error: {e}") return format_api_error(500, str(e))
  • Supporting method in FujitsuSocialDigitalTwinClient class that makes the HTTP POST request to the Fujitsu API endpoint '/api/simulations' to initiate the simulation.
    async def start_simulation(self, simdata_id: str) -> Dict[str, Any]: try: response = await self.client.post( "/api/simulations", json={"simdataId": simdata_id} ) response.raise_for_status() return format_simulation_result(response.json()) except httpx.HTTPStatusError as e: logger.error(f"Simulation start error: {e}") return format_api_error(e.response.status_code, str(e)) except Exception as e: logger.error(f"Unexpected error starting simulation: {e}") return format_api_error(500, str(e))

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/3a3/fujitsu-sdt-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server