MCP u għodod konnessi
Konnettja lil Nessie ma’ servers tal-MCP, u ipparja aġent ta’ barra biex jaħdem f’Nessie f’isimek.
X’inhu l-MCP
Il-Model Context Protocol hija konvenzjoni żgħira u miftuħa biex jiġu deskritti għodod lil mudell tal-lingwa u biex jissejħu. Server jiddikjara dak li jista’ jagħmel — lista ta’ għodod imsemmija, kull waħda b’schema JSON għall-argumenti tagħha — u klijent isib dik il-lista u jsejjaħ l-għodod f’isem il-mudell. Hija intenzjonalment sempliċi: il-valur huwa li integrazzjoni waħda, miktuba darba, taħdem ma’ kull mudell u kull prodott li jitkellem bih.
Nessie jinsab fuq it-tnejn
Dan jeħtieġ preċiżjoni, għax iż-żewġ naħat faċli biex wieħed iħawwadhom, u jinsabu f’triqat differenti apposta.
- Outbound. Nessie huwa klijent tal-MCP. Tgħaqqad servers li xi ħadd ieħor iħaddem, u l-għodod li joffru jsiru għodod li l-aġenti tiegħek jistgħu jużaw. Il-parti tal-ġestjoni hija
/api/mcp/*. - Inbound. Nessie huwa wkoll server tal-MCP. Aġent li jaħdem f’post ieħor — Claude Code jew Codex fuq il-magna ta’ żviluppatur — jista’ jsejjaħ il-bords u d-dokumenti tiegħek. Dak l-endpoint huwa
POST /mcp, barra/apiapposta, sabiex iż-żewġ tifsiriet opposti ma jkunux segment ta’ triq wieħed ’l bogħod minn xulxin.
Tgħaqqad server tal-MCP ma’ Nessie
Entries tal-katalogu u istanzi
Hemm żewġ oġġetti, u d-distinzjoni hija importanti:
- Entry tal-katalogu hija d-definizzjoni ta’ server — l-isem tiegħu, it-transport tiegħu, kif jawtentika. Tinkiteb darba u tista’ tinqasam.
- Istanza hija dik l-entry installata f’ambitu wieħed, bil-kredenzjali li bihom jilħqu s-server. Installazzjoni tal-istess entry għal żewġ timijiet differenti tipproduċi żewġ istanzi.
Ħafna nies qatt ma jmissu wieħed minnhom direttament. Il-bieb fl-admin huwa l-app store f’/admin/apps: juri l-istess katalogu bid-dettalji tal-konnessjoni moħbija, u Connect fuq kull lista joħloq istanza. L-operaturi li jridu l-oġġetti grezzi jużaw /api/mcp/catalog u /api/mcp/instances.
Jekk server għadu m’huwiex fil-katalogu, POST /api/mcp/discover jieħu URL u jirritorna dak li s-server jgħid dwar nnifsu, u POST /api/mcp/library/import iġib entry mil-librerija pubblika tas-servers. Konnessjoni tal-ewwel tħaddim tista’ wkoll tinħoloq direttament minn URL b’POST /api/apps/custom.
Transports
Nessie jgħaqqad lis-servers remoti permezz ta’ HTTP. Żewġ transports jaħdmu: streamable HTTP (it-transport attwali tal-MCP) u t-transport HTTP+SSE il-qadim. Agħżel http sakemm is-server joffri biss sse.
It-transport stdio huwa rrifjutat għall-konnetturi li tfassal inti. stdio ifisser li s-server tal-MCP huwa proċess lokali li l-host jibda, u li jaħdmu programmi arbitrarji ġewwa s-server ta’ Nessie mhuwiex xi ħaġa li operatur jista’ jirrevedi b’mod sinifikanti. Servers li jiġu ppubblikati biss bħala pakkett biex jitħaddmu lokalment jitneħħew mill-importazzjonijiet tal-librerija għall-istess raġuni. Valur ws jeżisti fil-field tal-protokoll u m’huwiex implimentat — konnessjoni li tużah tfalli meta Nessie jipprova jiftaħha.
Kif Nessie jawtentika mas-server
Entry tal-katalogu tiddikjara wieħed minn ħames metodi: none, api_key, bearer, basic jew oauth2.
api_key huwa injection ta’ header, u l-entry tgħid liema header u liema prefiss — allura Authorization: Bearer …, X-API-Key: … u X-Auth-Token: Token … huma kollha l-istess metodu kkonfigurat b’mod differenti. Iċ-ċavetta nnifisha tiddaħħal darba b’POST /api/mcp/instances/:instanceId/secret u qatt ma terġa’ tinqara; l-ebda risposta mir-routes tal-istanzi ma tiġorr referenza għall-kredenzjal.
oauth2 jiġi f’żewġ forom. Server b’endpoints fissi għandu dawk fl-entry tal-katalogu tiegħu. Server li jippubblika metadata standard ma jeħtieġ xejn konfigurat: Nessie jaqra d-dokumenti tar-riżorsa protetta u tal-awtorizzazzjoni, u joħloq għalih innifsu klijent permezz ta’ dynamic client registration jew permezz tad-dokument tal-metadata tal-client-ID li jippubblika fil-path well-known tiegħu. Fit-tnejn il-każijiet, il-handshake huwa POST /api/mcp/instances/:instanceId/oauth/start, segwit mir-redirect tal-provider lura għal GET /api/mcp/oauth/callback. It-token tal-istat jintuża darba biss, jinħażen fid-database u jibqa’ validu għal 10 minuti, u PKCE dejjem jintuża.
Regola waħda tistagħġeb lin-nies: anke sid ta’ organizzazzjoni ma jistax jgħaddi token personali jew OAuth lil ħaddieħor. Kredenzjal kondiviża hija possibbli biss għal entry ta’ API-key li tkun ġiet ivvalidata bħala waħda; kull ħaġa oħra tiġi rrifjutata. Kredenzjal li tappartjeni lil persuna tibqa’ kredenzjal ta’ dik il-persuna.
Fejn jinsabu l-kredenzjali
Is-sigrieti tal-konnettur u l-bundles tat-token OAuth jinħażnu fid-database Postgres tiegħek stess, f’envelopes AES-256-GCM marbuta ma’ skop, taħt il-key ring tal-kriptaġġ tad-deployment li għandu verżjoni indipendenti, u jiġu indirizzati biss permezz ta’ referenzi opaki secret_*. Huma intenzjonalment mhux fil-vault esterna tas-sigrieti li żżomm sigrieti oħra ta’ Nessie. Deployment tal-produzzjoni li ma jkunx ikkonfigura l-ħażna kriptata jirrifjuta li jibda, minflok ma jlesti handshake tal-OAuth li mbagħad kien jitlef.
Fejn tasal konnessjoni
Istanza tiġi installata f’wieħed minn sitt ambitu: system, organization, project, team, channel jew user. Dak l-ambitu huwa limitu rigidu fuq liema eżekuzzjonijiet jistgħu jużawha, u l-permessi jistgħu biss jillimitawha aktar, qatt iwessgħuha — allura konnettur li installajt bil-kont tiegħek innifsek ma jistax isir bil-moħbi ta’ organizzazzjoni kollha.
Min jista’ jinstalla fejn isegwi l-istess forma: is-sidien u l-admins tal-organizzazzjoni jimmaniġġjaw l-installazzjonijiet f’kull ambitu; kulħadd ieħor jinstalla konnetturi fl-ambitu user tiegħu, u jista’ jara installazzjonijiet kondiviżi li għandu d-dritt jilħaq.
Kif tagħti għodda lil aġent
Il-konnessjoni ta’ server ma tagħtix l-għodod tiegħu lil ħadd. Meta tiġi installata istanza, Nessie jagħmel probe fuqha u jipproġetta kull għodda li tiddikjara fir-registru tal-għodod, dak li l-admin juri f’/admin/advanced/tools — għodod tal-builtin, għodod tal-MCP, għodod tal-bundles u għodod tal-executor f’lista waħda, kull wieħed bis-sors u l-istatus tiegħu.
Għodda proġettata għandha wieħed minn tliet statusi: active, pending_review jew disabled. L-għodod minn installazzjoni ta’ ambitu kondiviż jaslu bħala pending_review u jridu jiġu approvati f’dik il-paġna qabel ma l-aġent jarahom; l-għodod mill-installazzjoni tiegħek stess fl-ambitu user ikunu attivi minnufih, għax l-unika persuna esposta int. Ir-reviżjoni hija rikorrenti, mhux ċerimonja waħda: jekk probe sussegwenti jsib li d-deskrizzjoni jew l-iskema ta’ għodda inbidlu, dik tmur lura għal pending_review u ma tibqax tiġi offruta sakemm xi ħadd ma jħares lejn il-bidla.
Liema aġenti jistgħu jsejħu għodda attiva jiġi deċiż b’wieħed minn żewġ modi:
- Konnessjoni maħluqa permezz tal-app store teħtieġ permess espliċitu. Aġent jaqbeż għall-għodda biss meta permess jismha, u l-permess jiġi kkontrollat kontra l-fingerprint attwali tal-għodda, għalhekk għodda mibdula teħtieġ deċiżjoni ġdida.
- Altrimenti l-għodda tkun mixgħula b’default għall-aġenti fil-portata tal-ambitu tagħha, u aġenti individwali jiġu mitfija fuq il-panew tad-dettall tal-għodda.
Permess jismi eżattament prinċipal wieħed — rwol jew aġent, qatt it-tnejn — u ċ-ċaħda tegħleb l-approvazzjoni. Għal konnessjoni fl-ambitu user il-mistoqsija ma tinqalax: kull aġent li titkellem miegħu dik il-persuna jista’ jużaha, u t-tifi espliċitu huwa l-unika ħaġa li żżommha lura.
Ħaġa waħda li faċli tfittxha fil-post ħażin: /settings/accounts fl-admin huwa kontijiet konnessi — Slack, kaxex tal-posta, abbonamenti tal-mudelli u l-links tal-OAuth għal Linear, Jira, GitHub u Trello li jappoġġjaw bords esterni. Il-konnetturi tal-MCP jinsabu f’/admin/apps, u l-għodod li jipproduċu f’/admin/advanced/tools.
Bibien tal-approvazzjoni fuq is-sejħiet tal-għodda
Xi sejħiet ta’ għodda jieqfu u jistennew persuna. Meta waħda tagħmel dan, l-eżekuzzjoni ma tfallix: is-sejħa tiġi ffrizzata — l-isem tal-għodda, hash tal-argumenti tagħha, u biżżejjed stat biex it-tkomplija tibda — u talba ta’ approvazzjoni tidher f’/api/approvals biex xi ħadd iwieġeb. Il-persuna li tiddeċiedi tara sommarju limitat ta’ dak li qed jintalab; l-argumenti eżatti u l-eżekuzzjoni li ħarġu minnha jibqgħu fuq is-server. It-tkomplija hija idempotenti, għalhekk approvazzjoni duplikata ma tistax tħaddem is-sejħa darbtejn.
Hemm żewġ bibien distinti, u jiġu kkonfigurati b’mod differenti.
- Bibien strutturali huma karatteristika ta’ ċerti għodod tal-builtin u mhux configurabbli. Jibgħat posta mill-kaxxa tal-posta tal-aġent stess jew minn waħda konnessa, jibgħat abbozz ta’ Gmail, jiskonnettja kont tal-posta, joħloq, ibiddel jew ikanċella avveniment tal-kalendarju, u azzjoni tal-browser li tikteb fuq sit li l-browser m’huwiex iffirmat għalih, kollha huma taħt gate b’dan il-mod. Għandhom perjodu ta’ 24 siegħa biex jiġu wieġbu, minflok it-30 minuta tas-soltu.
- Bibien ta’ politika ġejjin minn regoli tal-politika fuq il-par
tool/invoke. Regola li tawtorizza invokazzjoni tista’ tgħaddirequiresApproval, u mingħajr approvazzjoni verifikata l-evalwazzjoni tirritornaAPPROVAL_REQUIREDminflok ma taħdem. Ir-regoli jiġu evalwati billi jiġi l-ewwel il-ċaħda, u huma ordnati skont l-ambitu.
Liema skrin fl-admin jikteb regola tal-politika requiresApproval għal għodda — il-mudell tad-dejta u l-infurzar it-tnejn jinsabu fis-seħħ, imma ma stajniex nikkonfermaw liema skrin jikteb regola bħal din.
Kif tipparja aġent ta’ barra ma’ Nessie
Id-direzzjoni l-oħra. Nessie jħaddem server tal-MCP tiegħu stess fuq POST /mcp, fuq streamable HTTP, u dan huwa stateless: kull sejħa ġġib il-kredenzjal tagħha stess u tirrisolvi l-attur tagħha stess, għalhekk m’hemm l-ebda sessjoni li tista’ tiġi marbuta ma’ replika waħda. ChatGPT, Claude, Claude Code, Codex jew aġent fuq il-laptop ta’ xi ħadd jistgħu jaħdmu fuq il-bords, id-dokumenti u l-klijenti tiegħek minn ġewwa kull għodda li dik il-persuna diġà tuża. Il-pass b’pass għal kull app huwa Ikkonnettja ChatGPT, Claude u apps oħra tal-AI.
X’inhu verament kredenzjal mipparjat
Din hija l-parti li trid tifhem sew, għax il-mudell mentali ovvju — API key b’permessi mwaħħla miegħu — huwa l-ħażin.
Kredenzjal mipparjat qatt ma huwa identità. Jisma’ persuna, u kull sejħa ta’ għodda taħdem bħal dik il-persuna, kontra l-istess service functions li jsejħu r-routes tal-HTTP. Għalhekk aġent ma jistax jilħaq xi ħaġa li l-persuna li tajtu l-kredenzjal ma tistax tilħaq billi tikklikkja. L-ambitu dejjem jillimita dik il-portata; m’hemm l-ebda ambitu li jwessagħha.
Il-ħajja tal-kredenzjal tiġi rikontrollata f’kull sejħa waħda, qatt mhux fdata mit-token: revoka, skadenza, il-verżjoni tat-token tal-utent, is-sħubija tiegħu fl-organizzazzjoni u r-rwol attwali tiegħu. It-tnaqqis tar-rwol, id-deattivazzjoni jew “sign me out everywhere” jilħqu s-sejħa sussegwenti tal-aġent, mhux fl-iskadenza tal-kredenzjal.
It-token huwa opaku, bil-prefiss nag1_, jinħażen biss bħala hash SHA-256, u jdum 90 jum. Jiġi rrifjutat b’403 speċifiku fuq kull route ħlief l-endpoint tal-MCP — li tippreżentah f’post ieħor mhijiex suċċess parzjali li għandek terġa’ tipprova, u dan huwa li jżomm “tajt lil aġent il-bords tiegħi” milli jfisser “tajt lill-aġent il-kont tiegħi”.
Żewġ modi biex tikkonnettja
App li tista’ tiftaħ browser — ChatGPT, Claude, Claude Code, Codex — tuża l-profil tal-awtorizzazzjoni MCP: OAuth 2.1 b’PKCE (S256), dynamic client registration fuq POST /mcp/oauth/register, refresh tokens u resource indicators. L-app tibgħat lill-persuna fuq /settings/security, huma jagħżlu x’tista’ tagħmel u liema timijiet tagħhom tilħaq, u l-browser jirritorna għall-app bil-kodiċi. It-token tal-aċċess tagħha jdum siegħa u tiġi rrifreskata; il-konnessjoni tibqa’ 90 jum.
Aġent tal-linja tal-kmand ma jikkontrollax browser u ma jistax iżomm URL ta’ callback, għalhekk jaqbel permezz tal-device authorization grant (RFC 8628) minflok.
- L-aġent isejjaħ
POST /mcp/auth/deviceb’clientNameu l-scopesli jixtieq. Jirċievidevice_code,user_codeqasir,verification_uriuverification_uri_completebil-kodiċi diġà fil-query, flimkien mal-intervaltal-polling uexpires_in. Jiprinta l-URI. - Persuna tiftaħ dak l-URI waqt li tkun iffirmata, fuq
/settings/security. Tara liema aġent qed jitlob, f’liema kont jaħdem, sa meta, u eżattament x’jista’ jagħmel — u tagħżel Allow jew Don’t allow. - L-aġent jagħmel polling fuq
POST /mcp/auth/tokenbil-deviceCode, u jirrispettaauthorization_pending,slow_down,expired_tokenuaccess_denied. Meta jirnexxi, jirċievi{ access_token, token_type, scope, expires_at }.
Fi kwalunkwe mod hemm pass uman, għax il-kredenzjal jiret id-drittijiet tal-persuna, għalhekk persuna trid tagħżel li tagħtih. Xejn hawn ma joħloq aċċess minn xejn. Il-konnessjoni tista’ wkoll titfi għal organizzazzjoni kollha fuq /admin/security?tab=programs, u dik it-tweġiba tiġi kkontrollata meta xi ħadd jawtorizza konnessjoni, mhux meta aġent jibda waħda.
Skoperta
POST /mcp mingħajr awtentikazzjoni jwieġeb b’401 b’header WWW-Authenticate li jindika lejn /.well-known/oauth-protected-resource (RFC 9728), li jsemmi dan l-origin bħala s-server tal-awtorizzazzjoni; il-metadata tiegħu f’/.well-known/oauth-authorization-server (RFC 8414) jsemmi l-endpoints tar-reġistrazzjoni, tal-awtorizzazzjoni, tat-token u tar-revoka. Dik il-katina hija kollox li klijent jeħtieġ ladarba jkollu l-indirizz. Biex aġent isib l-indirizz minn dominju, jaqra /.well-known/ai-catalog.json, li jsemmi l-Server Card fuq /mcp/server-card (MCP Server Cards, SEP-2127). L-endpoints tal-grant tal-apparat jinsabu fid-dokument tar-riżorsa protetta taħt x-nessie-device-authorization.
Deployment jista’ wkoll iwieġeb f’indirizz ieħor, iqsar: https://nessie.works/mcp ta’ Nessie Cloud jgħaddi permezz ta’ proxy għall-API, u klijent li ġie minn hemm jingħata dak l-indirizz lura bħala r-resource, filwaqt li d-dħul jibqa’ fl-API. Redirect ma jkunx biżżejjed, għax klijent jirrifjuta metadata li ssemmi xi indirizz ħlief dak li ngħatalu. L-operatur jilista dawn l-origins f’NESSIE_MCP_ALIAS_ORIGINS.
Ambitu u għodod
L-ambitu huwa wiesa’ apposta — ambitu li ebda ħadd ma jista’ jispjega ma jiġix issettjat sew. Konnessjoni li tilħaq aktar minn tim wieħed telenkahom permezz ta’ nessie_team_list, u kull għodda oħra mbagħad tisma’ l-teamId tagħha.
| Ambitu | Jilħaq |
|---|---|
boards_read | Proġetti, bords u tiketti, bil-kummenti, il-fajls, it-tikketti, it-tipi u l-checklists tagħhom |
boards_write | Joħloq, jeditja u jmexxi tiketti, u kull ħaġa fuqhom |
documents_read | Knowledge spaces, dokumenti u spreadsheets |
documents_write | Ifassal u jeditja, u jitlob li jiġi ppubblikat dokument |
clients_read | L-inbox tal-klijenti, il-kuntatti, il-listi tal-kuntatti, in-newsletters u l-formoli tal-kuntatt |
clients_write | Noti, teħid, assenjar u għeluq ta’ konversazzjonijiet, listi ta’ kuntatti u tħejjija ta’ newsletters |
clients_send | Kull ħaġa li jirċievi klijent: tweġiba, l-ewwel email jew messaġġ SMS. Qatt ma tiġi mmarkata jekk il-persuna ma timmarkahiex stess |
website_tools | L-għodod tal-paġni tas-sit web irreġistrat tat-tim tiegħek, imħaddma f’browser ospitat li tista’ tikkontrolla. Qatt ma tiġi mmarkata jekk il-persuna ma timmarkahiex stess |
Sejħa mingħajr l-ambitu li teħtieġ tirritorna bħala riżultat tal-għodda li jsemmi l-ambitu li għandu jintalab, mhux bħala żball tat-transport, biex il-mudell ikun jista’ jirrapporta xi ħaġa utli minflok ma jerġa’ jipprova f’ħajt.
M’hemm l-ebda familja separata ta’ għodod għal trackers esterni. Board huwa board sew jekk it-tasks tiegħu joriġinaw f’Nessie jew jiġu rriflessi minn Linear, Jira, GitHub jew Trello, għalhekk sett wieħed ta’ għodod jkopri t-tnejn, u kull task jgħid minn fejn ġie. Dak li jvarja huwa l-kitba: board riflessa minn sors li jinqara biss tirrifjuta kitba bil-kliem, u tgħid lill-aġent li s-sistema l-oħra hija s-sid tat-ticket u li l-irtir ma jgħin xejn.
Il-pubblikazzjoni ta’ dokument hija approvazzjoni, qatt mhux ambitu
L-aġenti jfasslu abbozzi; persuna tippubblika. Dik ir-regola tiġi infurzata għall-aġenti ta’ Nessie billi jiġu rrifjutati b’mod espliċitu bħala attur-aġent — imma kredenzjal mipparjat jirrisolvi bħala persuna, għalhekk dak ir-rifjut ma jistax jaqbadu. Il-gate irid ikun f’post ieħor.
Għalhekk nessie_doc_publish ma jippubblikax. Jiftaħ approvazzjoni knowledge.page.publish — l-istess waħda li tiftaħ aġent ta’ Nessie — u jirritorna { status: "awaiting_approval", approvalId }. Il-polling jirritorna l-istess talba minflok ma jiftaħ waħda oħra. Id-deċiżjoni ssir bl-istess mod li bih issir kull deċiżjoni ta’ pubblikazzjoni f’Nessie: minn persuna, dwar dak id-dokument, fil-mument li jeżisti.
M’hemm l-ebda ambitu tal-pubblikazzjoni. Kien hemm wieħed — kaxxa tal-ikkjekkjar fil-ħin tal-ipparjar li tgħid li dan l-aġent jista’ jippubblika — u ġie rtirat. Kien jiddeċiedi, darba u għal disgħin jum, mistoqsija li l-prodott jistaqsi per dokument kullimkien, u kien jiddeċiedi qabel ma jeżisti d-dokument, għalhekk il-persuna li timmarkaha ma setgħetx tkun taf x’kienet qed taqbel li tippubblika. nessie_doc_publish jeħtieġ documents_write, għax it-talba mhix bla kost — taqra l-paġna u tpoġġi deċiżjoni quddiem xi ħadd — imma dak l-ambitu ma jagħti xejn dwar il-pubblikazzjoni.
Żewġ identitajiet jiġu rrekordjati fuq it-talba, u d-distinzjoni hija essenzjali. Ir-rikjedent huwa l-kredenzjal, qatt mhux il-persuna li taġixxi bħalha. L-approvatur meħtieġ huwa dik il-persuna, u hi biss tista’ twieġeb. Jekk it-talba ssemmi lill-persuna bħala r-rikjedent, ir-regola li tipprevjeni lil xi ħadd milli japprova t-talba tiegħu stess tiskwalifika lill-uniku persuna intitolata li tiddeċiedi.
Ara u irrevoka dak li huwa mipparjat
Il-kredenzjali mipparjati tal-persuna stess jinsabu fuq /settings/security, b’tikketta u kontroll ta’ revoka għal kull wieħed. Sid jew admin tal-organizzazzjoni jara kull kredenzjal fl-organizzazzjoni fuq /admin/security?tab=programs — x’jismu, x’jista’ jagħmel, jekk huwiex ħaj, u liema kont jissellef — u jista’ jirrevoka kwalunkwe waħda minnhom. Il-lista personali tibqa’ self-only: lista ta’ kredenzjali ħajjin hija lista ta’ postijiet fejn wieħed jista’ jidħol, mhux qari ġenerali.
Kitbiet magħmulin permezz ta’ kredenzjal jiġu attribwiti lill-persuna li tissellef u jġorru l-ID tal-kredenzjal fil-metadata tal-audit, allura l-log jista’ jgħid il-modifika ta’ persuna mill-modifika li l-aġent tagħha għamel għaliha.
X’mhux disponibbli għadu
Espliċitament, għax il-bogħod bejn il-kapaċitajiet ta’ protokoll u dawk ta’ server partikolari huwa fejn tipikament tinżel id-dokumentazzjoni:
- Chat, channels, eżekuzzjonijiet u ġestjoni tal-aġenti ma jiġux esposti permezz tal-MCP.
- Aġent iħejji newsletter u persuna tibgħatha: xejn ma jibgħat, jiskedula jew iħassar kampanja, u l-email innifsu tinkiteb fid-designer.
- Il-link u l-għaqda tal-kuntatti, bidliet fl-iskema tal-CRM, l-importazzjonijiet u s-settaġġ tal-kanali jibqgħu ma’ persuna fil-browser.
- Is-swiċċ tal-konnessjoni huwa settaġġ fuq livell ta’ organizzazzjoni. Settaġġi fuq livell ta’ tim jew personali ma jistgħux jiġu ssettjati minn tim jew persuna llum.