nUR MCP Server

by nonead
2
  • Apple
  • Linux
Integrations
  • Mentioned as a dependency required for running the MCP server, not an integration target.

  • Mentioned as a supported operating system for running the MCP server, not an integration target.

  • Mentioned for repository hosting, not as an integration target.

1. Was ist MCP?

MCP (Model Context Protocol) ist ein von Anthropic entwickeltes Kommunikationsprotokoll (Open Source im November 2024), das großen Sprachmodellen (z. B. DeepSeek-V3-0324, DeepSeek-R1, Qwen3) den effizienten Zugriff auf externe Daten/Tools/Dienste ermöglicht, um genauere und intelligentere Antworten zu liefern.

Hauptfunktionen:

Context Provisioning: Dateien/Datenbankinhalte als ergänzenden Kontext bereitstellen Beispiel: Berichte vor der Beantwortung analysieren

Integration externer Tools: Direkte Bedienung lokaler/entfernter Systeme (Dateien, APIs, Hardware) Beispiel: Automatisierte Dokumentenorganisation

Workflow-Automatisierung: Kombinieren Sie mehrere MCP-Dienste für komplexe Aufgaben

Datensicherheit: Lokale Ausführung schützt vertrauliche Informationen

2. So funktioniert MCP

Client-Server-Architektur:

MCP-Client: KI-Anwendung (initiiert Anfragen) MCP-Server: Stellt Daten-/Tool-Schnittstellen bereit Kommunikation: JSON-RPC 2.0-kompatibel

3. Serverfunktionen

Datenzugriff: Dateien/Datenbanken/Speicherressourcen Tool-Ausführung: Vordefinierte Funktionen (SQL-Abfragen, Dateioperationen) Echtzeit-Updates: Push-Benachrichtigungen bei Datenänderungen Sitzungsverwaltung: Verbindungswartung

2. Kernfunktionen des nUR MCP-Servers

Technische Spezifikation des von Tuode Technology selbst entwickelten Produkts nUR_MCP_SERVER

Produktübersicht:
Der nUR_MCP_SERVER ist ein intelligentes Robotersteuerungs-Middleware-System, das auf der MCP-Schnittstelle (Model Control Protocol) basiert und durch die Integration mit großen Sprachmodellen (LLMs) die interaktive Steuerung von Industrierobotern in natürlicher Sprache ermöglicht. Dank seiner Client-Server-Architektur unterstützt es die umfassende Integration mit der gesamten Palette kollaborativer Roboter von Universal Robots und revolutioniert das traditionelle Programmierparadigma für Industrieroboter mit Teach-Pendants.

Technische Kernarchitektur:

  1. Semantische Parsing-Engine
    Ausgestattet mit einem mehrschichtigen Transformer-basierten NLP-Verarbeitungsmodul unterstützt es kontextsensitive Befehlsanalyse (Contextual Command Parsing) und erreicht eine End-to-End-Konvertierung von natürlicher Sprache in Robotersteuerungsbefehle mit einer Befehlserkennungsgenauigkeit von 98,6 %.
  2. Dynamisches Skriptgenerierungssystem
    Ein LLM-basiertes Codegenerierungsframework, das natürliche Sprachbefehle automatisch in URScript-Robotersteuerungsskripte konvertiert. Es unterstützt Syntaxvalidierung und Sicherheitsüberprüfung in Echtzeit und verbessert die Generierungseffizienz im Vergleich zur herkömmlichen Programmierung um das Zwölffache.
  3. Multimodale Steuerungsschnittstelle
  • MCP-Protokollerweiterungsschicht: Unterstützt Dual-Mode-TCP/UDP-Kommunikation mit Befehlsantwort auf µs-Ebene.
  • Geräteabstraktionsschicht: Standardisiert die URCap-Plugin-Integration.
  • Datenbus: Ermöglicht die kollaborative Steuerung mehrerer Roboter über das TCP/IP-Ethernet-Protokoll.

Kernfunktionen:
▶ Echtzeitsteuerung in natürlicher Sprache
Steuert die Roboterbewegung (Pose-Steuerung, Flugbahnplanung, E/A-Vorgänge) direkt über Sprach-/Textbefehle und unterstützt die dynamische Parametereingabe und Bewegungsanpassungen in Echtzeit.

▶ Intelligentes Datenerfassungssystem

  • Echtzeiterfassung von 12-dimensionalen Zustandsdaten (Gelenkdrehmoment, Endeffektorpose usw.).
  • Unterstützt in natürlicher Sprache definierte Datenfilterregeln.
  • Generiert automatisch strukturierte Datenberichte (CSV/JSON/XLSX).

▶ Kollaborative Steuerung mehrerer Roboter
Basierend auf einem verteilten Aufgabenplanungsalgorithmus kann es in Verbindung mit dem MCP-Client von Tuode ≤12 UR-Roboter gleichzeitig verwalten und unterstützt kaskadierende Sprachbefehle sowie geräteübergreifende Aufgabenorchestrierung.

▶ Adaptives Lernmodul
Verfügt über ein inkrementelles Trainingsframework, das die Befehls-Aktions-Zuordnung durch Benutzerfeedback kontinuierlich optimiert, mit einem Systemiterationszyklus von ≤24 Stunden.

Technische Daten:

  • Latenz der Befehlsantwort: <200 ms (Ende-zu-Ende).
  • Protokollkompatibilität: MCP v2.1+ / URScript v5.0+.
  • Gleichzeitige Verarbeitungskapazität: 200+ TPS.

Funktionsklassifizierungstabelle des nUR_MCP_SERVER-Tools:

Werkzeug-IDFunktionskategorieFunktionsbeschreibungSchlüsselparameter
fkUCFg7YmxSflgfmJawHeoVerbindungsverwaltungMit UR-Roboter verbindenip:Roboter-IP
fcr4pIqoIXyxh3ko9FOsWUVerbindungsverwaltungTrennen Sie den UR-Roboterip:Roboter-IP
fNKAydKkxHwmGFgyrePBsNStatusüberwachungEinschaltdauer abrufen (Sekunden)ip:Roboter-IP
fYTMsGvSRpUdWmURng7kGXRegistervorgangHolen Sie sich die Ausgabe des Int-Registers (0-23)ip:Roboter-IP, index:Registerindex
fvfqDMdDJer6kpbCzwFL1DRegistervorgangHolen Sie sich die Doppelregisterausgabe (0-23)ip:Roboter-IP, index:Registerindex
fCJ6sRw9m0ArdZ-MCaeNWKRegistervorgangHolen Sie sich die Doppelregisterausgabe (0-31)ip:Roboter-IP, index:Registerindex
f_ZXAIUv-eqHelwWxrzDHeGeräteinformationenSeriennummer abrufenip:Roboter-IP
fZ2ALt5kD50gV9AdEgBrROGeräteinformationenModell abrufenip:Roboter-IP
fEtHcw5RNF54X9RYIEU-1mBewegungssteuerungErhalten Sie TCP-Koordinaten in Echtzeitip:Roboter-IP
ftsb2AsiqiPqSBxHIwALoxBewegungssteuerungErhalten Sie Gelenkwinkel in Echtzeitip:Roboter-IP
fXmkr4PLkHKF0wgQGEHzLtBewegungssteuerungSenden Sie den Befehl zur gemeinsamen Poseip:Roboter-IP, q:Gelenkwinkel (Bogenmaß)
fWdukQrgFZeK-DEcST4AwOBewegungssteuerungSenden Sie den TCP-Befehl für lineare Bewegungip:Roboter-IP, pose:TCP-Position
f2gbgju7QsymJa4wPgZQ0TBewegungssteuerungLineare Bewegung der X-AchseIP: Roboter-IP, Entfernung: Bewegungsdistanz (Meter)
fS6rCxVp498s5edU7jCMB3BewegungssteuerungLineare Bewegung der Y-AchseIP: Roboter-IP, Entfernung: Bewegungsdistanz (Meter)
fJps7j-T3lwzXhp8p0_suyBewegungssteuerungLineare Bewegung der Z-AchseIP: Roboter-IP, Entfernung: Bewegungsdistanz (Meter)
fTMj5413O5CzsORAyBYXj8ProgrammsteuerungUR-Programm ladenip:Roboter-IP, program_name:Programmname
fqiYJ1c9fqCs5eYd-yKEeJProgrammsteuerungUR-Programm laden und ausführenip:Roboter-IP, program_name:Programmname
fW6-wrPoqm2bE3bMgtLbLPProgrammsteuerungAktuelles Programm stoppenip:Roboter-IP
fsEmm-VX3CCY_XvnCDms7fProgrammsteuerungAktuelles Programm pausierenip:Roboter-IP
f83-fUQBd-YRSdIQDpuYmWStatusüberwachungAktuelle Spannung abrufenip:Roboter-IP
foMoD2L690vRdQxdW_gRNlStatusüberwachungAktuellen Strom abrufenip:Roboter-IP
fDZBXqofuIb-7IjS6t2YJ2StatusüberwachungErmitteln der gemeinsamen Spannungip:Roboter-IP
fgAa_kwSmXmvld6Alx39ijStatusüberwachungGemeinsamen Strom erhaltenip:Roboter-IP
furAKHVnYvORJ9R7N7vpblStatusüberwachungErmitteln Sie die Gelenktemperaturip:Roboter-IP
fuNb7TgOgWNukjAVjusMN4StatusüberwachungAbrufen des Vorgangsstatusip:Roboter-IP
fD12XJtqjgI46Oufwt928cStatusüberwachungAbrufen des Programmausführungsstatusip:Roboter-IP
fMLa2mjlactTbD_CCKB1tXGeräteinformationenSoftwareversion abrufenip:Roboter-IP
fWXQKGQ6J5mas9K9mGPK3xGeräteinformationenHolen Sie sich den Sicherheitsmodusip:Roboter-IP
f81vKugz9xnncjirTC3B6AProgrammsteuerungProgrammliste abrufenip:Roboter-IP, Benutzername/Passwort:SSH-Anmeldeinformationen
ffaaQZeknwwTISLYdYqM0_ProgrammsteuerungProgrammskript sendenip:Roboter-IP, Skript:Skriptinhalt
fsWlT3tCOn1ub-kUZCrq7EBewegungssteuerungKreisbewegungip:Roboter-IP, center:TCP-Mittelposition, r:Radius (Meter)
f7y1QpjnA9s1bzfLeOkTnSBewegungssteuerungQuadrat zeichnenip:Roboter-IP, Ursprung:TCP-Startposition, Grenze:Seitenlänge (Meter)
fuN_LLSc22VKXWXwbwNARoBewegungssteuerungRechteck zeichnenIP: Roboter-IP, Herkunft: TCP-Startposition, Breite/Höhe: Breite/Höhe (Meter)

Hinweis: Für alle Tools muss zunächst eine Roboterverbindung hergestellt werden.

3. Haftungsausschluss

Stellen Sie vor der Verwendung des nUR MCP-Servers sicher, dass die Bediener die UR-Robotersicherheitsschulung absolviert haben und mit den Not-Aus-Verfahren (E-Stopp) vertraut sind.

Überprüfen Sie regelmäßig den Betriebsstatus des Roboters und des MCP-Servers, um die Systemstabilität und -sicherheit aufrechtzuerhalten.

Bei der Verwendung des nUR MCP-Servers müssen die folgenden Sicherheitsprotokolle strikt eingehalten werden:

Robotersichtbarkeit

Die Bediener müssen Universal Robots zur Echtzeitüberwachung in direkter Sichtlinie halten.

Um im Notfall sofort reagieren zu können, ist das Verlassen des Betriebsbereichs während des Roboterbetriebs verboten.

Sichere Arbeitsumgebung

Beseitigen Sie Hindernisse und stellen Sie sicher, dass vor der Roboteraktivierung keine Personen/Gegenstände in die Gefahrenzone gelangen.

Installieren Sie bei Bedarf physische Barrieren oder Sicherheitslichtvorhänge, um unbefugten Zugriff zu verhindern.

Haftungsausschluss bei Nichteinhaltung

Für Verletzungen, Geräteschäden oder Produktionsunfälle, die durch die Nichtbeachtung von Sicherheitsvorschriften (z. B. unbeaufsichtigter Betrieb, geräumte Arbeitsbereiche) entstehen, haften wir nicht.

Alle Betriebsrisiken und Folgen gehen zu Lasten des Benutzers.

4. Versionsveröffentlichungen

4.1 Aktuelle Updates

  • 15.05.2025 : Erstveröffentlichung von nUR_MCP_SERVER

4.2 Zukunftspläne

  • Entwickeln Sie einen dedizierten MCP-Client für den nUR MCP-Server, um die Sicherheitsfunktionen des Aktuators zu verbessern.
  • Fügen Sie eine Funktion zur Aufzeichnung von UR-Roboterprotokollen hinzu.
  • Aktivieren Sie die Sicherung und den Upload von UR-Roboterprogrammen.

5. Schnellstart

5.1 Produktbasiert (für allgemeine Benutzer)

5.1.1 Engine und Abhängigkeiten
  • Empfohlene Systemversionen:
    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
  • Softwareanforderungen:MCP-Serverumgebung
    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 Große Sprachmodelle
    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)...
5.1.2 Installation

MCP-Serverinstallation:

  1. Installieren Sie Python 3.11 oder höher.
  2. Installieren Sie pip 25.1 oder höher.
  3. Installieren Sie UV Package Manager 0.6.14 oder höher.
  4. Installieren Sie bun 1.2.8 oder höher.
  5. MCP-Server installieren:
git clone https://gitee.com/nonead/nUR_MCP_SERVER.git cd nUR_MCP_SERVER pip install -r requirements.txt

MCP-Client-Konfiguration:

Zur Verwendung mit Claude Desktop fügen Sie die Serverkonfiguration hinzu: Für macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{ "mcpServers": { "nUR_MCP_SERVER": { "command": "python", "args": ["/home/nonead/MCP_Server/nUR_MCP_SERVER/main.py"] } } }

Für Windows: %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "nUR_MCP_SERVER": { "command": "python", "args": ["D:\\MyProgram\\MCP_SERVER\\nUR_MCP_SERVER\\main.py"] } } }

Zur Verwendung mit Cherry Studio fügen Sie die Serverkonfiguration hinzu:

Für macOS und 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": "python", "args": [ "/home/nonead/MCP_Server/nUR_MCP_SERVER/main.py" ] } } }

Für 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": "python", "args": [ "D:\\MyProgram\\MCP_SERVER\\nUR_MCP_SERVER\\main.py" ] } } }

Zur Verwendung mit Cline fügen Sie die Serverkonfiguration hinzu:

Für macOS und Linux:

{ "mcpServers": { "nUR_MCP_SERVER": { "command": "python", "args": ["/home/nonead/MCP_Server/nUR_MCP_SERVER/main.py"] } } }

Für Windows:

{ "mcpServers": { "nUR_MCP_SERVER": { "command": "python", "args": ["D:\\MyProgram\\MCP_SERVER\\nUR_MCP_SERVER\\main.py"] } } }

5.2 Toolkit-basiert (für Entwickler)

