Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| sequential_thinking | Engage in systematic step-by-step thinking to analyze complex problems, make decisions, or explore ideas. Each thought builds on the previous ones, creating a chain of reasoning. |
| reset_thinking | Clear the current thinking session and start fresh |
| get_thinking_summary | Get a complete summary of the current thinking session with all steps and analysis |
| visum_launch_project | β οΈ DEPRECATED: Use 'project_open' tool instead. This tool is obsolete and slower than the new TCP-based project_open tool. |
| visum_network_analysis | Analyze the loaded Visum network with detailed statistics and performance metrics |
| visum_custom_analysis | Execute custom Python code with access to the active Visum instance |
| visum_network_stats | Get comprehensive network statistics from the loaded Visum project |
| visum_health_check | Check the health and status of the VisumPy instance |
| project_list_available_layouts | π List all Global Layout files (.lay) available in the project directory. Shows filename, size, and full path. ALWAYS use this before loading a layout to show available options to the user. |
| project_load_global_layout | π¨ Load a Global Layout (.lay file) into an opened Visum project. The layout file must exist in the project directory or provide full path. ALWAYS use project_list_available_layouts first to show available options to the user. |
| project_export_visible_tables | π Export ONLY tables visible in a Global Layout (.lay file) to CSV files. Maintains exact column order and includes sub-attributes (formula columns). WORKFLOW: 1) List layouts with project_list_available_layouts, 2) User selects layout, 3) Load with project_load_global_layout, 4) Export tables with this tool. |
| project_export_graphic_layout | πΊοΈ Load a Graphic Parameter file (.gpa) and export the network view as PNG/SVG. WORKFLOW: 1) List available .gpa files, 2) User selects layout, 3) Export as PNG (raster) or SVG (vector). Supports paper formats (A5, A4, A3) in landscape or portrait orientation. SVG is vector format (scalable, editable) but requires Visum GUI visible. |
| project_export_all_tables | π Export all Visum tables (except Network Editor) to CSV files. Each table is saved as ProjectName_TableName.csv in the project directory. |
| project_start_instance | Start dedicated persistent instance for specific Visum project |
| project_execute_analysis | Execute intelligent analysis on specific project instance with ultra-fast performance. Automatically generates Python code based on analysis request. |
| project_instances_status | Get status of all active project instances |
| project_health_check | Check health of specific project instance |
| project_shutdown_instance | Shutdown specific project instance |
| instance_diagnosis | π§ DIAGNOSTIC TOOL: Run this first when encountering errors. Diagnoses and repairs existing Visum instances instead of creating new ones. |
| instance_cleanup | π§Ή CLEANUP TOOL: Safely shutdown problematic instances and clean up resources. Use after instance_diagnosis identifies issues. |
| visum_create_procedure | π― Create a Visum procedure (PrT Assignment, PuT Assignment, etc.) using the verified Visum API. This tool uses the correct visum.Procedures.Operations.AddOperation() method discovered on 2025-10-10. |
| visum_list_demand_segments | π List all available demand segments for PrT (Private Transport) modes in the loaded Visum project. Use this before configuring DSEGSET on a procedure. |
| visum_configure_dsegset | βοΈ Configure demand segments (DSEGSET) on a PrT Assignment procedure. Use visum_list_demand_segments first to see available segments. Accepts segment codes OR numbers from the numbered list. |
| visum_check_assignment | π Verify if a PrT assignment has been executed successfully. Checks for volume data on links. Returns total volume, number of links with traffic, and confirms assignment completion. |
| project_open | π DEFAULT TOOL for opening Visum projects. Always use this tool when asked to open, load, or launch any Visum project. Creates dedicated TCP server for ultra-fast communication. β οΈ If you encounter errors, run 'instance_diagnosis' first! |
| project_save | Save the currently opened project in its TCP server |
| project_close | Close a project TCP server with optional save |
| project_execute | Execute a command on a project TCP server |
| project_status | Get status of all active project TCP servers |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |