Backblaze B2 MCP Server hap ruajtjen e kufizuar për agjentët e AI
Backblaze ka publikuar një Backblaze B2 MCP Server me burim të hapur që u jep agjentëve të AI një mënyrë të sigurt dhe standarde për të operuar ruajtjen e objekteve në cloud. I shpallur më 8 shtator 2026, serveri i ri lidh klientët e Model Context Protocol (MCP), të cilët janë aplikacione që ndjekin një mënyrë të përbashkët për agjentët e AI për të zbuluar dhe thirrur mjete të jashtme, me një grup të fokusuar operacionesh të Backblaze B2 Cloud Storage. Pika e rëndësishme e dizajnit është se mjetet që një agjent mund të shohë dhe përdorë pasqyrojnë lejet e çelësit të aplikacionit B2 të lidhur, një kredencial që jep akses vetëm në burime specifike të ruajtjes në vend të gjithë llogarisë. Nëse një çelës mund të lexojë vetëm nga një bucket, një kontejner i emërtuar që mban objektet e ruajtura, shtrirja e agjentit kufizohet në atë bucket; nëse çelësi nuk lejon një operacion, agjenti nuk mund të përdorë serverin MCP për të anashkaluar atë kufi.
Argumenti i Backblaze për lançimin e serverit është se ruajtja tradicionalisht i ka takuar zhvilluesit në dy vende: ndërfaqja e programimit të aplikacioneve (API), e cila është një grup rregullash që lejon softuerin të komunikojë me shërbimin, dhe konsola e uebit. Mjetet e agjentëve po bëhen një vend i tretë, gjithnjë e më shumë aty ku fillon puna. Kompania dëshiron që infrastruktura të jetë e disponueshme brenda mjetit që zhvilluesi ka tashmë të hapur. Kjo përfshin detyra të përditshme që prodhojnë rezultate, flukse pune të AI që lexojnë dhe shkruajnë të dhëna ndërsa ekzekutohen, dhe aplikacione që kanë nevojë për një vend ku të vendosin ngarkimet e përdoruesve, asetet e gjeneruara dhe grupet e të dhënave. Klientët gjithashtu kanë pyetur se si agjentët e tyre mund të administrojnë ruajtjen e tyre. MCP lejon një implementim të vetëm për të shërbyer të gjitha këto raste, kështu që të njëjtat kredenciale, kufizime, rrugë transferimi dhe politikë e operacioneve shkatërruese zbatohen kudo që punon ekipi.
Në një shembull praktik, supozoni se një agjent i AI ka përgatitur një eksport klienti. Në vend që t'i jepni një kredencial të përgjithshëm dhe të shkruani logjikë rrethuese të ruajtjes, një zhvillues mund t'i kërkojë të përgatisë një destinacion privat, ta mbajë skedarin për 30 ditë dhe të sigurojë një mënyrë të sigurt për ta ngarkuar. Në varësi të lejeve të çelësit të aplikacionit dhe politikës së serverit, agjenti mund të krijojë një bucket privat ose të zgjedhë një ekzistues, të aplikojë rregulla të ciklit jetësor që skadojnë automatikisht objektet ose cilësime të ruajtjes që i mbrojnë nga fshirja, të gjenerojë një URL ngarkimi afatshkurtër, të verifikojë që eksporti mbërriti dhe të kthejë një URL shkarkimi afatshkurtër. Për një eksport të madh, bajtet aktuale lëvizin drejtpërdrejt në B2 duke përdorur URL-në afatshkurtër në vend që të kalojnë përmes bisedës së modelit ose serverit MCP, gjë që i mban të dhënat e mëdha në rrugën e duhur. Nëse një kërkesë pasuese thotë fshije atë eksport, serveri mund të kërkojë konfirmim përpara se të vazhdojë ose të bllokojë plotësisht operacionet shkatërruese, në varësi të konfigurimit. I njëjti parim zbatohet për ndryshimet që dobësojnë mbrojtjen, si pastrimi i ruajtjes ose futja e rregullave të ciklit jetësor që planifikojnë fshirjen.
Serveri përfshin deri në 40 mjete nëpër B2 Native API, B2's S3 Compatible API dhe analitikë të dedikuar të ruajtjes. Sipërfaqja e disponueshme përshtatet me çelësin e lidhur dhe cilësimet e politikës, kështu që jo çdo mjet duhet të ekspozohet. Menaxhimi i ruajtjes mbulon krijimin dhe konfigurimin e buckets, listimin dhe menaxhimin e objekteve, përcaktimin e rregullave të ciklit jetësor, punën me ruajtjen dhe mbajtjet ligjore, dhe përdorimin e Object Lock, një veçori që i bën objektet të pandryshueshme për një periudhë të caktuar, ku nevojitet mbrojtje më e fortë. Skedarët e mëdhenj mund të zhvendosen me URL ngarkimi dhe shkarkimi afatshkurtër ose transferime multipart, të cilat ndajnë një skedar të madh në pjesë që ngarkohen paralelisht. Aksesi kufizohet duke lidhur një çelës aplikacioni B2 të kufizuar, dhe një çelës jo-master është pika e duhur e fillimit për punë normale të ruajtjes. Veprimet shkatërruese mund të kontrollohen me një politikë që kërkon konfirmim, bllokon operacionin ose e lejon atë në një mjedis të besuar; përdorimi lokal parazgjedh konfirmimin, ndërsa implementimet HTTP të pritura parazgjedhin bllokimin e këtyre thirrjeve. Inspektimi i përdorimit mund të gjejë rritjen e ruajtjes, liderët e daljes (buckets ose shtigjet me më shumë të dhëna që dalin nga shërbimi), skedarët më të mëdhenj dhe ngarkimet multipart të papërfunduara që mund të konsumojnë ende ruajtje.
Siguria fillon me çelësin. Serveri i bën mjetet të disponueshme për një agjent, por nuk duhet të dobësojë kontrollet e aksesit. Çelësi i aplikacionit B2 i lidhur mbetet kufiri i parë, dhe çelësat e aplikacionit B2 mund të kufizohen sipas bucket, aftësisë, prefiksit të skedarit dhe kohëzgjatjes. Kjo u jep zhvilluesve një mënyrë praktike për të aplikuar privilegjin minimal, praktikën e dhënies së një mjeti vetëm lejet minimale që i nevojiten, në flukset e punës agjentike. Serveri shton një shtresë tjetër për operacionet që meritojnë fërkim: veprimet shkatërruese dhe dobësuese të mbrojtjes mund të kërkojnë konfirmim eksplicit ose të refuzohen para ekzekutimit. Për implementimet e pritura, projekti përfshin kontrolle shtesë dhe udhëzime për trajtimin e kredencialeve, autentikimin, hostet dhe origjinat e lejuara, kufijtë e normës dhe regjistrimin. Qëllimi nuk është të pretendohet se një agjent nuk mund të bëjë kurrë një kërkesë të keqe, por t'u jepet zhvilluesve kufij të qartë dhe të zbatueshëm.
Organizatat që tashmë ruajnë të dhënat e aplikacionit, kopjet rezervë, median ose arkivat në B2 nuk kanë nevojë për një produkt të veçantë ruajtjeje për agjentët. Serveri MCP punon me çelësa standardë të aplikacionit B2 dhe buckets ekzistues. Mund të lidhni një çelës ekzistues, por në shumicën e flukseve të punës agjentike ia vlen të krijoni një çelës më të ngushtë. Një agjent raportimi mund të ketë nevojë për akses leximi në një prefiks specifik, i cili është një shteg fillestar që kufizon se cilat objekte mund të arrijë një çelës. Një fluks pune eksporti mund të ketë nevojë për leje për të shkruar në një bucket privat dhe për të gjeneruar një lidhje shkarkimi afatshkurtër. Një agjent pastrimi mund të ketë nevojë për akses liste, por pa aftësi fshirjeje derisa një njeri të miratojë veprimin.
Për Claude Desktop, Backblaze ofron një instalim me një klik: shkarkoni skedarin b2-mcp.mcpb nga versioni i fundit dhe klikoni dy herë. Claude Desktop hapet, ofron instalimin e zgjerimit dhe kërkon Application Key ID dhe Application Key, me Region dhe master key opsionale. Nuk ka skedar konfigurimi për të redaktuar dhe asgjë nuk ngjitet në bisedë. Nëse sistemi nuk i ka lidhur skedarët .mcpb me Claude Desktop, përdoruesit mund të hapin Settings, Extensions dhe të instalojnë prej andej ose të tërheqin skedarin në atë dritare. Për çdo klient MCP, fillimi më i shpejtë është të ekzekutoni npx -y @backblaze-labs/b2-mcp me një mjedis të mbështetur Node.js, një çelës aplikacioni B2 jo-master dhe një klient të pajtueshëm me MCP. Përdoruesit e Claude Desktop mund të shtojnë një bllok konfigurimi me variablat e mjedisit B2_APPLICATION_KEY_ID dhe B2_APPLICATION_KEY, pastaj të rinisin. Backblaze thekson se çelësi i aplikacionit nuk duhet të ngjitet kurrë në bisedën e modelit; mbajeni në konfigurimin e klientit ose në shtresën e menaxhimit të sekreteve të një implementimi. Një kërkesë e parë qëllimisht e thjeshtë është t'i kërkoni agjentit të listojë buckets që ky çelës mund të aksesojë. Udhëzimet e konfigurimit kopjo-dhe-ngjit ofrohen për Cursor, VS Code, Cline, Windsurf, Zed, Continue, Goose, Claude.ai dhe implementimet e pritura, dhe kodi është i disponueshëm në GitHub dhe si paketë npm. Backblaze gjithashtu po zhvillon një webinar për të konfiguruar serverin, për të ekzekutuar një fluks pune të plotë ruajtjeje, për të shpjeguar kufijtë e sigurisë dhe për t'iu përgjigjur pyetjeve.
Për ekipet që kanë nevojë për të njëjtën disiplinë në mjedisin e tyre, AEU Data ofron ruajtje të menaxhuar të objekteve në cloud me kontrolle aksesi, enkriptim në qetësi dhe në tranzit dhe monitorim, kështu që flukset e automatizuara të punës mund të drejtohen në një destinacion të kufizuar dhe të audituar në vend të një llogarie të gjerë. Mësimi më i gjerë i këtij publikimi është se agjentët e AI kanë nevojë për më shumë se një vend ku të vendosin skedarë: ata kanë nevojë për një mënyrë të sigurt për të operuar ruajtjen, për të përgatitur destinacionin e duhur, për të lëvizur të dhënat në rrugën e duhur, për të verifikuar rezultatin dhe për të ndaluar kur një kërkesë tejkalon lejet ose politikën e tyre. Backblaze B2 MCP Server i sjell këto aftësi te klientët MCP që zhvilluesit tashmë po përdorin, duke mbajtur çelësat e aplikacionit B2 dhe masat mbrojtëse nga ana e serverit në kontroll.