5.2.1 Engine und Abhängigkeiten
  • Empfohlene Systemversionen:
    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
  • Softwareanforderungen:MCP-Serverumgebung
    Python 3.11 or later pip 25.1 or later UV Package Manager 0.6.14 or later bun 1.2.8 or later
    LLM Große Sprachmodelle
    DeepSeek-V3-0324 or later DeepSeek-R1-671b or later Qwen3-235b-a22b or later Generally, any LLM supporting MCP is usable. Untested models are not guaranteed. Ollama-deployed models currently cannot invoke Tools (under resolution)...
5.2.2 Installation

Für macOS-/Linux-/Windows-Entwickler

Python 3.11 or later pip 25.1 or later UV Package Manager 0.6.14 or later bun 1.2.8 or later
5.2.3 Nutzung

Hier sind einige Beispielaufgaben, die Sie dem LLM zur Ausführung anweisen können:

  • Verbinden Sie sich mit UR-Roboter unter der IP: 192.168.1.199
  • Holen Sie sich die aktuellen TCP-Endeffektor-Pose-Koordinaten des UR-Roboters
  • Alle Befehle des Tools nUR_MCP_SERVER auflisten
  • Alle Hardwaredaten des UR-Roboters abrufen
  • Führen Sie ein Skriptprogramm auf dem UR-Roboter aus
  • Führen Sie das integrierte Programm XXXX.urp des UR-Roboters aus
  • Weisen Sie den UR-Roboter unter 172.22.109.141 als „Roboter A“ und den unter 172.22.98.41 als „Roboter B“ zu. Verbinden Sie beide Roboter, zeichnen Sie ihre aktuellen TCP-Posen und Schlüsselpositionen auf (Roboter A links, Roboter B rechts) und analysieren Sie ihre räumliche Beziehung.
  • Führen Sie die Schritt-für-Schritt-Anweisungen für den UR-Roboter unter 192.168.1.199 aus: Zeichnen Sie die aktuelle TCP-Pose auf, bewegen Sie den TCP dann um +20 mm in Z, -50 mm in Y, +30 mm in X und wiederholen Sie dies 5 Zyklen lang.
  • Programmieren und führen Sie ein UR-Skript aus, um in der Basisebene einen Kreis mit einem Radius von 50 mm zu zeichnen, der auf die aktuelle Pose zentriert ist.
  • Weisen Sie den UR-Roboter unter 172.22.109.141 als „Roboter A“ und den unter 172.22.98.41 als „Roboter B“ zu. Verbinden Sie beide Roboter und synchronisieren Sie anschließend Roboter B, um die Bewegungen von Roboter A in nachfolgenden Befehlen zu spiegeln.

6. Technische Architektur

MCP verwendet eine Client-Server-Architektur, die eine standardisierte Kommunikation zwischen Modellen und externen Ressourcen ermöglicht.

Client-Server-Modell

Die MCP-Architektur besteht aus den folgenden Kernkomponenten:

  • MCP-Host : Die LLM-Anwendung (z. B. Claude Desktop oder IDE), die Verbindungen initiiert und versucht, über MCP auf Daten zuzugreifen.
  • MCP-Client : Ein in die Hostanwendung eingebetteter Protokollclient, der eine 1:1-Verbindung mit dem Server aufrechterhält.
  • MCP-Server : Ein leichtes Programm, das bestimmte Funktionen über das standardisierte Model Context Protocol bereitstellt.
  • Lokale Datenquellen : Computerdateien, Datenbanken und Dienste, auf die der MCP-Server sicher zugreifen kann.
  • Remote Services : Über das Internet zugängliche externe Systeme (z. B. APIs), mit denen der MCP-Server eine Verbindung herstellen kann.

Kernaufgaben

In der MCP-Architektur hat jede Komponente die folgenden Verantwortlichkeiten:

MCP-Host:

  • Stellt die Benutzeroberfläche bereit
  • Verwaltet Verbindungen mit LLM-Anbietern
  • Integriert den MCP-Client für den Zugriff auf externe Ressourcen

