MATLAB MCP Core Server
आधिकारिकMathWorks® के आधिकारिक MATLAB MCP सर्वर का उपयोग करके AI अनुप्रयोगों के साथ MATLAB® चलाएँ।
MATLAB Core MCP के साथ आप क्या कर सकते हैं?
- MATLAB कोड चलाएँ — अपने AI से MATLAB कोड स्निपेट का मूल्यांकन करने और
evaluate_matlab_codeके माध्यम से आउटपुट लौटाने के लिए कहें। - स्क्रिप्ट और टेस्ट निष्पादित करें — अपने AI से
.mया.pफ़ाइलें चलवाएँ, जिसमें यूनिट टेस्ट भी शामिल हैं, औरrun_matlab_fileयाrun_matlab_test_fileके माध्यम से परिणाम प्राप्त करें। - कोड गुणवत्ता जाँचें — शैली, त्रुटियों और सर्वोत्तम प्रथाओं के लिए MATLAB स्क्रिप्ट का स्थैतिक विश्लेषण
check_matlab_codeका उपयोग करके अनुरोध करें। - MATLAB वातावरण का निरीक्षण करें — अपने AI से
detect_matlab_toolboxesके साथ स्थापित MATLAB टूलबॉक्स और संस्करण विवरण सूचीबद्ध करने के लिए कहें।
दस्तावेज़
MATLAB MCP सर्वर
अंग्रेज़ी • Español • 日本語 • 한국어 • 简体中文
MathWorks® के आधिकारिक MATLAB MCP सर्वर के साथ AI अनुप्रयोगों का उपयोग करके MATLAB® चलाएँ। MATLAB MCP सर्वर आपके AI अनुप्रयोगों को यह सुविधा देता है:
- MATLAB प्रारंभ और बंद करें।
- MATLAB कोड लिखें और चलाएँ।
- शैली और शुद्धता के लिए अपने MATLAB कोड का मूल्यांकन करें।
अपने एजेंट को MATLAB और Simulink का उपयोग करने में सहायता करने के लिए, आप MATLAB Agentic Toolkit (GitHub) और Simulink Agentic Toolkit (GitHub) से कौशल का उपयोग कर सकते हैं, जो आपके लिए इस MCP सर्वर को भी स्थापित कर सकते हैं।
विषय-सूची
सेटअप
-
MATLAB (MathWorks) R2021a या उसके बाद का संस्करण स्थापित करें और इसे सिस्टम PATH में जोड़ें।
-
सर्वर किसी भी AI अनुप्रयोग का समर्थन करता है जो Model Context Protocol का उपयोग करता है। Claude Desktop के लिए MATLAB MCP सर्वर सेट करने के लिए, Claude Desktop के निर्देशों पर जाएँ। अन्य अनुप्रयोगों के लिए सर्वर सेट करने के लिए, इन निर्देशों का पालन करें:
-
Windows या Linux के लिए, नवीनतम रिलीज़ डाउनलोड करें। (वैकल्पिक रूप से, आप स्रोत से निर्माण कर सकते हैं: Go स्थापित करें और
go install github.com/matlab/matlab-mcp-server/cmd/matlab-mcp-server@latestका उपयोग करके बाइनरी बनाएँ)। -
macOS के लिए, पहले अपने टर्मिनल में निम्न कमांड चलाकर नवीनतम रिलीज़ डाउनलोड करें:
- Apple silicon प्रोसेसर के लिए, चलाएँ:
curl -L -o ~/Downloads/matlab-mcp-server https://github.com/matlab/matlab-mcp-server/releases/latest/download/matlab-mcp-server-macos-arm64 - Intel प्रोसेसर के लिए, चलाएँ:
curl -L -o ~/Downloads/matlab-mcp-server https://github.com/matlab/matlab-mcp-server/releases/latest/download/matlab-mcp-server-macos-x64
फिर डाउनलोड की गई बाइनरी को निष्पादन योग्य अनुमतियाँ दें ताकि आप MATLAB MCP सर्वर चला सकें:
chmod +x ~/Downloads/matlab-mcp-server - Apple silicon प्रोसेसर के लिए, चलाएँ:
-
-
MATLAB MCP सर्वर को अपने AI अनुप्रयोग में जोड़ें। आप अपने AI अनुप्रयोग के दस्तावेज़ीकरण में MCP सर्वर जोड़ने के निर्देश पा सकते हैं। Claude Code®, Claude Desktop®, और Visual Studio® Code में GitHub Copilot का उपयोग करने के उदाहरण निर्देशों के लिए, नीचे देखें। ध्यान दें कि आप वैकल्पिक तर्क निर्दिष्ट करके सर्वर को अनुकूलित कर सकते हैं।
Claude Code
अपने टर्मिनल में, निम्न चलाएँ, सेटअप में प्राप्त सर्वर बाइनरी का पूर्ण पथ डालना याद रखें:
claude mcp add --transport stdio matlab -- /fullpath/to/matlab-mcp-server-binary
आप वैकल्पिक तर्क निर्दिष्ट करके सर्वर को अनुकूलित कर सकते हैं। Claude Code के विकल्पों और सर्वर तर्कों के बीच -- विभाजक पर ध्यान दें:
claude mcp add --transport stdio matlab -- /fullpath/to/matlab-mcp-server-binary --initial-working-folder=/home/username/myproject
Claude Code में MCP सर्वर जोड़ने के विवरण के लिए, स्थानीय stdio सर्वर जोड़ें (Claude Code) देखें। बाद में सर्वर हटाने के लिए, चलाएँ:
claude mcp remove matlab
Claude Desktop
आप MATLAB MCP सर्वर बंडल का उपयोग करके Claude Desktop में MATLAB MCP सर्वर स्थापित करते हैं।
-
Claude Desktop में Filesystem एक्सटेंशन स्थापित करें ताकि Claude आपके सिस्टम पर फ़ाइलें पढ़ और लिख सके। Claude Desktop में, Settings > Extensions > Browse extensions पर क्लिक करें। Anthropic द्वारा विकसित Filesystem एक्सटेंशन खोजें और Install पर क्लिक करें। उन फ़ोल्डरों को निर्दिष्ट करें जिन तक MCP सर्वर को पहुँच की अनुमति देना चाहते हैं, फिर Filesystem एक्सटेंशन को Enable करने के लिए Disabled बटन टॉगल करें।
-
नवीनतम रिलीज़ पृष्ठ से MATLAB MCP सर्वर बंडल
matlab-mcp-server.mcpbडाउनलोड करें। -
MATLAB MCP सर्वर बंडल को डेस्कटॉप एक्सटेंशन के रूप में स्थापित करने के लिए, डाउनलोड की गई
matlab-mcp-server.mcpbफ़ाइल पर डबल क्लिक करें और Claude Desktop में Install पर क्लिक करें। (वैकल्पिक रूप से, Claude में File menu > Settings > Extensions > Advanced Settings > Install Extension पर नेविगेट करें औरmatlab-mcp-server.mcpbफ़ाइल चुनें। Install पर क्लिक करें)।
MATLAB MCP सर्वर के व्यवहार को अनुकूलित करने के लिए, Settings > Extensions > Configure पर नेविगेट करें, जहाँ आप सर्वर के तर्क संशोधित कर सकते हैं।
Visual Studio Code में GitHub Copilot
अपने VS Code कार्यक्षेत्र में, .vscode/mcp.json नामक एक फ़ाइल बनाएँ। निम्न JSON डालें, सेटअप में प्राप्त सर्वर बाइनरी का पूर्ण पथ, साथ ही कोई भी तर्क निर्दिष्ट करना याद रखें। फिर फ़ाइल सहेजें। (ध्यान दें कि Windows पर, आपके पथों को एस्केप वर्णों के रूप में अतिरिक्त स्लैश की आवश्यकता होती है)।
{
"servers": {
"matlab": {
"type": "stdio",
"command": "C:\\fullpath\\to\\matlab-mcp-server-windows-x64.exe",
"args": []
}
}
}
VS Code में MCP सर्वर का उपयोग करने के बारे में अधिक जानकारी के लिए, VS Code में MCP सर्वर जोड़ें और प्रबंधित करें (VS Code) देखें।
Codex
अपने टर्मिनल में, निम्न चलाएँ, सेटअप में प्राप्त सर्वर बाइनरी का पूर्ण पथ डालना याद रखें:
codex mcp add matlab -- /fullpath/to/matlab-mcp-server-binary
आप वैकल्पिक तर्क निर्दिष्ट करके सर्वर को अनुकूलित कर सकते हैं। उदाहरण के लिए:
codex mcp add matlab -- /fullpath/to/matlab-mcp-server-binary --initial-working-folder=/home/username/myproject
[!NOTE] Windows उपयोगकर्ता: Codex
WINDIRपर्यावरण चर को आगे नहीं भेजता है, जिसकी आपको MATLAB और Simulink चलाने के लिए आवश्यकता है (देखें #32)।चर जोड़ने के लिए, अपनी Codex कॉन्फ़िग फ़ाइल
C:\Users\<username>\.codex\config.tomlपर खोलें, और[mcp_servers.matlab]अनुभाग मेंenv_vars = ["WINDIR"]जोड़ें:[mcp_servers.matlab] command = 'C:\fullpath\to\matlab-mcp-server-windows-x64.exe' args = [] env_vars = ["WINDIR"]
तर्क
निम्न तरीकों में से किसी एक में तर्क निर्दिष्ट करके सर्वर के व्यवहार को अनुकूलित करें:
- अपने AI अनुप्रयोग की कॉन्फ़िगरेशन सेटिंग्स में तर्क डालें (आमतौर पर एक
.jsonफ़ाइल)। - सर्वर प्रारंभ करते समय कमांड-लाइन इंटरफ़ेस (CLI) फ़्लैग के रूप में तर्क दर्ज करें।
- पर्यावरण चर का उपयोग करें, जो आपके CLI या अनुप्रयोग की कॉन्फ़िगरेशन सेटिंग्स में निर्दिष्ट हों। CLI फ़्लैग से पर्यावरण चर नाम प्राप्त करने के लिए, उपसर्ग
MW_MCP_SERVER_जोड़ें, अपरकेस में बदलें, और हाइफ़न (-) को अंडरस्कोर (_) से बदलें। उदाहरण के लिए, तर्क--matlab-rootपर्यावरण चरMW_MCP_SERVER_MATLAB_ROOTबन जाता है। यदि आप दोनों का उपयोग करते हैं, तो CLI फ़्लैग पर्यावरण चर पर प्राथमिकता लेते हैं।
| तर्क | विवरण | उदाहरण |
|---|---|---|
| help | सभी तर्कों के लिए सहायता जानकारी प्रदर्शित करता है। | --help |
| version | MATLAB MCP सर्वर का संस्करण प्रदर्शित करता है। | --version |
| matlab-root | पूर्ण पथ जो निर्दिष्ट करता है कि कौन सा MATLAB प्रारंभ करना है। पथ में /bin शामिल न करें। डिफ़ॉल्ट रूप से, सर्वर सिस्टम PATH पर पहला MATLAB खोजने का प्रयास करता है। | Windows: --matlab-root=C:\\Program Files\\MATLAB\\R2026a Linux/macOS: --matlab-root=/home/usr/MATLAB/R2026aपर्यावरण चर के रूप में: MW_MCP_SERVER_MATLAB_ROOT=/home/usr/MATLAB/R2026a |
| initialize-matlab-on-startup | सर्वर प्रारंभ करते ही MATLAB को आरंभ करने के लिए, इस तर्क को true पर सेट करें। डिफ़ॉल्ट रूप से, MATLAB केवल तब प्रारंभ होता है जब पहला उपकरण कॉल किया जाता है। | --initialize-matlab-on-startup=true |
| initial-working-folder | वह फ़ोल्डर निर्दिष्ट करें जहाँ MATLAB प्रारंभ होता है। यदि आप कोई मान निर्दिष्ट नहीं करते हैं, तो MATLAB आपके AI अनुप्रयोग के पहले Root (MCP) के पथ पर प्रारंभ होता है। यदि आपने रूट परिभाषित नहीं किया है, तो MATLAB इन स्थानों पर प्रारंभ होता है:
| Windows: --initial-working-folder=C:\\Users\\username\\MyProject Linux/macOS: --initial-working-folder=/Users/username/MyProject |
| matlab-display-mode | निर्दिष्ट करें कि MATLAB डेस्कटॉप दिखाना है या नहीं। MATLAB डेस्कटॉप दिखाने के लिए desktop मोड (डिफ़ॉल्ट) का उपयोग करें। MATLAB डेस्कटॉप के बिना, केवल अपने AI अनुप्रयोग से MATLAB का उपयोग करने के लिए nodesktop मोड का उपयोग करें। ध्यान दें कि nodesktop मोड में, ग्राफ़िकल इंटरफ़ेस की आवश्यकता वाले कमांड (जैसे edit, open, open_system, uifigure, और appdesigner) अभी भी आपके डेस्कटॉप पर MATLAB विंडो खोलेंगे। | --matlab-display-mode=nodesktop |
| matlab-session-mode | निर्दिष्ट करें कि MCP सर्वर नया MATLAB प्रारंभ करता है या मौजूदा MATLAB सत्र से कनेक्ट होता है (MATLAB R2023a से आगे के लिए समर्थित)। डिफ़ॉल्ट auto मोड है।new मोड: MCP सर्वर एक नया MATLAB सत्र प्रारंभ करता है। auto मोड (डिफ़ॉल्ट): सर्वर मौजूदा MATLAB सत्र से कनेक्ट करने का प्रयास करता है, जिसे आपने नीचे दिए निर्देशों का उपयोग करके existing मोड के लिए कॉन्फ़िगर किया होना चाहिए। यदि सर्वर मौजूदा MATLAB सत्र खोजने में असमर्थ है, तो यह एक नया प्रारंभ करता है। existing मोड: सर्वर मौजूदा MATLAB सत्र से कनेक्ट करने का प्रयास करता है। इस मोड का उपयोग तर्कों matlab-root, initial-working-folder, या matlab-display-mode के साथ न करें। इस मोड का उपयोग करने के लिए आपने अपने MATLAB सत्र को पहले से इन चरणों के साथ कॉन्फ़िगर किया होना चाहिए:
| --matlab-session-mode=existing |
| extension-file | कस्टम MCP उपकरणों का उपयोग करने के लिए, अपने उपकरणों को परिभाषित करने वाली JSON फ़ाइल का पथ प्रदान करें। आप कई एक्सटेंशन फ़ाइलों का भी उपयोग कर सकते हैं। कस्टम उपकरणों का उपयोग करने के विवरण के लिए, MATLAB MCP सर्वर के साथ कस्टम उपकरणों का उपयोग करें देखें। | Windows: --extension-file=C:\\Users\\name\\my-tools.json Linux/macOS: --extension-file=/path/to/my-tools.json कई एक्सटेंशन फ़ाइलों का उपयोग करना: Windows: --extension-file=C:\\path\\to\\tools-1.json --extension-file=C:\\path\\to\\tools-2.jsonLinux/macOS: --extension-file=/path/to/tools1.json --extension-file=/path/to/tools2.json पर्यावरण चर का उपयोग करना: Windows: MW_MCP_SERVER_EXTENSION_FILE=C:\Users\name\tools1.json;C:\Users\name\tools2.json Linux/macOS: MW_MCP_SERVER_EXTENSION_FILE=/path/to/tools1.json:/path/to/tools2.json |
| log-folder | वह फ़ोल्डर निर्दिष्ट करें जहाँ MCP सर्वर लॉग फ़ाइलें संग्रहीत करता है। यदि निर्दिष्ट नहीं है, तो सर्वर आपके ऑपरेटिंग सिस्टम का डिफ़ॉल्ट अस्थायी फ़ोल्डर उपयोग करता है। | Windows: --log-folder=C:\\Users\\name\\AppData\\Local\\Temp Linux/macOS: --log-folder=/tmp/my-logs |
| log-level | MCP सर्वर के लॉग स्तर। मान्य मान, घटती विस्तारशीलता के क्रम में, debug, info, warn, और error हैं। डिफ़ॉल्ट info है। | --log-level=debug |
| disable-telemetry | अनामीकृत डेटा संग्रह अक्षम करने के लिए, इस तर्क को true पर सेट करें। विवरण के लिए, डेटा संग्रह देखें। | --disable-telemetry=true |
उपकरण
-
detect_matlab_toolboxes- स्थापित MATLAB और टूलबॉक्स के बारे में जानकारी लौटाता है, जिसमें संस्करण संख्याएँ शामिल हैं।
-
check_matlab_code- MATLAB स्क्रिप्ट पर स्थैतिक कोड विश्लेषण करता है। कोडिंग शैली, संभावित त्रुटियों, अप्रचलित फ़ंक्शनों, प्रदर्शन समस्याओं और सर्वोत्तम अभ्यास उल्लंघनों के बारे में चेतावनियाँ लौटाता है। यह एक गैर-विनाशकारी, केवल-पठन ऑपरेशन है जो स्क्रिप्ट को निष्पादित किए बिना कोड गुणवत्ता समस्याओं की पहचान करने में मदद करता है।
- इनपुट:
script_path(स्ट्रिंग): विश्लेषण करने के लिए MATLAB स्क्रिप्ट फ़ाइल का पूर्ण पथ। एक मान्य.mफ़ाइल होनी चाहिए। विश्लेषण के दौरान फ़ाइल संशोधित नहीं की जाती है। उदाहरण:C:\Users\username\matlab\myFunction.mया/home/user/scripts/analysis.m।
-
evaluate_matlab_code- MATLAB कोड की एक स्ट्रिंग का मूल्यांकन करता है और आउटपुट लौटाता है।
- इनपुट:
code(स्ट्रिंग): मूल्यांकन करने के लिए MATLAB कोड।project_path(स्ट्रिंग): आपकी प्रोजेक्ट निर्देशिका का पूर्ण पथ। MATLAB इस निर्देशिका को वर्तमान कार्यशील फ़ोल्डर के रूप में सेट करता है। उदाहरण:C:\Users\username\matlab-projectया/home/user/research।
-
run_matlab_file- MATLAB स्क्रिप्ट निष्पादित करता है और आउटपुट लौटाता है। स्क्रिप्ट एक मान्य MATLAB स्रोत फ़ाइल (
.m) या P-कोड फ़ाइल (.p) होनी चाहिए। यदि MATLAB स्रोत फ़ाइल (.m) और P-कोड फ़ाइल (.p) का नाम समान है और वे एक ही फ़ोल्डर में हैं, तो MATLAB.pफ़ाइल चलाता है। - इनपुट:
script_path(स्ट्रिंग): निष्पादित करने के लिए MATLAB स्क्रिप्ट फ़ाइल का पूर्ण पथ। एक मान्य MATLAB स्रोत फ़ाइल (.m) या P-कोड फ़ाइल (.p) होनी चाहिए। उदाहरण:C:\Users\username\projects\analysis.mया/home/user/matlab/simulation.m।
- MATLAB स्क्रिप्ट निष्पादित करता है और आउटपुट लौटाता है। स्क्रिप्ट एक मान्य MATLAB स्रोत फ़ाइल (
-
run_matlab_test_file- MATLAB परीक्षण स्क्रिप्ट निष्पादित करता है और व्यापक परीक्षण परिणाम लौटाता है। विशेष रूप से MATLAB परीक्षण ढांचे की परंपराओं का पालन करने वाली MATLAB यूनिट परीक्षण फ़ाइलों के लिए डिज़ाइन किया गया है।
- इनपुट:
script_path(स्ट्रिंग): MATLAB परीक्षण स्क्रिप्ट फ़ाइल का पूर्ण पथ। MATLAB यूनिट परीक्षणों वाली एक मान्य MATLAB स्रोत फ़ाइल (.m) या P-कोड फ़ाइल (.p) होनी चाहिए। उदाहरण:C:\Users\username\tests\testMyFunction.mया/home/user/matlab/tests/test_analysis.m।
संसाधन
MCP सर्वर आपके AI एप्लिकेशन को MATLAB कोड लिखने में मदद करने के लिए संसाधन (MCP) प्रदान करता है। इस संसाधन का उपयोग करने के निर्देशों के लिए, अपने AI एप्लिकेशन के दस्तावेज़ देखें जो संसाधनों का उपयोग करने का तरीका बताते हैं।
-
matlab_coding_guidelines- कोड पठनीयता, रखरखाव और सहयोग में सुधार के लिए व्यापक MATLAB कोडिंग मानक प्रदान करता है। दिशानिर्देशों में नामकरण परंपराएँ, स्वरूपण, टिप्पणी, प्रदर्शन अनुकूलन और त्रुटि प्रबंधन शामिल हैं।
- URI:
guidelines://coding - MIME प्रकार:
text/markdown - स्रोत: MATLAB कोडिंग मानक (GitHub)
-
plain_text_live_code_guidelines- सादे पाठ लाइव कोड
.mफ़ाइल प्रारूप का उपयोग करके लाइव स्क्रिप्ट बनाने के लिए नियम और दिशानिर्देश प्रदान करता है, जो संस्करण नियंत्रण और AI-सहायता प्राप्त विकास के लिए उपयुक्त है। ध्यान दें कि सादे पाठ लाइव स्क्रिप्ट चलाने के लिए आपको MATLAB R2025a या नया चाहिए। विवरण के लिए, लाइव कोड फ़ाइल प्रारूप (MathWorks) देखें। - URI:
guidelines://plain-text-live-code - MIME प्रकार:
text/markdown - स्रोत: सादा पाठ लाइव कोड निर्माण (GitHub)
- सादे पाठ लाइव कोड
डेटा संग्रह
MATLAB MCP सर्वर सर्वर के आपके उपयोग के बारे में पूरी तरह से अनाम जानकारी एकत्र कर सकता है और इसे MathWorks को भेज सकता है। यह डेटा संग्रह MathWorks को उत्पादों को बेहतर बनाने में मदद करता है और डिफ़ॉल्ट रूप से चालू है। डेटा संग्रह से बाहर निकलने के लिए, तर्क --disable-telemetry को true पर सेट करें।
सुरक्षा संबंधी विचार
MATLAB MCP सर्वर का उपयोग करते समय, आपको चलाने से पहले सभी टूल कॉल की अच्छी तरह से समीक्षा और सत्यापन करना चाहिए। महत्वपूर्ण कार्यों के लिए हमेशा एक मानव को लूप में रखें और केवल तभी आगे बढ़ें जब आप आश्वस्त हों कि कॉल वही करेगा जो आप उम्मीद करते हैं। अधिक जानकारी के लिए, उपयोगकर्ता इंटरैक्शन मॉडल (MCP) और सुरक्षा संबंधी विचार (MCP) देखें।
लाइसेंसिंग और उपयोग
लाइसेंस इस GitHub रिपॉजिटरी में LICENSE.md फ़ाइल में उपलब्ध है।
MCP सर्वर केवल MathWorks सॉफ़्टवेयर लाइसेंस समझौते के अनुसार MATLAB के साथ उपयोग करने की अनुमति है, और इसे कई उपयोगकर्ताओं द्वारा साझा नहीं किया जाना चाहिए। यदि आपको साझा या केंद्रीकृत सर्वर उपयोग का समर्थन करने की आवश्यकता है तो MathWorks से संपर्क करें।
सहायता से संपर्क करें
MathWorks आपको इस रिपॉजिटरी का उपयोग करने और प्रतिक्रिया देने के लिए प्रोत्साहित करता है। तकनीकी सहायता का अनुरोध करने या संवर्द्धन अनुरोध सबमिट करने के लिए, GitHub समस्या बनाएं या MathWorks तकनीकी सहायता से संपर्क करें।
कॉपीराइट 2025-2026 The MathWorks, Inc.