{"id":"svd-ai-lab-matlab-mcp-server","name":"matlab-mcp-server","homepage":"https://github.com/subspace-lab/matlab-mcp-server","repo_url":"https://github.com/svd-ai-lab/matlab-mcp-server","category":"ai-ml","subcategories":[],"tags":["matlab","mcp","model-context-protocol","python","automation","data-io","figures"],"what_it_does":"Provides an MCP server that lets MCP-compatible clients execute MATLAB code in a persistent session, manage MATLAB workspace variables, perform figure operations, and move data in/out (CSV/JSON/XLSX/MAT), plus access environment info and MATLAB help/toolbox metadata.","use_cases":["Running MATLAB computations from an MCP-enabled agent workflow","Programmatic access to MATLAB workspace state (get/set/list/clear variables)","Automated figure generation and export (PNG/SVG/PDF, etc.) from agent calls","Importing/exporting datasets between MATLAB and external tools via JSON/CSV/XLSX/MAT","Querying MATLAB version/toolboxes and retrieving MATLAB help/search results"],"not_for":["Internet-facing use without additional network controls (it executes arbitrary MATLAB code)","Use cases requiring strong tenant isolation between different users/agents","Environments where dependency on local MATLAB Engine API cannot be satisfied","High-level REST/GraphQL clients expecting HTTP endpoints and an OpenAPI contract"],"best_when":"You have local MATLAB installed and want an MCP tool interface to integrate MATLAB into agent-driven analysis, plotting, and data preparation pipelines.","avoid_when":"You need a managed hosted service, require authentication/authorization beyond local process boundaries, or cannot control the execution environment for safety reasons.","alternatives":["Run MATLAB scripts directly via subprocess/CLI wrappers (without MCP)","Jupyter + MATLAB kernel/engine integration for notebook-style execution","Other language bridges (e.g., Python integration with MATLAB Engine API directly, without MCP)"],"af_score":64.0,"security_score":16.8,"reliability_score":28.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:21:58.468439+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"The README describes running the server locally via an MCP stdio transport; no authentication/authorization mechanism is documented for protecting tool execution."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source (MIT) and self-hosted; costs are primarily local infrastructure and MATLAB licensing."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":64.0,"security_score":16.8,"reliability_score":28.8,"mcp_server_quality":78.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":10.0,"tls_enforcement":0.0,"auth_strength":10.0,"scope_granularity":0.0,"dependency_hygiene":55.0,"secret_handling":30.0,"security_notes":"No authentication/authorization or transport security is documented (stdio-based MCP setup implies local IPC rather than network security). The core functionality executes MATLAB code and accesses the filesystem/data via import/export, so safety depends on controlling what the agent can request and on sandboxing/host permissions. README discusses environment variables for MATLAB library paths but does not describe secret handling practices.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":40.0,"error_recovery":35.0,"idempotency_support":"false","idempotency_notes":"No explicit idempotency guarantees are documented; operations like executing MATLAB code and setting workspace state are inherently stateful.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Tool calls execute arbitrary MATLAB code; agent outputs may trigger unexpected side effects unless you restrict inputs.","Workspace is persistent within a session; prior variables/figures may affect later calls.","Correct MATLAB Engine setup and library path environment variables (LD_LIBRARY_PATH/DYLD_LIBRARY_PATH) are required for stable startup."]}}