MCP-Client:

  • Stellt Verbindungen mit dem MCP-Server her und hält diese aufrecht
  • Sendet Anfragen und empfängt Antworten
  • Verarbeitet den Datenaustausch in Übereinstimmung mit den MCP-Protokollstandards

MCP-Server:

  • Verarbeitet Anfragen von Kunden
  • Führt bestimmte Funktionen aus oder ermöglicht den Zugriff auf Ressourcen
  • Formatiert Antworten gemäß den MCP-Protokollstandards

Kommunikationsprotokoll

MCP verwendet JSON-RPC 2.0 als grundlegendes Kommunikationsprotokoll und unterstützt die folgenden Nachrichtentypen:

  • Anfragen : Vom Client an den Server gesendete Nachrichten (oder umgekehrt), um Vorgänge zu initiieren.
  • Antworten : Antworten auf Anfragen, die entweder Ergebnisse oder Fehlerinformationen enthalten.
  • Benachrichtigungen : Einwegnachrichten, die keine Antworten erfordern, werden normalerweise für Ereignisbenachrichtigungen verwendet.

MCP unterstützt mehrere Transportmechanismen, darunter:

  • Standard-Eingabe/Ausgabe (Stdio) : Geeignet für lokale Server, ermöglicht die Kommunikation zwischen Prozessen.
  • Server-Sent Events (SSE) : Ein HTTP-basierter Transportmechanismus für Remote-Server.

    Anfragen : Nachrichten, die Vorgänge initiieren und vom Client an den Server oder umgekehrt gesendet werden.
    Antworten : Antworten auf Anfragen, die entweder Ergebnisse oder Fehlerinformationen enthalten.
    Benachrichtigungen : Einwegnachrichten, die keine Antwort erfordern, werden normalerweise für Ereignisbenachrichtigungen verwendet.

MCP unterstützt mehrere Transportmechanismen, darunter:

  • Standard Input/Output (Stdio) : Geeignet für lokale Server, implementiert über Interprozesskommunikation.
  • Server-Sent Events (SSE) : Ein HTTP-basierter Transportmechanismus für Remote-Server.

Vorteile von MCP

MCP bietet gegenüber herkömmlichen Integrationsmethoden erhebliche Vorteile, insbesondere in Bezug auf Standardisierung, Sicherheit und Skalierbarkeit.

Standardisierung
MCP behebt die Fragmentierung bei der traditionellen Integration, indem es die Interaktionen zwischen KI-Systemen und externen Datenquellen standardisiert:

  • Plug-and-Play-Konnektivität : Einheitliches Protokoll ermöglicht nahtlose Integration verschiedener Datenquellen ohne benutzerdefinierte Codierung.
  • Plattformübergreifende Kompatibilität : Unterstützt verschiedene KI-Modelle und -Plattformen und verbessert so die Interoperabilität.
  • Vereinfachte Entwicklung : Reduziert die Komplexität und ermöglicht es Entwicklern, sich auf die Geschäftslogik statt auf zugrunde liegende Integrationen zu konzentrieren.

Sicherheit
MCP verfügt über integrierte Sicherheitsmechanismen zum Schutz der Daten während der Übertragung und Verarbeitung:

  • Schutz sensibler Daten : Gewährleistet den sicheren Umgang mit vertraulichen Informationen (z. B. API-Schlüssel, Benutzerdaten).
  • Zugriffskontrolle : MCP-Server implementieren granulare Berechtigungen, um die Anforderungsautorisierung zu validieren.
  • Lokale Verarbeitung : Behält vertrauliche Daten vor Ort und eliminiert so das Risiko einer Offenlegung durch Dritte.

Skalierbarkeit
Das modulare Design von MCP bietet außergewöhnliche Erweiterbarkeit:

  • Multi-Service-Konnektivität : Unterstützt die standardisierte gemeinsame Nutzung von Ressourcen/Tools zwischen kompatiblen Clients.
  • Wachstum des Ökosystems : Entwickler erhalten Zugriff auf wachsende Bibliotheken mit vorgefertigten Komponenten.
  • Anpassung : Ermöglicht die Erstellung spezialisierter MCP-Server zur Erweiterung der Systemfunktionen.

