README.da.md•25.2 kB
<div align="center">
<a href="https://www.nonead.com">
<img src="https://www.nonead.com/assets/img/vi/NONEAD_ai.png" width="300" alt="nonead logo">
</a>
</div>
<p align="center">
<a href="./README.en.md">English</a> |
<a href="./README.md">简体中文</a> |
<a href="./README.jp.md">日本語</a> |
<a href="./README.ko.md">한국어</a> |
<a href="./README.de.md">Deutsch</a> |
<a href="./README.fr.md">Français</a> |
<a href="./README.ru.md">Русский язык</a> |
<a href="./README.th.md">ภาษาไทย</a> |
<a href="./README.es.md">Español</a> |
<a href="./README.ar.md">العربية</a> |
<a href="./README.da.md">dansk</a>
</p>
<p align="center">
<a href='https://gitee.com/nonead/Nonead-Universal-Robots-MCP/releases'>
<img src='https://img.shields.io/github/v/release/nonead/Nonead-Universal-Robots-MCP.svg?label=Gitee%20Release&color=blue' alt="Gitee Release"></img>
</a>
<a href="https://github.com/nonead/Nonead-Universal-Robots-MCP/releases">
<img src="https://img.shields.io/github/v/release/nonead/Nonead-Universal-Robots-MCP.svg?label=GitHub%20Release" alt="GitHub Release"></img>
</a>
<a href='https://www.python.org/downloads/'>
<img src='https://img.shields.io/pypi/pyversions/RPALite'></img>
</a>
<a href='https://www.universal-robots.cn'>
<img src='https://img.shields.io/badge/PolyScope-3.x_&_5.x-71A8CF'></img>
</a>
<a href="https://gitee.com/nonead/Nonead-Universal-Robots-MCP/wikis/pages">
<img src="https://img.shields.io/badge/User%20Guide-1e8b93?logo=readthedocs&logoColor=f5f5f5" alt="User Guide"></img>
</a>
<a href="./LICENSE">
<img height="20" src="https://img.shields.io/badge/License-User_Segmented_Dual_Licensing-blue" alt="license"></img>
</a>
<a href="https://gitee.com/nonead/Nonead-Universal-Robots-MCP">
<img height="20" src="https://gitee.com/nonead/Nonead-Universal-Robots-MCP/badge/fork.svg?theme=dark" alt="Gitee Forks"></img>
</a>
<a href="https://gitee.com/nonead/Nonead-Universal-Robots-MCP">
<img height="20" src="https://gitee.com/nonead/Nonead-Universal-Robots-MCP/badge/star.svg?theme=dark" alt="Gitee Stars"></img>
</a>
<a href="https://github.com/nonead/Nonead-Universal-Robots-MCP">
<img src="https://img.shields.io/github/forks/nonead/Nonead-Universal-Robots-MCP?label=Forks&style=flat-square" alt="Github Forks"></img>
</a>
<a href='https://github.com/nonead/Nonead-Universal-Robots-MCP'>
<img src="https://img.shields.io/github/stars/nonead/Nonead-Universal-Robots-MCP.svg?style=flat-square&label=Stars&logo=github" alt="Github Stars"/></img>
</a>
</p>
## 1.Hvad er MCP?
MCP (Model Context Protocol) er en forbindelsesprotokol udviklet af firmen Anthropic og gendanneval som open source i november 2024. Den bruges til at gøre store AI-\Vasker (som DeepSeek-V3-0324, DeepSeek-R1 og Qwen3) mere effektive ved at give dem adgang til eksterne data, værktøjer og serviicer. Derved kan den give mere præcis og intelligente svar.
Hvad kan MCP gøre?
Nuværten af kontekst information:
Anvendelsprogrammer kan overføre filer, databaseinhalte osv. til AI, hvilket hjælper det til at forstå problemet bedre.
For eksempel: Lå AI læse en rapport og svar derefter baseret på rapportens indhold.
Udførelse af handlinger:
AI kan via MCP direkte operere lokale eller distancered funktionaliteter, som leje/værdi filer, forefrage databaser, oprette API-anrop osv., og kontrollere hardvardekstrukturer.
For eksempel: Lå AI automatisere dokumentoverblikket eller extrahere data fra en database til rapportgenerering.
Opret af intelligente workflow:
Udviklere kan kombinere flere MCP-servicer, så AI kan udføre mere komplekse opgaver, som automatiseret datanalys og intelligent kundeservice.
Beskyttelse af dataetsIntegritet:
MCP kører lokalt, hvilket forhæmmes følsomt data fra at blive uploadet til cloud, og beskytter den personlighed.
## 2.Hvordan fungerer MCP?
MCP bruger en kundebeskrivelse-Serverarkitektur (Client-Server):
MCP-kundebeskrivelse:
Dette er typisk en AI-anvendelse (som Claude eller andre LLM-verk), der sender anmodninger til Server.
MCP-Server:
Kører lokalt eller distanceret og levererer data eller værktøj-intfacer til AI kan forenqværdi.
Forbindelses_måde:
Baseret på JSON-RPC 2.0 (en standard forbindelse_format), der understøtter anmodninger, svar og i-tidshitsnotifikationer.
## 3. Hovedfunktioner i MCP-serveren
MCP-serveren fungerer som AI's "assistent" og kan levere følgende support:
**Adgang til data (Resource Exposure)**
Giver adgang til filer, databaser, hukommelsesdata osv., f.eks.:
- `file:///docs/report.pdf` (læser lokal fil)
- `db://sales/records` (søger i database)
**Udførelse af handlinger (Tool Provisioning)**
Tilbyder funktioner, der kan kaldes, f.eks.:
- `search_database(sql_query)` (udfører SQL-forespørgsel)
- `save_file(path, content)` (gemmer fil)
**Realtidsoppdateringer (Dynamic Notification)**
Når data ændres, kan serveren aktivt underrette AI'en for at sikre, at informationen er ajour.
**Sessionstyring (Session Management)**
Håndterer forbindelsen mellem AI'en og serveren for at sikre stabil kommunikation.
## 2. nUR MCP Server kernefunktioner
Teknisk beskrivelse af nUR_MCP_SERVER-produktet udviklet af Nonead Corporation
Produktoversigt:
nUR_MCP_SERVER er en intelligent robotstyringsmiddleware bygget på MCP-protokollen (Model Control Protocol) med LLM-integration til naturlig sproglig interaktion med industrierobotter. Client-Server-arkitekturen understøtter dyb integration med Universal Robots' hele serie og transformerer traditionel teach pendant-programmering.
Kernteknologi:
1. Semantisk analyseengine
NLP-modul med multilayer Transformer-arkitektur understøtter kontekstbevidst kommandoparsning (98,6% nøjagtighed) og end-to-end-konvertering af naturligt sprog til robotkommandoer.
2. Dynamisk scriptgenerering
LLM-baseret kodegenerering konverterer automatisk naturlige sprogkommandoer til URScript (12x hurtigere end traditionel programmering) med realtids syntakscheck og sikkerhedsvalidering.
3. Multimodal styringssnitflade
- MCP-protokoludvidelse: Understøtter TCP/UDP dual-mode kommunikation (µs-respons)
- Enhedsabstraktionslag: Standardiseret URCap-plugin-integration
- Databus: TCP/IP-baseret multi-enhedsstyring
Nøglefunktioner:
▶ Naturlig sprogstyring
Direkte bevægelseskontrol (positionsstyring, banegenerering, I/O) via stemme/tekstkommandoer med dynamisk parameterindførsel og realtidsjustering.
▶ Intelligent dataindsamling
- Realtids indsamling af 12D tilstandsdata (ledmoment, endeffektorposition)
- Naturligt sprogdefinerede datafiltreringsregler
- Automatisk rapportgenerering (CSV/JSON/XLSX)
▶ Multi-robotkoordinering
Distribueret opgaveledelsesalgoritme + Tords MCP-Client til styring af ≤12 UR-robotter samtidig med stemmekaskadekommandoer og tværenhedsopgaveorchestering.
▶ Adaptiv læringsmodul
Indbygget inkrementel træningsramme optimerer kommando-handling-mapping via brugerfeedback (læringscyklus ≤24 timer).
Specifikationer:
- Kommandoforsinkelse: <200ms (end-to-end)
- Protokolkompatibilitet: MCP v2.1+/URScript 5.0+
- Samtidig kapacitet: 200+ TPS
**Funktionsklassifikationstabel for nUR_MCP_SERVER-værktøjet:**
| Værktøjs-ID | Funktionskategori | Funktionsbeskrivelse | Nøgleparametre |
|--------|----------|----------|----------|
| fkUCFg7YmxSflgfmJawHeo | Forbindelseshåndtering | Forbind til UR-robot | ip:robot-IP |
| fcr4pIqoIXyxh3ko9FOsWU | Forbindelseshåndtering | Afbryd forbindelse til UR-robot | ip:robot-IP |
| fNKAydKkxHwmGFgyrePBsN | Statusovervågning | Hent opetid (sekunder) | ip:robot-IP |
| fYTMsGvSRpUdWmURng7kGX | Registeroperation | Hent Int-registeroutput (0-23) | ip:robot-IP, index:registerindeks |
| fvfqDMdDJer6kpbCzwFL1D | Registeroperation | Hent Double-registeroutput (0-23) | ip:robot-IP, index:registerindeks |
| fCJ6sRw9m0ArdZ-MCaeNWK | Registeroperation | Hent Double-registeroutput (0-31) | ip:robot-IP, index:registerindeks |
| f_ZXAIUv-eqHelwWxrzDHe | Enhedsoplysninger | Hent serienummer | ip:robot-IP |
| fZ2ALt5kD50gV9AdEgBrRO | Enhedsoplysninger | Hent model | ip:robot-IP |
| fEtHcw5RNF54X9RYIEU-1m | Bevægelseskontrol | Hent realtids TCP-koordinater | ip:robot-IP |
| ftsb2AsiqiPqSBxHIwALOx | Bevægelseskontrol | Hent realtids ledvinkler | ip:robot-IP |
| fXmkr4PLkHKF0wgQGEHzLt | Bevægelseskontrol | Send ledstillingkommando | ip:robot-IP, q:ledvinkler(radianer) |
| fWdukQrgFZeK-DEcST4AwO | Bevægelseskontrol | Send TCP-lineærbevægelseskommando | ip:robot-IP, pose:TCP-position |
| f2gbgju7QsymJa4wPgZQ0T | Bevægelseskontrol | Lineær bevægelse X-akse | ip:robot-IP, distance:bevægelsesafstand(meter) |
| fS6rCxVp498s5edU7jCMB3 | Bevægelseskontrol | Lineær bevægelse Y-akse | ip:robot-IP, distance:bevægelsesafstand(meter) |
| fJps7j-T3lwzXhp8p0_suy | Bevægelseskontrol | Lineær bevægelse Z-akse | ip:robot-IP, distance:bevægelsesafstand(meter) |
| fTMj5413O5CzsORAyBYXj8 | Programkontrol | Indlæs UR-program | ip:robot-IP, program_name:programnavn |
| fqiYJ1c9fqCs5eYd-yKEeJ | Programkontrol | Indlæs og udfør UR-program | ip:robot-IP, program_name:programnavn |
| fW6-wrPoqm2bE3bMgtLbLP | Programkontrol | Stop nuværende program | ip:robot-IP |
| fsEmm-VX3CCY_XvnCDms7f | Programkontrol | Paus nuværende program | ip:robot-IP |
| f83-fUQBd-YRSdIQDpuYmW | Statusovervågning | Hent nuværende spænding | ip:robot-IP |
| foMoD2L690vRdQxdW_gRNl | Statusovervågning | Hent nuværende strøm | ip:robot-IP |
| fDZBXqofuIb-7IjS6t2YJ2 | Statusovervågning | Hent ledspænding | ip:robot-IP |
| fgAa_kwSmXmvld6Alx39ij | Statusovervågning | Hent ledstrøm | ip:robot-IP |
| furAKHVnYvORJ9R7N7vpbl | Statusovervågning | Hent ledtemperatur | ip:robot-IP |
| fuNb7TgOgWNukjAVjusMN4 | Statusovervågning | Hent driftsstatus | ip:robot-IP |
| fD12XJtqjgI46Oufwt928c | Statusovervågning | Hent programudførelsestatus | ip:robot-IP |
| fMLa2mjlactTbD_CCKB1tX | Enhedsoplysninger | Hent softwareversion | ip:robot-IP |
| fWXQKGQ6J5mas9K9mGPK3x | Enhedsoplysninger | Hent sikkerhedstilstand | ip:robot-IP |
| f81vKugz9xnncjirTC3B6A | Programkontrol | Hent programliste | ip:robot-IP, username/password:SSH-legitimationsoplysninger |
| ffaaQZeknwwTISLYdYqM0_ | Programkontrol | Send programscript | ip:robot-IP, script:scriptindhold |
| fsWlT3tCOn1ub-kUZCrq7E | Bevægelseskontrol | Cirkulær bevægelse | ip:robot-IP, center:TCP-centreposition, r:radius(meter) |
| f7y1QpjnA9s1bzfLeOkTnS | Bevægelseskontrol | Tegn kvadrat | ip:robot-IP, origin:TCP-startposition, border:sidelængde(meter) |
| fuN_LLSc22VKXWXwbwNARo | Bevægelseskontrol | Tegn rektangel | ip:robot-IP, origin:TCP-startposition, width/height:bredde/højde(meter) |
Bemærk: Alle værktøjer kræver en etableret robotforbindelse før brug.
## 3. Ansvarsfraskrivelse
Før brug af nUR MCP Server skal operatører gennemføre UR-robotsikkerhedstræning og kunne håndtere nødstop (E-stop).
Kontroller regelmæssigt robot og MCP Server for at sikre systemstabilitet.
Følgende sikkerhedsregler skal overholdes:
Robottens synsfelt
Operatøren skal altid holde Universal Robots-robotten inden for synsvidde for realtidskontrol.
Forlad ikke arbejdsområdet under drift for at forebygge uheld.
Sikker arbejdszone
Fjern forhindringer og sikr, at ingen personer/objekter er i farezonen før aktivering.
Installer fysiske barrierer eller sikkerhedsgitter ved behov.
Ansvarsbegrænsning
Vi påtager os ikke ansvar for personskader, udstyrsfejl eller produktionsincidenter forårsaget af sikkerhedsbrist (f.eks. uovervåget drift).
Brugeren bærer alle operationelle risici.
## 4. Versioner og udgivelser
### 4.1 Seneste opdateringer
* **2025.05.15**: Første udgivelse af nUR_MCP_SERVER
### 4.2 Fremtidige planer
* Udvikle en dedikeret MCP-klient til nUR MCP-server for at forbedre aktuatorens sikkerhedsfunktioner
* Tilføje logføringsfunktionalitet for UR-robotter
* Muliggøre backup og upload af UR-robotprogrammer
## 5. Hurtig start
### 5.1 Produktbaseret (til almindelige brugere)
#### 5.1.1 Motor og afhængigheder
* **Anbefalede systemversioner:**
```text
macOS-brugere: macOS Monterey 12.6 eller nyere
Linux-brugere: CentOS 7 / Ubuntu 20.04 eller nyere
Windows-brugere: Windows 10 LTSC 2021 eller nyere
```
* **Softwarekrav:**
**MCP-servermiljø**
```text
Python 3.11 eller nyere
pip 25.1 eller nyere
UV Package Manager 0.6.14 eller nyere
bun 1.2.8 eller nyere
```
**MCP-klient**
```text
Claude Desktop 3.7.0 eller nyere
Cherry Studio 1.2.10 eller nyere
Cline 3.14.1 eller nyere
ClaudeMind, Cursor, NextChat, ChatMCP, Copilot-MCP, Continue, Dolphin-MCP, Goose - Ikke testet.
```
**LLM store sprogmodeller**
```text
DeepSeek-V3-0324 eller nyere
DeepSeek-R1-671b eller nyere
Qwen3-235b-a22b eller nyere
Generelt kan enhver MCP-understøttet LLM bruges. Modeller ikke nævnt her er ikke testet.
Ollama-implementerede modeller kan i øjeblikket ikke aktivere Tools (under løsning)...
```
#### 5.1.2 Installation
**Installation af MCP-server:**
1. Installer Python 3.11 eller nyere
2. Installer pip 25.1 eller nyere
3. Installer UV Package Manager 0.6.14 eller nyere
4. Installer bun 1.2.8 eller nyere
5. Installer MCP-server:
```
git clone https://gitee.com/nonead/Nonead-Universal-Robots-MCP.git
cd nUR_MCP_SERVER
pip install -r requirements.txt
```
**Konfiguration af MCP-klient:**
**For brug med Claude Desktop, tilføj serverkonfiguration:**
**Til macOS:** ~/Library/Application Support/Claude/claude_desktop_config.json
```
{
"mcpServers": {
"nUR_MCP_SERVER": {
"command": "uvx",
"args": ["/home/nonead/MCP_Server/Nonead-Universal-Robots-MCP"]
}
}
}
```
**Til Windows:** %APPDATA%/Claude/claude_desktop_config.json
```
{
"mcpServers": {
"nUR_MCP_SERVER": {
"command": "uvx",
"args": ["D:\\MyProgram\\MCP_SERVER\\Nonead-Universal-Robots-MCP"]
}
}
}
```
**For brug med Cherry Studio, tilføj serverkonfiguration:**
**Til 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"
]
}
}
}
```
**Til 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"
]
}
}
}
```
**For brug med Cline, tilføj serverkonfiguration:**
**For macOS & Linux:**
```
{
"mcpServers": {
"nUR_MCP_SERVER": {
"command": "uvx",
"args": ["/home/nonead/MCP_Server/Nonead-Universal-Robots-MCP"]
}
}
}
```
**For Windows:**
```
{
"mcpServers": {
"nUR_MCP_SERVER": {
"command": "uvx",
"args": ["D:\\MyProgram\\MCP_SERVER\\Nonead-Universal-Robots-MCP"]
}
}
}
```
### 5.2 Toolkit-Based (For Developers)
#### 5.2.1 Engine & Dependencies
* **Recommended System Versions:**
```text
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**
```text
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 Large Language Models**
```text
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
**Til macOS/Linux/Windows-udviklere**
```text
Python 3.11 eller nyere
pip 25.1 eller nyere
UV Pakkehåndtering 0.6.14 eller nyere
bun 1.2.8 eller nyere
```
#### 5.2.3 Brug
Eksempler på opgaver store sprogmodeller kan udføre:
* Tilslut Universal Robot IP: 192.168.1.199
* Hent aktuel TCP-endeeffektor-pose
* List alle kommandoer i nUR_MCP_SERVER-værktøj
* Hent alle hardware-data fra Universal Robot
* Kør Universal Robot-scriptprogram
* Eksekver indbygget program XXXX.urp
* Definer robot med IP 172.22.109.141 som A og IP 172.22.98.41 som B, tilslut begge, registrer aktuelle TCP-poser og nøglepositioner for A (venstre) og B (højre), analyser pose-forhold
* Trinvis udførelse: Universal Robot IP 192.168.1.199, registrer aktuel TCP-pose, flyt derefter TCP +20mm i Z, -50mm i Y, +30mm i X, gentag 5 gange
* Skriv og eksekver Universal Robot-script: Tegn 50mm radius cirkel i basisplan centreret på aktuel pose
* Definer robotter med IP 172.22.109.141 som A og 172.22.98.41 som B, tilslut, efterfølgende kommandoer kontrollerer kun A mens B synkroniseres spejlet
## 6. Teknisk Arkitektur
MCP bruger klient-server-arkitektur med standardiserede protokoller til model-ekstern ressource kommunikation.

Klient-Server Model
Kernekkomponenter:
MCP Vært: LLM-applikation (f.eks. Claude Desktop) der initierer forbindelser
MCP Klient: Protokolklient der vedligeholder 1:1 serverforbindelse
MCP Server: Letvægtsprogram der eksponerer funktionalitet via standardiseret Model Context Protocol
Lokale datakilder: Filer, databaser og tjenester sikkert tilgængelige for MCP Server
Eksterne tjenester: Systemer tilgængelige via internet (f.eks. APIs)
Ansvarsområder:
MCP Vært:
Tilbyder brugergrænseflade
Håndterer forbindelse til LLM-udbyder
Integrerer MCP Klient til ekstern ressourceadgang
MCP Klient:
Etablerer/vedligeholder serverforbindelse
Sender anmodninger og modtager svar
Håndterer dataudveksling efter MCP-standarder
MCP Server:
Behandler klientanmodninger
Eksekverer specifikke funktioner eller giver ressourceadgang
Formatterer svar efter MCP-protokolstandarder
Kommunikationsprotokol
MCP bruger JSON-RPC 2.0 som basisprotokol, understøtter:

Anmodninger: Beskeder der initierer operationer klient→server eller omvendt
Svar: Svar på anmodninger med resultater eller fejlinformation
Notifikationer: Envejsbeskeder uden svarkrav (typisk begivenhedsnotifikationer)
Understøttede transportmekanismer:
Standard I/O (Stdio): Til lokale servere via interproceskommunikation
Server-Sent Events (SSE): HTTP-baseret transport til eksterne servere
MCP Fordele
MCP overgår traditionelle integrationsmetoder i ensartethed, sikkerhed og udvidelsesevne.
Ensartethed
Standardiseret interaktion løser fragmenteringsproblemer:
Plugin-style adgang: Ensartet protokol til diverse datakilder
Tværgående kompatibilitet: Understøtter forskellige AI-modeller/platforme
Udviklingsforenkling: Fokus på forretningslogik
Sikkerhed
Indbyggede sikkerhedsmekanismer beskytter data:
Følsom informationsbeskyttelse: API-nøgler/brugerdata etc.
Adgangskontrol: MCP Server muliggør detaljerede restriktioner
Lokal behandling: Undgår upload af følsomme data til tredjeparter
Udvidelsesevne
Moduldesign muliggør høj skalerbarhed:
Multitjenestetilslutning: Flere tjenester kan forbindes til kompatible klienter
Økosystemudvidelse: Voksende bibliotek af præbyggede komponenter
Tilpasningsevne: Udvikling af brugerdefinerede MCP Servere
## 7. Kontakt os
**GitHub**: <https://github.com/nonead/Nonead-Universal-Robots-MCP>
**gitee**: <https://gitee.com/nonead/Nonead-Universal-Robots-MCP>
**Officiel hjemmeside**: <https://www.nonead.com>
<img src="./images/QR.gif" alt="Kontakt: Nonead Tech WeChat" width="200">
## 8. Forskelle mellem nUR MCP Server og andre MCP-servere
Brugere af nUR MCP Server skal have ekstremt høj sikkerhedsbevidsthed og have gennemført Universal Robots-operationsuddannelse, da den store sprogmodel styrer faktiske robotter. Forkert brug kan forårsage personskade og materiel skade - vær venligst yderst forsigtig.
## 9. Citation
Hvis du bruger denne software, citer venligst som følger:
* [nURMCP: NONEAD Universal-Robots Model Context Protocol Server](https://www.nonead.com)
* Nonead demonstrerer den sande betydning af intelligent produktion, der er foregangsmand for innovationer, der omformer vores verden.
## 10. Licens
Dette projekt anvender en User-Segmented Dual Licensing-model.
**Grundlæggende principper**
* Privatbrugere og organisationer/ virksomheder med ≤10 personer: AGPLv3-licensen gælder automatisk
* Organisationer/ virksomheder med >10 personer: Kommerciel licens kræves
Definition af "≤10 personer":
Dette refererer til situationer, hvor det samlede antal personer i din organisation (inklusiv virksomheder, non-profit organisationer, statslige institutioner, uddannelsesinstitutioner mv.), der direkte eller indirekte får adgang til, bruger eller drager fordel af nUR_MCP_SERVER, ikke overstiger 10. Dette inkluderer men er ikke begrænset til udviklere, testpersonale, operatører, slutbrugere og brugere via integrerede systemer.
### 10.1 Open Source-licens (AGPLv3) - Til privatbrugere og organisationer med ≤10 personer
* Hvis du er privatbruger eller din organisation opfylder "≤10 personer"-definitionen, kan du frit bruge, modificere og redistribuere nUR_MCP_SERVER under AGPLv3-betingelserne. Den fulde AGPLv3-licens kan findes på https://www.gnu.org/licenses/agpl-3.0.html.
* **Vigtigste forpligtelser:** Som et kernekrav i AGPLv3 skal du give modtagerne adgang til den fulde kildekode under AGPLv3, hvis du distribuerer modificerede versioner af nUR_MCP_Server eller tilbyder det som en netværkstjeneste. Selvom din organisation opfylder "≤10 personer"-kriteriet, bør du overveje en kommerciel licens (se nedenfor), hvis du ønsker at undgå denne kildekode-offentliggørelsesforpligtelse.
* Læs og forstå alle AGPLv3-vilkår grundigt før brug.
### 10.2 Kommerciel licens - Til organisationer med >10 personer eller brugere, der ønsker at undgå AGPLv3-forpligtelser
* **Obligatorisk krav:** Hvis din organisation ikke opfylder "≤10 personer"-definitionen (dvs. 11+ personer får adgang til/bruger/drager fordel af softwaren), skal du indgå en kommerciel licensaftale med os før brug af nUR_MCP_SERVER.
* **Valgfri anvendelse:** Selvom din organisation opfylder "≤10 personer"-kriteriet, kræves en kommerciel licens, hvis din brugssituation ikke overholder AGPLv3-vilkår (især kildekode-offentliggørelsesforpligtelsen) eller hvis du har brug for specifikke kommercielle bestemmelser (såsom garanti, erstatning eller fravær af Copyleft-begrænsninger), som ikke tilbydes under AGPLv3.
* **Typiske tilfælde, der kræver kommerciel licens (ikke udtømmende):**
* Organisationer med >10 personer
* (Uanset størrelse) Distribution af modificerede versioner af nUR_MCP_SERVER uden at offentliggøre kildekoden som krævet af AGPLv3
* (Uanset størrelse) Tilbud af nUR_MCP_SERVER som en netværkstjeneste (SaaS) uden at give brugere adgang til modificeret kildekode
* (Uanset størrelse) Hvis virksomhedspolitikker, kundekontrakter eller projektkrav forbyder brug af AGPLv3-licenseret software eller kræver lukket distribution/fortrolighed
* **Anskaffelse af kommerciel licens:** Kontakt nUR_MCP_SERVER-udviklingsteamet på service@nonead.com.
### 10.3 Bidrag (Contributions)
* Vi byder velkommen til bidrag fra fællesskabet til nUR_MCP_SERVER. Alle bidrag til projektet betragtes som leveret under AGPLv3-licensen.
* Ved at indsende et bidrag (f.eks. en Pull Request) accepterer du, at din kode vil blive gjort tilgængelig for projektet og alle fremtidige brugere (uanset om de vælger AGPLv3 eller kommerciel licens) under AGPLv3-vilkårene.
* Du accepterer også, at dit bidrag kan inkluderes i versioner af nUR_MCP_SERVER, der distribueres under en kommerciel licens.
### 10.4 Andre vilkår
* Specifikke betingelser for den kommercielle licens fastsættes i den formelle kommercielle licensaftale.
* Projektets vedligeholdere forbeholder sig retten til at opdatere denne licenspolitik (inklusive definitioner og tærskler for brugerstørrelse) efter behov. Eventuelle opdateringer vil blive annonceret via projektets officielle kanaler (kodelager, hjemmeside mv.).
## 11. Kerneudviklingsteam
MCP Server-udviklingsteam hos 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>