English | 簡體中文 | 日本語 | ??? | Deutsch | Fran?ais | Русский язык | ??????? | Espa?ol | ??????? | dansk
MCP(模型上下文協(xié)議) 是由 Anthropic 公司開發(fā)的一種通信協(xié)議(2024年11月開源),主要用于讓 AI 大模型(如 DeepSeek-V3-0324,DeepSeek-R1,Qwen3 等) 更高效地訪問外部數(shù)據(jù)、工具和服務(wù),從而提供更精準(zhǔn)、更智能的回答。
MCP 能做什么?
提供上下文信息: 應(yīng)用程序可以向 AI 傳遞文件、數(shù)據(jù)庫內(nèi)容等額外信息,幫助 AI 更好地理解問題。 例如:讓 AI 讀取一份報告,再基于報告內(nèi)容回答問題。
調(diào)用外部工具: AI 可以通過 MCP 直接操作本地或遠程功能,如讀寫文件、查詢數(shù)據(jù)庫、調(diào)用 API、控制硬件設(shè)備等。 例如:讓 AI 自動整理你的文檔,或者從數(shù)據(jù)庫提取數(shù)據(jù)生成報表。
構(gòu)建智能工作流: 開發(fā)者可以組合多個 MCP 服務(wù),讓 AI 完成復(fù)雜任務(wù),比如自動化數(shù)據(jù)分析、智能客服等。
保障數(shù)據(jù)安全: MCP 在本地運行,避免敏感數(shù)據(jù)上傳到云端,保護隱私。
MCP 采用 客戶端-服務(wù)器(Client-Server)架構(gòu): MCP 客戶端:通常是 AI 應(yīng)用(如 Claude 或其他 LLM 工具),負責(zé)向服務(wù)器發(fā)送請求。 MCP 服務(wù)器:運行在本地或遠程,提供數(shù)據(jù)或工具接口,供 AI 調(diào)用。 通信方式:基于 JSON-RPC 2.0(一種標(biāo)準(zhǔn)通信格式),支持請求、響應(yīng)和實時通知。
MCP 服務(wù)器相當(dāng)于 AI 的“助手”,可以提供以下支持: 訪問數(shù)據(jù)(Resource Exposure) 提供文件、數(shù)據(jù)庫、內(nèi)存數(shù)據(jù)等,例如: file:///docs/report.pdf(讀取本地文件)、db://sales/records(查詢數(shù)據(jù)庫)、執(zhí)行操作(Tool Provisioning)
提供可調(diào)用的功能,例如: search_database(sql_query)(執(zhí)行 SQL 查詢)、save_file(path, content)(保存文件)、實時更新(Dynamic Notification), 當(dāng)數(shù)據(jù)變化時,服務(wù)器可以主動通知 AI,確保信息最新,會話管理(Session Management),管理 AI 與服務(wù)器的連接,確保通信穩(wěn)定。
拓德科技自主研發(fā)的nUR_MCP_SERVER產(chǎn)品技術(shù)說明
產(chǎn)品概述: nUR_MCP_SERVER是基于MCP(Model Control Protocol)接口協(xié)議構(gòu)建的智能機器人控制中間件系統(tǒng),通過集成大語言模型(LLM)實現(xiàn)工業(yè)機器人的自然語言交互式控制。該產(chǎn)品采用Client-Server架構(gòu)設(shè)計,支持與優(yōu)傲(Universal Robots)全系列協(xié)作機器人深度集成,革新了傳統(tǒng)示教器編程的工業(yè)機器人操作范式。
核心技術(shù)架構(gòu):
語義解析引擎 搭載多層Transformer架構(gòu)的NLP處理模塊,支持上下文感知的指令解析(Contextual Command Parsing),實現(xiàn)自然語言到機器人控制指令的端到端轉(zhuǎn)換,指令識別準(zhǔn)確率達98.6%
動態(tài)腳本生成系統(tǒng) 基于LLM的代碼生成框架,可自動將自然語言指令轉(zhuǎn)化為URScript機器人控制腳本,支持實時語法校驗和安全性驗證,生成效率較傳統(tǒng)編程提升12倍
多模態(tài)控制接口
核心功能特性:
? 自然語言即時控制
通過語音/文本指令直接驅(qū)動機器人運動(位姿控制、軌跡規(guī)劃、IO操作),支持動態(tài)參數(shù)注入和實時運動修正
? 智能數(shù)據(jù)采集系統(tǒng)
? 多機協(xié)同控制 基于分布式任務(wù)調(diào)度算法,配合拓德開發(fā)的MCP-Client可同時管理≤12臺UR機器人集群,支持語音級聯(lián)指令和跨設(shè)備任務(wù)編排
? 自適應(yīng)學(xué)習(xí)模塊 內(nèi)置增量訓(xùn)練框架,通過用戶反饋持續(xù)優(yōu)化指令-動作映射關(guān)系,系統(tǒng)迭代學(xué)習(xí)周期≤24h
技術(shù)指標(biāo):
以下是nUR_MCP_SERVER工具的功能歸類表格介紹:
工具ID | 功能分類 | 功能描述 | 關(guān)鍵參數(shù) |
---|---|---|---|
fkUCFg7YmxSflgfmJawHeo | 連接管理 | 連接UR機器人 | ip:機器人IP |
fcr4pIqoIXyxh3ko9FOsWU | 連接管理 | 斷開UR機器人連接 | ip:機器人IP |
fNKAydKkxHwmGFgyrePBsN | 狀態(tài)監(jiān)控 | 獲取開機時長(秒) | ip:機器人IP |
fYTMsGvSRpUdWmURng7kGX | 寄存器操作 | 獲取Int寄存器輸出(0-23) | ip:機器人IP, index:寄存器索引 |
fvfqDMdDJer6kpbCzwFL1D | 寄存器操作 | 獲取Double寄存器輸出(0-23) | ip:機器人IP, index:寄存器索引 |
fCJ6sRw9m0ArdZ-MCaeNWK | 寄存器操作 | 獲取Double寄存器輸出(0-31) | ip:機器人IP, index:寄存器索引 |
f_ZXAIUv-eqHelwWxrzDHe | 設(shè)備信息 | 獲取序列號 | ip:機器人IP |
fZ2ALt5kD50gV9AdEgBrRO | 設(shè)備信息 | 獲取型號 | ip:機器人IP |
fEtHcw5RNF54X9RYIEU-1m | 運動控制 | 獲取實時TCP坐標(biāo) | ip:機器人IP |
ftsb2AsiqiPqSBxHIwALOx | 運動控制 | 獲取實時關(guān)節(jié)角度 | ip:機器人IP |
fXmkr4PLkHKF0wgQGEHzLt | 運動控制 | 發(fā)送關(guān)節(jié)姿態(tài)指令 | ip:機器人IP, q:關(guān)節(jié)角度(弧度) |
fWdukQrgFZeK-DEcST4AwO | 運動控制 | 發(fā)送TCP直線移動指令 | ip:機器人IP, pose:TCP位置 |
f2gbgju7QsymJa4wPgZQ0T | 運動控制 | X軸直線移動 | ip:機器人IP, distance:移動距離(米) |
fS6rCxVp498s5edU7jCMB3 | 運動控制 | Y軸直線移動 | ip:機器人IP, distance:移動距離(米) |
fJps7j-T3lwzXhp8p0_suy | 運動控制 | Z軸直線移動 | ip:機器人IP, distance:移動距離(米) |
fTMj5413O5CzsORAyBYXj8 | 程序控制 | 加載UR程序 | ip:機器人IP, program_name:程序名稱 |
fqiYJ1c9fqCs5eYd-yKEeJ | 程序控制 | 加載并執(zhí)行UR程序 | ip:機器人IP, program_name:程序名稱 |
fW6-wrPoqm2bE3bMgtLbLP | 程序控制 | 停止當(dāng)前程序 | ip:機器人IP |
fsEmm-VX3CCY_XvnCDms7f | 程序控制 | 暫停當(dāng)前程序 | ip:機器人IP |
f83-fUQBd-YRSdIQDpuYmW | 狀態(tài)監(jiān)控 | 獲取當(dāng)前電壓 | ip:機器人IP |
foMoD2L690vRdQxdW_gRNl | 狀態(tài)監(jiān)控 | 獲取當(dāng)前電流 | ip:機器人IP |
fDZBXqofuIb-7IjS6t2YJ2 | 狀態(tài)監(jiān)控 | 獲取關(guān)節(jié)電壓 | ip:機器人IP |
fgAa_kwSmXmvld6Alx39ij | 狀態(tài)監(jiān)控 | 獲取關(guān)節(jié)電流 | ip:機器人IP |
furAKHVnYvORJ9R7N7vpbl | 狀態(tài)監(jiān)控 | 獲取關(guān)節(jié)溫度 | ip:機器人IP |
fuNb7TgOgWNukjAVjusMN4 | 狀態(tài)監(jiān)控 | 獲取運行狀態(tài) | ip:機器人IP |
fD12XJtqjgI46Oufwt928c | 狀態(tài)監(jiān)控 | 獲取程序執(zhí)行狀態(tài) | ip:機器人IP |
fMLa2mjlactTbD_CCKB1tX | 設(shè)備信息 | 獲取軟件版本 | ip:機器人IP |
fWXQKGQ6J5mas9K9mGPK3x | 設(shè)備信息 | 獲取安全模式 | ip:機器人IP |
f81vKugz9xnncjirTC3B6A | 程序控制 | 獲取程序列表 | ip:機器人IP, username/password:SSH憑證 |
ffaaQZeknwwTISLYdYqM0_ | 程序控制 | 發(fā)送程序腳本 | ip:機器人IP, script:腳本內(nèi)容 |
fsWlT3tCOn1ub-kUZCrq7E | 運動控制 | 畫圓運動 | ip:機器人IP, center:圓心TCP位置, r:半徑(米) |
f7y1QpjnA9s1bzfLeOkTnS | 運動控制 | 畫正方形 | ip:機器人IP, origin:起點TCP位置, border:邊長(米) |
fuN_LLSc22VKXWXwbwNARo | 運動控制 | 畫矩形 | ip:機器人IP, origin:起點TCP位置, width/height:長寬(米) |
注:所有工具均需先建立機器人連接后才能使用。
請在使用 nUR MCP Server 前,確保操作人員已接受 UR 機器人安全培訓(xùn),并熟悉緊急停止(E-stop)等安全操作。 建議定期檢查機器人及 MCP Server 的運行狀態(tài),確保系統(tǒng)穩(wěn)定性和安全性。
使用 nUR MCP Server 時,必須嚴格遵守以下安全規(guī)范:
機器人必須在可視范圍內(nèi)運行 操作人員應(yīng)始終確保 優(yōu)傲機器人處于視線可及的位置,以便實時監(jiān)控其運行狀態(tài)。 禁止在機器人運行時離開操作區(qū)域,以免發(fā)生意外情況無法及時干預(yù)。
確保工作環(huán)境安全
機器人運行前,必須檢查并清除周邊障礙物,確保無人員、設(shè)備或其他物體進入危險區(qū)域。 必要時設(shè)置 物理防護欄 或 安全光柵,防止未經(jīng)授權(quán)的人員進入工作區(qū)。
違反安全規(guī)范的責(zé)任豁免
如因未遵守上述安全要求(如脫離監(jiān)控、未清理工作區(qū)等)導(dǎo)致 人身傷害、設(shè)備損壞或生產(chǎn)事故,我方不承擔(dān)任何法律責(zé)任及賠償義務(wù)。 所有操作風(fēng)險及后果由使用方自行承擔(dān)。
推薦系統(tǒng)版本:
macOS 用戶:macOS Monterey 12.6 或更新版本
Linux 用戶:CentOS 7 / Ubuntu 20.04 或更新版本
Windows 用戶:Windows 10 LTSC 2021 或更新版本
軟件要求:
MCP 服務(wù)端環(huán)境
Python 3.11 或更新版本
pip 25.1 或更新版本
UV Package Manager 0.6.14 或更新版本
bun 1.2.8 或更新版本
MCP 客戶端
Claude Desktop 3.7.0 或更新版本
Cherry Studio 1.2.10 或更新版本
Cline 3.14.1 或更新版本
ClaudeMind、Cursor、NextChat、ChatMCP、Copilot-MCP、Continue、Dolphin-MCP、Goose 未作測試。
LLM 大語言模型
DeepSeek-V3-0324 或更新版本
DeepSeek-R1-671b 或更新版本
Qwen3-235b-a22b 或更新版本
一般支持MCP的大語言模型都可用,清單以外的模型未做測試
Ollama 部署的模型暫時無法調(diào)用Tool,正在解決中...
MCP 服務(wù)端安裝:
git clone https://gitee.com/nonead/Nonead-Universal-Robots-MCP.git
cd nUR_MCP_SERVER
pip install -r requirements.txt
MCP 客戶端配置:
要與 Claude Desktop 配合使用,請?zhí)砑臃?wù)器配置: MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"nUR_MCP_SERVER": {
"command": "uvx",
"args": ["/home/nonead/MCP_Server/Nonead-Universal-Robots-MCP"]
}
}
}
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"nUR_MCP_SERVER": {
"command": "uvx",
"args": ["D:\\MyProgram\\MCP_SERVER\\Nonead-Universal-Robots-MCP"]
}
}
}
要與 Cherry Studio 配合使用,請?zhí)砑臃?wù)器配置:
MacOS & Linux:
{
"mcpServers": {
"nUR_MCP_SERVER": {
"name": "nUR_MCP_Server",
"type": "stdio",
"description": "NONEAD Universal-Robots MCP Server",
"isActive": true,
"provider": "NONEAD Corporation",
"providerUrl": "http://www.ciiworldwide.com",
"logoUrl": "http://www.ciiworldwide.com/assets/img/vi/5.png",
"tags": [
"NONEAD",
"nUR_MCP_Server",
"Universal-Robots"
],
"command": "uvx",
"args": [
"/home/nonead/MCP_Server/Nonead-Universal-Robots-MCP"
]
}
}
}
Windows:
{
"mcpServers": {
"nUR_MCP_SERVER": {
"name": "nUR_MCP_Server",
"type": "stdio",
"description": "NONEAD Universal-Robots MCP Server",
"isActive": true,
"provider": "NONEAD Corporation",
"providerUrl": "http://www.ciiworldwide.com",
"logoUrl": "http://www.ciiworldwide.com/assets/img/vi/5.png",
"tags": [
"NONEAD",
"nUR_MCP_Server",
"Universal-Robots"
],
"command": "uvx",
"args": [
"D:\\MyProgram\\MCP_SERVER\\Nonead-Universal-Robots-MCP"
]
}
}
}
要與 Cline 配合使用,請?zhí)砑臃?wù)器配置:
MacOS & Linux:
{
"mcpServers": {
"nUR_MCP_SERVER": {
"command": "uvx",
"args": ["/home/nonead/MCP_Server/Nonead-Universal-Robots-MCP"]
}
}
}
Windows:
{
"mcpServers": {
"nUR_MCP_SERVER": {
"command": "uvx",
"args": ["D:\\MyProgram\\MCP_SERVER\\Nonead-Universal-Robots-MCP"]
}
}
}
推薦系統(tǒng)版本:
macOS 用戶:macOS Monterey 12.6 或更新版本
Linux 用戶:CentOS 7 / Ubuntu 20.04 或更新版本
Windows 用戶:Windows 10 LTSC 2021 或更新版本
軟件要求:
MCP 服務(wù)端環(huán)境
Python 3.11 或更新版本
pip 25.1 或更新版本
UV Package Manager 0.6.14 或更新版本
bun 1.2.8 或更新版本
LLM 大語言模型
DeepSeek-V3-0324 或更新版本
DeepSeek-R1-671b 或更新版本
Qwen3-235b-a22b 或更新版本
一般支持MCP的大語言模型都可用,清單以外的模型未做測試
Ollama 部署的模型暫時無法調(diào)用Tool,正在解決中...
macOS / Linux /Windows開發(fā)者
Python 3.11 或更新版本
pip 25.1 或更新版本
UV Package Manager 0.6.14 或更新版本
bun 1.2.8 或更新版本
以下是一些你可以讓大語言模型去執(zhí)行的任務(wù)示例:
MCP采用客戶端-服務(wù)器架構(gòu),通過標(biāo)準(zhǔn)化的協(xié)議實現(xiàn)模型與外部資源的通信。
客戶端-服務(wù)器模型
MCP架構(gòu)中包含以下核心組件:
MCP主機(Host):發(fā)起連接的LLM應(yīng)用程序(如Claude Desktop或IDE),它希望通過MCP訪問數(shù)據(jù)。 MCP客戶端(Client):在主機應(yīng)用程序內(nèi)部維護與服務(wù)器的1:1連接的協(xié)議客戶端。 MCP服務(wù)器(Server):通過標(biāo)準(zhǔn)化的Model Context Protocol暴露特定功能的輕量級程序。 本地數(shù)據(jù)源:MCP服務(wù)器可以安全訪問的計算機文件、數(shù)據(jù)庫和服務(wù)。 遠程服務(wù):MCP服務(wù)器可以連接的通過互聯(lián)網(wǎng)可用的外部系統(tǒng)(例如,通過API)。 核心組件 在MCP架構(gòu)中,各組件具有以下職責(zé):
MCP主機:
提供用戶界面
管理與LLM提供商的連接
集成MCP客戶端以訪問外部資源
MCP客戶端:
與MCP服務(wù)器建立和維護連接
發(fā)送請求并接收響應(yīng)
按照MCP協(xié)議標(biāo)準(zhǔn)處理數(shù)據(jù)交換
MCP服務(wù)器:
處理來自客戶端的請求
執(zhí)行特定功能或提供資源訪問
按照MCP協(xié)議標(biāo)準(zhǔn)格式化響應(yīng)
通信協(xié)議
MCP使用JSON-RPC 2.0作為基礎(chǔ)通信協(xié)議,支持以下類型的消息:
請求(Requests):從客戶端向服務(wù)器或從服務(wù)器向客戶端發(fā)起操作的消息。
響應(yīng)(Responses):對請求的答復(fù),包含請求的結(jié)果或錯誤信息。
通知(Notifications):不需要響應(yīng)的單向消息,通常用于事件通知。
MCP支持多種傳輸機制,包括:
標(biāo)準(zhǔn)輸入/輸出(Stdio):適用于本地服務(wù)器,通過進程間通信實現(xiàn)。 服務(wù)器發(fā)送事件(SSE):基于HTTP的傳輸機制,適用于遠程服務(wù)器。
MCP的優(yōu)勢 MCP相比傳統(tǒng)的集成方法具有顯著的優(yōu)勢,主要體現(xiàn)在統(tǒng)一性、安全性和擴展性方面。
統(tǒng)一性 MCP通過標(biāo)準(zhǔn)化AI系統(tǒng)與外部數(shù)據(jù)源的交互方式,解決了傳統(tǒng)集成方法的碎片化問題:
插件式接入:通過統(tǒng)一的協(xié)議實現(xiàn)各類數(shù)據(jù)源的插件式接入,避免為每個數(shù)據(jù)源單獨編寫代碼。 跨平臺兼容:支持不同的AI模型和平臺,提高系統(tǒng)的互操作性。 簡化開發(fā):降低了開發(fā)復(fù)雜度,使開發(fā)者可以專注于業(yè)務(wù)邏輯而非底層集成。 安全性 MCP內(nèi)置了安全機制,保障數(shù)據(jù)在傳輸和處理過程中的安全:
敏感信息保護:確保在數(shù)據(jù)交互過程中,敏感信息(如API密鑰、用戶數(shù)據(jù))得到充分保護。 訪問控制:MCP服務(wù)器可以實現(xiàn)精細的訪問控制,確保只有經(jīng)過驗證的請求才能訪問特定資源。 本地處理:通過在本地處理數(shù)據(jù),避免將敏感信息上傳至第三方平臺。 擴展性 MCP的模塊化設(shè)計使系統(tǒng)具有極高的可擴展性:
多服務(wù)連接:支持多個服務(wù)連接到任何兼容的客戶端,提供標(biāo)準(zhǔn)化的、通用的協(xié)議共享資源、工具和提示。 生態(tài)系統(tǒng)拓展:隨著生態(tài)系統(tǒng)的成熟,開發(fā)者可以利用越來越多的預(yù)構(gòu)建組件。 自定義能力:開發(fā)者可以根據(jù)需要創(chuàng)建自定義的MCP服務(wù)器,擴展系統(tǒng)的功能。
GitHub: https://github.com/nonead/Nonead-Universal-Robots-MCP
gitee: https://gitee.com/nonead/Nonead-Universal-Robots-MCP
官網(wǎng): http://www.ciiworldwide.com
使用nUR MCP Server的用戶必須具備極高的安全意識,需要經(jīng)過優(yōu)傲機器人使用培訓(xùn),因為大語言模型操作的是真實的機器人,操作不當(dāng)會導(dǎo)致人身傷害和財產(chǎn)損失情況發(fā)生,切記。
如果您使用本軟件,請以下面的方式引用:
本項目采用區(qū)分用戶的雙重許可 (User-Segmented Dual Licensing) 模式。
核心原則
定義:"10人及以下" 指在您的組織(包括公司、非營利組織、政府機構(gòu)、教育機構(gòu)等任何實體)中,能夠訪問、使用或以任何方式直接或間接受益于本軟件(nUR_MCP_SERVER)功能的個人總數(shù)不超過10人。這包括但不限于開發(fā)者、測試人員、運營人員、最終用戶、通過集成系統(tǒng)間接使用者等。
蘇州拓德機器人科技有限公司 MCP Server 開發(fā)團隊
Tony Ke tonyke@nonead.com
Micro Zhu microzhu@nonead.com
Anthony Zhuang anthonyzhuang@nonead.com
Quentin Wang quentinwang@nonead.com