7. Kontakt

GitHub : https://github.com/nonead/nUR_MCP_SERVER
Gitee : https://gitee.com/nonead/nUR_MCP_SERVER
Offizielle Website : https://www.nonead.com

8. Unterschiede zwischen dem nUR MCP-Server und anderen MCP-Servern

Benutzer des nUR MCP-Servers müssen über ein ausgeprägtes Sicherheitsbewusstsein verfügen und eine UR-Roboterbedienungsschulung absolvieren, da LLMs physische Roboter direkt steuern. Unsachgemäßer Betrieb kann zu Personen- oder Sachschäden führen.

9. Zitat

Wenn Sie diese Software verwenden, geben Sie bitte wie folgt an:

10. Lizenz

Dieses Projekt verwendet ein benutzersegmentiertes Dual-Lizenzmodell.

Grundprinzipien

  • Einzelnutzer und Organisationen/Unternehmen mit ≤10 Personen: AGPLv3-Lizenz gilt automatisch
  • Organisationen/Unternehmen mit >10 Personen: Gewerbelizenz erforderlich

Definition von „≤10 Personen“: Dies bezieht sich auf Situationen, in denen die Gesamtzahl der Personen in Ihrer Organisation (einschließlich Unternehmen, gemeinnützigen Organisationen, Behörden, Bildungseinrichtungen usw.), die direkt oder indirekt auf nUR_MCP_SERVER zugreifen, es verwenden oder davon profitieren, 10 nicht überschreitet. Dies umfasst unter anderem Entwickler, Tester, Betreiber, Endbenutzer und Benutzer integrierter Systeme.

10.1 Open Source-Lizenz (AGPLv3) – Für Einzelpersonen und Organisationen mit ≤10 Personen

  • Wenn Sie ein Einzelnutzer sind oder Ihre Organisation die Definition „≤10 Personen“ erfüllt, können Sie nUR_MCP_SERVER unter den Bedingungen der AGPLv3 frei verwenden, ändern und weitergeben. Die vollständige AGPLv3-Lizenz finden Sie unter https://www.gnu.org/licenses/agpl-3.0.html .
  • Wichtige Verpflichtungen: Als Kernanforderung der AGPLv3 müssen Sie Empfängern den vollständigen Quellcode unter AGPLv3 zur Verfügung stellen, wenn Sie modifizierte Versionen von nUR_MCP_Server verteilen oder als Netzwerkdienst anbieten. Selbst wenn Ihre Organisation das Kriterium „≤10 Personen“ erfüllt, sollten Sie eine kommerzielle Lizenz (siehe unten) in Betracht ziehen, um diese Verpflichtung zur Offenlegung des Quellcodes zu umgehen.
  • Lesen und verstehen Sie alle AGPLv3-Bedingungen vor der Verwendung gründlich.

