English | 简体中文 | 日本語 | 한국어 | Deutsch | Français | Русский язык | ภาษาไทย | Español | العربية | dansk
Das MCP (Model Context Protocol) ist ein von Anthropic entwickeltes Kommunikationsprotokoll (Open Source ab November 2024), das Großsprachmodellen (wie DeepSeek-V3-0324, DeepSeek-R1, Qwen3 etc.) den effizienten Zugriff auf externe Daten/Tools/Dienste ermöglicht.
Hauptfunktionen:
Kontextbereitstellung: Übermittlung von Dateien/Datenbankinhalten Beispiel: Berichtsanalyse vor Antwort
Externe Tool-Nutzung: Direkte Steuerung lokaler/entfernter Funktionen Beispiel: Automatische Dokumentenorganisation
Workflow-Automatisierung: Kombination mehrerer MCP-Dienste
Datensicherheit: Lokale Ausführung schützt sensible Daten
Client-Server-Architektur:
MCP-Client: KI-Anwendung (sendet Anfragen) MCP-Server: Stellt Schnittstellen bereit Kommunikation: JSON-RPC 2.0 Standard
Datenzugriff: Dateien/Datenbanken/Arbeitsspeicher Tool-Bereitstellung: Vordefinierte Funktionen (SQL-Abfragen etc.) Echtzeit-Updates: Automatische Benachrichtigungen Sitzungsverwaltung: Verbindungsmanagement
Technische Beschreibung des nUR_MCP_SERVER-Produkts von Nonead Corporation
Produktübersicht: nUR_MCP_SERVER ist eine intelligente Robotiksteuerungs-Middleware, basierend auf dem MCP-Interfaceprotokoll (Model Control Protocol) mit LLM-Integration zur natürlichen Sprachsteuerung von Industrierobotern. Die Client-Server-Architektur ermöglicht tiefgreifende Integration mit Universal Robots-Serien und revolutioniert die traditionelle Teach-Pendant-Programmierung.
Kernarchitektur:
Semantik-Analyse-Engine NLP-Modul mit Multi-Layer-Transformer-Architektur ermöglicht kontextbewusste Befehlsanalyse (98,6% Genauigkeit) und End-to-End-Konvertierung natürlicher Sprache in Steuerbefehle.
Dynamisches Skriptgenerierungssystem LLM-basierter Code-Generator wandelt Sprachbefehle in URScript um (12x schneller als herkömmliche Programmierung) mit Echtzeit-Syntaxprüfung und Sicherheitsvalidierung.
Multimodale Steuerschnittstelle
Hauptfunktionen: ▶ Natürliche Sprachsteuerung Direkte Bewegungssteuerung (Positionsregelung, Bahnplanung, I/O) per Sprach-/Textbefehl mit dynamischer Parametereingabe und Echtzeitkorrektur.
▶ Intelligente Datenerfassung
▶ Multi-Roboter-Koordination Verteilter Task-Scheduler + Tords MCP-Client zur Steuerung von ≤12 UR-Robotern mit Sprachkaskaden und geräteübergreifender Aufgabenorchestrierung.
▶ Adaptives Lernmodul Integriertes Incremental-Learning-Framework optimiert Befehl-Aktion-Zuordnung durch Nutzerfeedback (Lernzyklus ≤24h).
Technische Daten:
Funktionsklassifizierungstabelle des nUR_MCP_SERVER-Tools:
Tool-ID | Funktionskategorie | Funktionsbeschreibung | Schlüsselparameter |
---|---|---|---|
fkUCFg7YmxSflgfmJawHeo | Verbindungsverwaltung | UR-Roboter verbinden | ip:Roboter-IP |
fcr4pIqoIXyxh3ko9FOsWU | Verbindungsverwaltung | UR-Roboter trennen | ip:Roboter-IP |
fNKAydKkxHwmGFgyrePBsN | Statusüberwachung | Betriebszeit abrufen (Sekunden) | ip:Roboter-IP |
fYTMsGvSRpUdWmURng7kGX | Registeroperation | Int-Registerausgang abrufen (0-23) | ip:Roboter-IP, index:Registerindex |
fvfqDMdDJer6kpbCzwFL1D | Registeroperation | Double-Registerausgang abrufen (0-23) | ip:Roboter-IP, index:Registerindex |
fCJ6sRw9m0ArdZ-MCaeNWK | Registeroperation | Double-Registerausgang abrufen (0-31) | ip:Roboter-IP, index:Registerindex |
f_ZXAIUv-eqHelwWxrzDHe | Geräteinformation | Seriennummer abrufen | ip:Roboter-IP |
fZ2ALt5kD50gV9AdEgBrRO | Geräteinformation | Modell abrufen | ip:Roboter-IP |
fEtHcw5RNF54X9RYIEU-1m | Bewegungssteuerung | Echtzeit-TCP-Koordinaten abrufen | ip:Roboter-IP |
ftsb2AsiqiPqSBxHIwALOx | Bewegungssteuerung | Echtzeit-Gelenkwinkel abrufen | ip:Roboter-IP |
fXmkr4PLkHKF0wgQGEHzLt | Bewegungssteuerung | Gelenkpositionsbefehl senden | ip:Roboter-IP, q:Gelenkwinkel(Radiant) |
fWdukQrgFZeK-DEcST4AwO | Bewegungssteuerung | TCP-Linearbewegungsbefehl senden | ip:Roboter-IP, pose:TCP-Position |
f2gbgju7QsymJa4wPgZQ0T | Bewegungssteuerung | Linearbewegung X-Achse | ip:Roboter-IP, distance:Bewegungsstrecke(Meter) |
fS6rCxVp498s5edU7jCMB3 | Bewegungssteuerung | Linearbewegung Y-Achse | ip:Roboter-IP, distance:Bewegungsstrecke(Meter) |
fJps7j-T3lwzXhp8p0_suy | Bewegungssteuerung | Linearbewegung Z-Achse | ip:Roboter-IP, distance:Bewegungsstrecke(Meter) |
fTMj5413O5CzsORAyBYXj8 | Programmsteuerung | UR-Programm laden | ip:Roboter-IP, program_name:Programmname |
fqiYJ1c9fqCs5eYd-yKEeJ | Programmsteuerung | UR-Programm laden und ausführen | ip:Roboter-IP, program_name:Programmname |
fW6-wrPoqm2bE3bMgtLbLP | Programmsteuerung | Aktuelles Programm stoppen | ip:Roboter-IP |
fsEmm-VX3CCY_XvnCDms7f | Programmsteuerung | Aktuelles Programm pausieren | ip:Roboter-IP |
f83-fUQBd-YRSdIQDpuYmW | Statusüberwachung | Aktuelle Spannung abrufen | ip:Roboter-IP |
foMoD2L690vRdQxdW_gRNl | Statusüberwachung | Aktuellen Strom abrufen | ip:Roboter-IP |
fDZBXqofuIb-7IjS6t2YJ2 | Statusüberwachung | Gelenkspannung abrufen | ip:Roboter-IP |
fgAa_kwSmXmvld6Alx39ij | Statusüberwachung | Gelenkstrom abrufen | ip:Roboter-IP |
furAKHVnYvORJ9R7N7vpbl | Statusüberwachung | Gelenktemperatur abrufen | ip:Roboter-IP |
fuNb7TgOgWNukjAVjusMN4 | Statusüberwachung | Betriebsstatus abrufen | ip:Roboter-IP |
fD12XJtqjgI46Oufwt928c | Statusüberwachung | Programmausführungsstatus abrufen | ip:Roboter-IP |
fMLa2mjlactTbD_CCKB1tX | Geräteinformation | Softwareversion abrufen | ip:Roboter-IP |
fWXQKGQ6J5mas9K9mGPK3x | Geräteinformation | Sicherheitsmodus abrufen | ip:Roboter-IP |
f81vKugz9xnncjirTC3B6A | Programmsteuerung | Programmliste abrufen | ip:Roboter-IP, username/password:SSH-Anmeldedaten |
ffaaQZeknwwTISLYdYqM0_ | Programmsteuerung | Programmskript senden | ip:Roboter-IP, script:Skriptinhalt |
fsWlT3tCOn1ub-kUZCrq7E | Bewegungssteuerung | Kreisbewegung | ip:Roboter-IP, center:TCP-Mittelpunktposition, r:Radius(Meter) |
f7y1QpjnA9s1bzfLeOkTnS | Bewegungssteuerung | Quadrat zeichnen | ip:Roboter-IP, origin:TCP-Startposition, border:Seitenlänge(Meter) |
fuN_LLSc22VKXWXwbwNARo | Bewegungssteuerung | Rechteck zeichnen | ip:Roboter-IP, origin:TCP-Startposition, width/height:Breite/Höhe(Meter) |
Hinweis: Alle Tools erfordern eine vorherige Roboterverbindung.
Stellen Sie vor der Nutzung des nUR MCP Server sicher, dass das Bedienpersonal eine UR-Robotersicherheitsschulung absolviert hat und mit Not-Aus (E-Stop) vertraut ist.
Führen Sie regelmäßige Inspektionen des Roboters und des MCP Server durch, um Systemstabilität und Sicherheit zu gewährleisten.
Bei der Nutzung des nUR MCP Server sind folgende Sicherheitsvorschriften zwingend einzuhalten:
Sichtbereich des Roboters
Der Bediener muss den Universal Robots-Roboter stets im Sichtfeld behalten, um den Betriebszustand in Echtzeit überwachen zu können.
Verlassen des Arbeitsbereichs während des Betriebs ist verboten, um bei Notfällen eingreifen zu können.
Sichere Arbeitsumgebung
Vor dem Start sind Hindernisse zu beseitigen und sicherzustellen, dass sich keine Personen/Objekte im Gefahrenbereich befinden.
Bei Bedarf sind physische Schutzzäune oder Sicherheitslichtvorhänge zu installieren.
Haftungsfreistellung bei Verstößen
Bei Verletzungen, Geräteschäden oder Produktionsstörungen aufgrund von Sicherheitsverstößen (z.B. fehlende Überwachung, ungesicherter Arbeitsbereich) übernehmen wir keine rechtliche Haftung oder Entschädigungspflicht.
Alle Betriebsrisiken und Folgen trägt der Anwender.
Recommended System Versions:
macOS Users: macOS Monterey 12.6 or later
Linux Users: CentOS 7 / Ubuntu 20.04 or later
Windows Users: Windows 10 LTSC 2021 or later
Software Requirements:
MCP Server Environment
Python 3.11 or later
pip 25.1 or later
UV Package Manager 0.6.14 or later
bun 1.2.8 or later
MCP Client
Claude Desktop 3.7.0 or later
Cherry Studio 1.2.10 or later
Cline 3.14.1 or later
ClaudeMind, Cursor, NextChat, ChatMCP, Copilot-MCP, Continue, Dolphin-MCP, Goose - Not tested.
LLM Large Language Models
DeepSeek-V3-0324 or later
DeepSeek-R1-671b or later
Qwen3-235b-a22b or later
Generally, any MCP-supported LLM can be used. Models not listed here have not been tested.
Ollama-deployed models currently cannot invoke Tools (under resolution)...
MCP-Server-Installation:
git clone https://gitee.com/nonead/Nonead-Universal-Robots-MCP.git
cd nUR_MCP_SERVER
pip install -r requirements.txt
MCP-Client-Konfiguration:
Für die Verwendung mit Claude Desktop Serverkonfiguration hinzufügen: Für macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"nUR_MCP_SERVER": {
"command": "uvx",
"args": ["/home/nonead/MCP_Server/Nonead-Universal-Robots-MCP"]
}
}
}
Für Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"nUR_MCP_SERVER": {
"command": "uvx",
"args": ["D:\\MyProgram\\MCP_SERVER\\Nonead-Universal-Robots-MCP"]
}
}
}
To use with Cherry Studio, add server configuration:
For macOS & Linux:
{
"mcpServers": {
"nUR_MCP_SERVER": {
"name": "nUR_MCP_Server",
"type": "stdio",
"description": "NONEAD Universal-Robots MCP Server",
"isActive": true,
"provider": "NONEAD Corporation",
"providerUrl": "https://www.nonead.com",
"logoUrl": "https://www.nonead.com/assets/img/vi/5.png",
"tags": [
"NONEAD",
"nUR_MCP_Server",
"Universal-Robots"
],
"command": "uvx",
"args": [
"/home/nonead/MCP_Server/Nonead-Universal-Robots-MCP"
]
}
}
}
For Windows:
{
"mcpServers": {
"nUR_MCP_SERVER": {
"name": "nUR_MCP_Server",
"type": "stdio",
"description": "NONEAD Universal-Robots MCP Server",
"isActive": true,
"provider": "NONEAD Corporation",
"providerUrl": "https://www.nonead.com",
"logoUrl": "https://www.nonead.com/assets/img/vi/5.png",
"tags": [
"NONEAD",
"nUR_MCP_Server",
"Universal-Robots"
],
"command": "uvx",
"args": [
"D:\\MyProgram\\MCP_SERVER\\Nonead-Universal-Robots-MCP"
]
}
}
}
Zur Verwendung mit Cline fügen Sie die Serverkonfiguration hinzu: 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"]
}
}
}
Empfohlene Systemversionen:
macOS-Benutzer: macOS Monterey 12.6 oder neuer
Linux-Benutzer: CentOS 7 / Ubuntu 20.04 oder neuer
Windows-Benutzer: Windows 10 LTSC 2021 oder neuer
Softwareanforderungen:
MCP-Serverumgebung
Python 3.11 oder neuer
pip 25.1 oder neuer
UV Package Manager 0.6.14 oder neuer
bun 1.2.8 oder neuer
LLM-Großsprachmodelle
DeepSeek-V3-0324 oder neuer
DeepSeek-R1-671b oder neuer
Qwen3-235b-a22b oder neuer
Allgemein sind Großsprachmodelle, die MCP unterstützen, verwendbar. Nicht aufgeführte Modelle wurden nicht getestet
Mit Ollama bereitgestellte Modelle können derzeit keine Tools aufrufen. Wird bearbeitet...
Für macOS/Linux/Windows-Entwickler
Python 3.11 oder neuer
pip 25.1 oder neuer
UV Paketmanager 0.6.14 oder neuer
bun 1.2.8 oder neuer
Beispiele für Aufgaben, die von großen Sprachmodellen ausgeführt werden können:
MCP nutzt Client-Server-Architektur mit standardisierten Protokollen für Modell-zu-externen-Ressourcen-Kommunikation.
Client-Server-Modell
Kernkomponenten:
MCP-Host: LLM-Anwendung (z.B. Claude Desktop) die Verbindungen initiiert
MCP-Client: Protokollclient der 1:1 Serververbindung in Host-App verwaltet
MCP-Server: Leichtgewichtiges Programm das Funktionen via standardisiertes Model Context Protocol bereitstellt
Lokale Datenquellen: Dateien/Datenbanken/Dienste sicher zugänglich für MCP-Server
Remote-Dienste: Externe Systeme via Internet erreichbar (z.B. APIs)
Zuständigkeiten:
MCP-Host:
Stellt Benutzeroberfläche bereit
Verwaltet LLM-Anbieterverbindung
Integriert MCP-Client für externen Ressourcenzugriff
MCP-Client:
Stellt/erhält MCP-Serververbindung aufrecht
Sendet Anfragen/empfängt Antworten
Verarbeitet Datenaustausch gemäß MCP-Standards
MCP-Server:
Verarbeitet Clientanfragen
Führt spezifische Funktionen aus oder ermöglicht Ressourcenzugriff
Formatiert Antworten gemäß MCP-Protokollstandards
Kommunikationsprotokoll
MCP verwendet JSON-RPC 2.0 als Basisprotokoll, unterstützt:
Anfragen: Nachrichten die Operationen von Client→Server oder umgekehrt initiieren
Antworten: Rückmeldungen zu Anfragen mit Ergebnissen/Fehlerinformationen
Benachrichtigungen: Einweg-Nachrichten ohne Antwort (typisch für Ereignismeldungen)
Unterstützte Transportmechanismen:
Standard-E/A (Stdio): Für lokale Server via Prozesskommunikation
Server-Sent Events (SSE): HTTP-basierter Transport für Remote-Server
MCP-Vorteile
MCP übertrifft traditionelle Methoden in Einheitlichkeit, Sicherheit und Erweiterbarkeit.
Einheitlichkeit
Standardisierte Interaktion löst Fragmentierungsprobleme:
Plugin-artiger Zugang: Einheitliches Protokoll für diverse Datenquellen
Plattformübergreifende Kompatibilität: Unterstützt verschiedene KI-Modelle/Plattformen
Entwicklungsvereinfachung: Fokus auf Geschäftslogik
Sicherheit
Integrierte Sicherheitsmechanismen schützen Daten:
Sensible Informationssicherung: API-Schlüssel/Benutzerdaten etc.
Zugriffskontrolle: MCP-Server ermöglicht granulare Zugriffsbeschränkungen
Lokale Verarbeitung: Vermeidet Upload sensibler Daten zu Dritten
Erweiterbarkeit
Modulares Design ermöglicht hohe Skalierbarkeit:
Multi-Service-Verbindung: Mehrere Dienste mit kompatiblen Clients verbindbar
Ökosystemerweiterung: Wachsende Bibliothek vorgefertigter Komponenten
Anpassungsfähigkeit: Entwicklung benutzerdefinierter MCP-Server möglich
GitHub: https://github.com/nonead/Nonead-Universal-Robots-MCP
gitee: https://gitee.com/nonead/Nonead-Universal-Robots-MCP
Offizielle Website: https://www.nonead.com
Benutzer des nUR MCP Servers müssen ein sehr hohes Sicherheitsbewusstsein haben und eine Schulung zur Verwendung von Universal Robots absolviert haben, da das große Sprachmodell echte Roboter steuert. Fehlbedienungen können zu Personenschäden und Sachschäden führen. Bitte seien Sie äußerst vorsichtig.
Wenn Sie diese Software verwenden, zitieren Sie bitte wie folgt:
Dieses Projekt verwendet ein benutzersegmentiertes Dual-Lizenzmodell (User-Segmented Dual Licensing).
Grundprinzipien
Definition "≤10 Personen": Die Gesamtzahl der Personen in Ihrer Organisation (einschließlich Unternehmen, NGOs, Regierungsbehörden, Bildungseinrichtungen oder anderen Entitäten), die direkt/indirekt auf die Software (nUR_MCP_SERVER) zugreifen, sie nutzen oder davon profitieren, darf 10 Personen nicht überschreiten. Dies umfasst Entwickler, Tester, Betreiber, Endnutzer etc.
MCP Server Entwicklungsteam der Suzhou Nonead Robot Technology Co., Ltd.
Tony Ke tonyke@nonead.com
Micro Zhu microzhu@nonead.com
Anthony Zhuang anthonyzhuang@nonead.com
Quentin Wang quentinwang@nonead.com