| { | |
| "mcpServers": { | |
| "laban-movement-analysis": { | |
| "command": "python", | |
| "args": ["-m", "backend.mcp_server"], | |
| "env": { | |
| "PYTHONPATH": "." | |
| }, | |
| "schema": { | |
| "name": "Laban Movement Analysis", | |
| "description": "Analyze human movement in videos using pose estimation and Laban Movement Analysis metrics", | |
| "version": "1.0.0", | |
| "tools": [ | |
| { | |
| "name": "analyze_video", | |
| "description": "Analyze movement in a video file", | |
| "parameters": { | |
| "video_path": "string", | |
| "model": "string (optional)", | |
| "enable_visualization": "boolean (optional)", | |
| "include_keypoints": "boolean (optional)" | |
| } | |
| }, | |
| { | |
| "name": "get_analysis_summary", | |
| "description": "Get human-readable summary of analysis", | |
| "parameters": { | |
| "analysis_id": "string" | |
| } | |
| }, | |
| { | |
| "name": "list_available_models", | |
| "description": "List available pose estimation models", | |
| "parameters": {} | |
| }, | |
| { | |
| "name": "batch_analyze", | |
| "description": "Analyze multiple videos in batch", | |
| "parameters": { | |
| "video_paths": "array of strings", | |
| "model": "string (optional)", | |
| "parallel": "boolean (optional)" | |
| } | |
| }, | |
| { | |
| "name": "compare_movements", | |
| "description": "Compare movement patterns between videos", | |
| "parameters": { | |
| "analysis_id1": "string", | |
| "analysis_id2": "string" | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| } |