{"id":"williamcloudqi-matlab-mcp-server","name":"matlab-mcp-server","homepage":null,"repo_url":"https://github.com/WilliamCloudQi/matlab-mcp-server","category":"ai-ml","subcategories":[],"tags":["mcp","matlab","code-execution","ai-assistant","scientific-computing","nodejs"],"what_it_does":"Provides an MCP server that integrates MATLAB with an AI assistant. It exposes MCP tools to (1) execute MATLAB code and (2) generate MATLAB code from natural language, and it exposes a resource/URI to access MATLAB documentation.","use_cases":["Run MATLAB computations from an AI chat (interactive analysis, scripting, plotting workflows).","Generate MATLAB scripts from natural-language requirements and reuse/save generated code.","Reference MATLAB documentation via an MCP resource URI."],"not_for":["Production systems that require strong multi-tenant isolation and remote execution over the network (server runs locally via stdio).","Environments that cannot safely execute arbitrary code generated by an AI (code execution risk).","Workflows needing robust auth, auditing, and rate-limiting across users."],"best_when":null,"avoid_when":null,"alternatives":["Use MATLAB Engine API directly from your application (or a server you control).","Build a custom MCP server that wraps a restricted MATLAB execution environment/container/sandbox.","Use cloud notebook environments (e.g., MATLAB in hosted environments) with controlled execution policies."],"af_score":47.8,"security_score":39.5,"reliability_score":20.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:20:43.913537+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":["JavaScript","TypeScript"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["None documented (local stdio MCP server)"],"oauth":false,"scopes":false,"notes":"Authentication/authorization is not described. The server appears intended to run locally and be controlled by the host client configuration."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided; it appears to be a self-hosted/open-source npm package."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":47.8,"security_score":39.5,"reliability_score":20.0,"mcp_server_quality":55.0,"documentation_accuracy":50.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":5.0,"tls_enforcement":95.0,"auth_strength":15.0,"scope_granularity":10.0,"dependency_hygiene":45.0,"secret_handling":40.0,"security_notes":"Runs as a local MCP server over stdio (so TLS is not directly applicable). No auth/authorization model is documented; access is effectively whoever can use the host process/config. Because it can execute MATLAB code, there is inherent RCE/code-execution risk if the agent input is not restricted. Dependency hygiene is unknown from provided data; only two dependencies are listed (@modelcontextprotocol/sdk and node-matlab). No explicit guidance is provided on sandboxing, resource limits, or logging of executed code/secrets.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":20.0,"error_recovery":25.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Tool `execute_matlab_code` likely runs arbitrary commands/scripts, so agents should be constrained to safe code paths.","Debugging MCP-over-stdio can be difficult (README suggests using MCP Inspector).","MATLAB execution may be slow or resource-intensive; agents should avoid unbounded loops/massive data generation."]}}