The Visum Thinker MCP Server provides AI-powered transportation planning automation with sequential thinking capabilities and PDF analysis for complex problem-solving.
Core Capabilities:
š§ Sequential Thinking & Reasoning
Break down complex problems into step-by-step reasoning with dynamic revision and branching logic
Adaptive planning with progress tracking and session summaries
Export/import thinking sessions for knowledge transfer between servers
š PTV Visum Transportation Planning Automation
Smart Visum detection with automatic path learning and persistent configuration
COM interface management for procedure execution (PrT/PuT assignments, demand models, matrix calculations)
Network analysis, statistics, and custom VBScript execution
Intelligent workflow features: auto-grouping into "Visum-BOT" group, numbered segment selection, position tracking
Demo mode available without Visum installation
š PDF Analysis & Document Processing
Load and analyze PDFs with optimized handling for large files (>50MB chunked processing)
Intelligent search with configurable context windows, page ranges, and case-sensitive options
Context extraction for AI-assisted problem-solving
š§ Integration & Management
Compatible with Claude Desktop, VS Code, and GitHub Copilot
Zero-setup workflows with persistent state management
Export/import complete knowledge and thinking state between instances
Enhances AI-assisted development through sequential thinking capabilities, allowing GitHub Copilot to break down complex problems, analyze PDFs, and work with transportation planning models with contextual awareness
Visum Thinker MCP Server
A Model Context Protocol (MCP) server that provides PTV Visum automation and sequential thinking capabilities for transportation planning and analysis.
šÆ Quick Start
New to Visum automation? ā Start here: QUICKSTART_PRT_WORKFLOW.md
AI Assistant integration? ā Read: CLAUDE_WORKFLOW_GUIDE.md
Full Documentation? ā See: DOCUMENTATION_INDEX.md
⨠New Features (2025-10-10)
š Interactive Visum Procedure Creation with Auto-Organization
Create and configure PTV Visum procedures with automatic organization in "Visum-BOT" group:
⨠Automatic Features:
š¦ Group Organization: All MCP operations in "Visum-BOT" group
šļø Auto-Delete: Initialize Assignment added before PrT/PuT assignments
š Group Reuse: Subsequent calls add to existing group
š Smart Positioning: Operations added at end of group
š Documentation: See VISUM_BOT_GROUP.md for complete details
See INSTALLATION.md for detailed setup instructions.
Prerequisites
Node.js 16 or higher
npm or yarn
Usage
With Claude Desktop
Add to your Claude Desktop configuration (claude_desktop_config.json):
With VS Code
The project includes a .vscode/mcp.json configuration file for VS Code MCP integration.
Direct Usage
Tools
sequential_thinking
Main tool for step-by-step reasoning process.
Parameters:
thought(string): The current thinking stepnextThoughtNeeded(boolean): Whether another thought step is neededthoughtNumber(integer): Current thought numbertotalThoughts(integer): Estimated total thoughts neededisRevision(boolean, optional): Whether this revises previous thinkingrevisesThought(integer, optional): Which thought is being reconsideredbranchFromThought(integer, optional): Branching point thought numberbranchId(string, optional): Branch identifierneedsMoreThoughts(boolean, optional): If more thoughts are needed
load_pdf
Load a PDF file to provide context for analysis.
Parameters:
filePath(string): Absolute path to the PDF file
analyze_pdf_section
Analyze specific sections of the loaded PDF.
Parameters:
query(string): What to look for or analyze in the PDFstartPage(integer, optional): Starting page number (1-based)endPage(integer, optional): Ending page number (1-based)searchTerms(array of strings, optional): Specific terms to search for
reset_thinking
Clears the current thinking state to start fresh.
get_thinking_summary
Returns a summary of the current thinking session including PDF context if loaded.
export_knowledge
Export the current thinking state and PDF knowledge to a file.
Parameters:
exportPath(string): Absolute path where to save the exported knowledge file
import_knowledge
Import thinking state and PDF knowledge from an exported file.
Parameters:
importPath(string): Absolute path to the exported knowledge file to import
š Visum Transportation Planning Tools
The server includes comprehensive PTV Visum integration with intelligent path learning:
check_visum: Check Visum availability and learn custom installation pathsload_visum_model: Load transportation models (.ver files)run_visum_calculation: Execute transportation calculations and analysesget_network_statistics: Analyze network topology and characteristicsanalyze_visum_matrices: Examine demand and flow matricesexport_visum_results: Export analysis results to various formats
Key Features:
š§ Smart Path Learning: Automatically remembers custom Visum installation paths
š Zero Setup: Works seamlessly after initial path discovery
šÆ Demo Mode: Full testing capability without Visum installation
š Complete Analysis: All major transportation planning workflows supported
See VISUM-PATH-LEARNING.md for detailed information about the intelligent path learning system.
š¤ GitHub Copilot Integration
The Sequential Thinking MCP Server includes comprehensive GitHub Copilot integration for enhanced AI-assisted development:
š Quick Start with Copilot
Server Status: Ensure MCP server is running (
npm run dev)Open Copilot Chat:
Ctrl+Shift+Iin VS CodeTest Integration: Ask
@copilot List available MCP toolsStart Solving:
@copilot Use sequential thinking to solve [your problem]
šÆ Copilot Capabilities
š§ Sequential Thinking: AI-guided step-by-step problem solving
š PDF Analysis: Intelligent document processing and analysis
š Transportation Planning: Expert Visum integration and workflow automation
š§ Smart Configuration: Automatic Visum path learning and persistence
š” Context-Aware Suggestions: Code completion with domain knowledge
š¬ Example Copilot Interactions
See COPILOT-INTEGRATION.md for comprehensive setup and usage guide.
Development
Project Structure
Scripts
npm run build: Compile TypeScript to JavaScriptnpm run dev: Build and run the servernpm test: Run tests (placeholder)
Debugging
The server logs to stderr for compatibility with STDIO transport. Use VS Code's debugging features or add console.error statements for debugging.
Architecture
The server maintains a global thinking state that tracks:
All thoughts in the current session
Current progress and estimated completion
Revision and branching relationships
Session completion status
Each tool call updates this state and provides formatted responses that help users follow the thinking process.
License
MIT
Related MCP Servers
- AsecurityAlicenseAqualityEnhances AI model capabilities with structured, retrieval-augmented thinking processes that enable dynamic thought chains, parallel exploration paths, and recursive refinement cycles for improved reasoning.Last updated -16MIT License
- -securityFlicense-qualityProvides tools for structuring complex problems through narrative-based sequential story elements or systematic sequential thinking, helping make complex problems more memorable and easier to understand.Last updated -15
- AsecurityAlicenseAqualityAn enhanced sequential thinking tool optimized for programming tasks that helps break down complex coding problems into structured, self-auditing thought steps with branching and revision capabilities.Last updated -1346244MIT License
- AsecurityAlicenseAqualityProvides AI assistants with enhanced reasoning capabilities through structured thinking, persistent knowledge graph memory, and intelligent tool orchestration for complex problem-solving.Last updated -203156MIT License