10.2 Kommerzielle Lizenz – Für Organisationen mit >10 Personen oder Benutzern, die die AGPLv3-Verpflichtungen vermeiden möchten

  • Obligatorische Anforderung: Wenn Ihre Organisation die Definition „≤10 Personen“ nicht erfüllt (d. h., 11+ Personen greifen auf die Software zu/verwenden sie/profitieren davon), müssen Sie vor der Verwendung von nUR_MCP_SERVER eine kommerzielle Lizenzvereinbarung mit uns abschließen.
  • Optionale Anwendung: Auch wenn Ihre Organisation das Kriterium „≤10 Personen“ erfüllt, ist eine kommerzielle Lizenz erforderlich, wenn Ihr Nutzungsszenario nicht den AGPLv3-Bedingungen entspricht (insbesondere den Anforderungen zur Offenlegung des Quellcodes) oder wenn Sie bestimmte kommerzielle Bestimmungen benötigen (wie Garantien, Freistellung oder das Fehlen von Copyleft-Einschränkungen), die unter AGPLv3 nicht angeboten werden.
  • Häufige Fälle, in denen eine kommerzielle Lizenz erforderlich ist (nicht erschöpfend):
    • Organisationen mit >10 Personen
    • (Unabhängig von der Größe) Verteilen modifizierter Versionen von nUR_MCP_SERVER ohne Offenlegung des Quellcodes gemäß AGPLv3
    • (Unabhängig von der Größe) Angebot von nUR_MCP_SERVER als Netzwerkdienst (SaaS), ohne den Benutzern Zugriff auf geänderten Quellcode zu gewähren
    • (Unabhängig von der Größe) Wenn Unternehmensrichtlinien, Kundenverträge oder Projektanforderungen die Verwendung von AGPLv3-lizenzierter Software verbieten oder eine geschlossene Verteilung/Vertraulichkeit erfordern
  • So erhalten Sie eine kommerzielle Lizenz: Wenden Sie sich an das nUR_MCP_SERVER-Entwicklungsteam unter service@nonead.com .

10.3 Beiträge

  • Wir freuen uns über Community-Beiträge zu nUR_MCP_SERVER. Alle Beiträge zum Projekt gelten als unter der AGPLv3-Lizenz geleistet.
  • Indem Sie einen Beitrag einreichen (z. B. einen Pull Request), stimmen Sie zu, dass Ihr Code dem Projekt und allen zukünftigen Benutzern (unabhängig davon, ob sie sich für AGPLv3 oder eine kommerzielle Lizenz entscheiden) unter den AGPLv3-Bedingungen zur Verfügung gestellt wird.
  • Sie stimmen außerdem zu, dass Ihr Beitrag in Versionen von nUR_MCP_SERVER aufgenommen werden kann, die unter einer kommerziellen Lizenz vertrieben werden.

10.4 Sonstige Bestimmungen

  • Spezifische kommerzielle Lizenzbedingungen werden in der formellen kommerziellen Lizenzvereinbarung festgelegt.
  • Die Projektverantwortlichen behalten sich das Recht vor, diese Lizenzrichtlinien (einschließlich der Definitionen und Schwellenwerte für Benutzergrößen) bei Bedarf zu aktualisieren. Alle Aktualisierungen werden über die offiziellen Kanäle des Projekts (Code-Repository, Website usw.) bekannt gegeben.

11. Kernentwicklungsteam

MCP-Server-Entwicklungsteam, Suzhou Nonead Robotics Technology Co., Ltd.

Tony Ke tonyke@nonead.com
Micro Zhu microzhu@nonead.com
Anthony Zhuang anthonyzhuang@nonead.com
Quentin Wang quentinwang@nonead.com

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server that enables AI assistants to interact with Linear project management systems, allowing users to retrieve, create, and update issues, projects, and teams through natural language.
    Last updated -
    32
    80
    5
    TypeScript
    MIT License
    • Apple
  • -
    security
    F
    license
    -
    quality
    A Python-based server that enables AI assistants to control robots by integrating the Model Context Protocol (MCP) with ROS 2, allowing for natural language commands that translate into robot movement via the /cmd\_vel topic.
    Last updated -
    42
    Python
  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol server that enables natural language interactive control of Universal Robots collaborative robots, allowing users to control robot motion, monitor status, and execute programs through direct commands to large language models.
    Last updated -
    2
    Python
    • Linux
    • Apple
  • -
    security
    F
    license
    -
    quality
    An MCP (Multi-Agent Conversation Protocol) Server that enables AI agents to interact with Google Docs via natural language, automatically generated using AG2's MCP builder.
    Last updated -
    Python

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nonead/nUR-MCP-SERVER'

If you have feedback or need assistance with the MCP directory API, please join our Discord server