Skip to content
On this page

MCP

Vad är MCP?

MCP (Model Context Protocol) är ett öppet, standardiserat protokoll som låter AI-assistenter och andra agentbaserade klienter anropa verktyg och läsa data från externa tjänster — på samma sätt som REST-API:er gör det möjligt för vanliga program att prata med en tjänst. Kommunikationen sker via JSON-RPC över HTTP.

Genom att koppla en MCP-kompatibel AI-klient till Bricks MCP-server kan du be din AI-assistent att söka efter filer, läsa och redigera dokument, organisera mappar, hantera delningar med mera — direkt med naturligt språk, utan att du själv behöver klicka dig fram i Brick HQ.

Vad klienten får göra styrs av vilka så kallade scopes den beviljats: brick ger läsåtkomst och brick:manage ger även rättighet att skapa, ändra och radera.

Tillgängliga verktyg

Brick erbjuder följande verktyg för din MCP-kompatibla AI-klient:

Filer och mappar

VerktygBeskrivning
list_folderListar det direkta innehållet i en mapp. Utelämna både sökväg och nod-id för att lista kontots rot.
get_metadataHämtar metadata för en fil eller mapp: storlek, MIME-typ, tidsstämplar, versions-etag och sökväg.
read_fileLäser ett radnumrerat utsnitt av en textfils innehåll (i stil med cat -n).
write_fileGör en exakt sök-och-ersätt-ändring i en textfils innehåll.
replace_fileSkriver över en hel fils innehåll. Landar som en ny version — det tidigare innehållet går fortfarande att återställa via list_file_revisions / restore_file_revision.
create_fileSkapar en ny textfil med angivet innehåll.
create_folderSkapar en ny mapp.
deleteFlyttar en fil eller mapp till papperskorgen (mjuk radering).
copyKopierar en fil eller mapp till samma eller en annan mapp; originalet lämnas orört.
moveByter namn på och/eller flyttar en fil eller mapp.
get_download_linkSkapar en kortlivad länk för att ladda ner en fils aktuella innehåll utan ytterligare autentisering.

Sök

VerktygBeskrivning
searchSöker efter filer och mappar baserat på namn i hela kontot.
list_recentListar nyligen uppdaterade filer i hela kontot.
list_largestListar de största filerna i kontot, störst först — praktiskt för att hitta vad som går att städa bort.

Papperskorg

VerktygBeskrivning
list_trashListar objekt som just nu ligger i papperskorgen, senast raderade först.
restore_from_trashÅterställer en raderad fil eller mapp (och, för en mapp, allt som ligger under den) till en aktiv plats igen.
empty_trashRaderar permanent alla objekt i papperskorgen som anroparen får ändra. Går inte att ångra.

Versionshistorik

VerktygBeskrivning
list_file_revisionsListar en fils versionshistorik, senaste först.
restore_file_revisionGör en äldre version av en fil till den aktiva igen.

Delning

VerktygBeskrivning
create_shared_linkSkapar en publik länk till en fil eller mapp. Alla med länken kan komma åt den (skrivskyddat som standard) utan ett eget konto.
share_with_userDelar en fil eller mapp direkt med en annan medlem i kontot.
list_shared_linksListar publika delningslänkar som anroparen skapat, valfritt begränsat till en viss fil eller mapp.
get_shared_link_metadataHämtar detaljer om en delningslänk: mottagare, utgångsdatum och vilken fil/mapp den pekar på.
list_incoming_share_sendersListar de kontomedlemmar som har delat något med anroparen, en post per person med antal delade objekt.
list_incoming_sharesListar vad en specifik kontomedlem har delat med anroparen.

Konto

VerktygBeskrivning
who_am_iRapporterar anroparens egen identitet och åtkomst: konto-id, användar-id, e-post och beviljade scopes.
get_usage_and_quotaHämtar lagringsanvändning och kvot för kontot, samt en uppdelning av anroparens egen användning per medietyp.
get_activity_logHämtar kontots granskningslogg för fil- och kontohändelser.

Att ansluta till Bricks MCP-server

Bricks MCP-server nås på https://api.brick.wbite.net/v1/mcp och autentiseras med OAuth2/OIDC. För att din MCP-klient ska kunna logga in och få en åtkomsttoken behöver du först registrera den som en OIDC-klient på kontot i Account HQ.

Så här skapar du en OIDC-klient för din MCP-klient:

  1. Logga in på Account HQ.
  2. Klicka på profilikonen längst upp till höger för att öppna profilmenyn.
  3. Under rubriken Account i menyn, klicka på OIDC Clients.
  4. Klicka på knappen för att lägga till en ny klient.
  5. Fyll i formuläret:
    • Ge klienten ett namn, t.ex. namnet på din AI-klient.
    • Under Client type, välj Public — MCP-klienter använder Code-flödet med PKCE och behöver ingen client secret.
    • Under Account mode, välj Single-mode.
      Det är viktigt: en åtkomsttoken från Bricks MCP-server är alltid knuten till ett enda konto, så klienten måste tvinga fram ett kontoval vid inloggning istället för att ge åtkomst till alla dina konton på en gång.
    • Under Redirect URIs, ange den redirect-URI som din MCP-klient visar för dig under dess egen anslutningsprocess. Den måste stämma exakt överens, annars nekas inloggningen.
    • Under Scopes, bocka i accounts, brick och brick:manage. Dessa tre täcker allt MCP-servern erbjuder ovan — accounts för kontoinformation, brick för läsåtkomst och brick:manage för att även kunna skapa, ändra och radera.
  6. Klicka på knappen Create client.
  7. Kopiera Client ID som visas och klistra in det i din MCP-klients inställningar tillsammans med serveradressen https://api.brick.wbite.net/v1/mcp. Eftersom klienten är av typen Public visas ingen client secret — den behövs inte heller.

När du därefter ansluter i din MCP-klient skickas du till Account HQ för att logga in och godkänna åtkomsten, precis som vid vanlig OAuth2-inloggning.

Released under the MIT License.