Model Context Protocol

MCP är leveransen. Tjänsten är kontraktet.

Ladan har inga fristående MCP-servrar att bygga och synka. När en kunskapstjänst publiceras härleds en kanal direkt från dess kunskap, förmågor och åtkomstpolicy.

tjänst · direkt MCP
# Härleds vid varje anrop
service bygglov-plan
channel /mcp/runtime/b7f…
knowledge bygglov ∩ publik
capabilities knowledge, tabular
auth api_key

✓ channel follows service policy
En generation har tagits bort

Inga mallar eller endpoint-rader som kan driva isär

Det som klienten ser byggs från kanalens dedikerade åtkomsttak och tjänstens aktuella runtime-policy. Det finns bara en plats att ändra avsikten.

Policy

Kunskapstjänst

Äger kunskap, förmågor, modeller, känslighet och kvalitet.

→
Härledd yta

Service channel

grant-takauth-lägekanalreferens
MCP→
Protokoll

Tools/list

Bara verktyg som ryms inom tjänstens och kanalens faktiska tak materialiseras.

→
Konsument

AI-klient

Eneo, Open WebUI, kodklient eller en egen agent använder samma kontrakt.

Minsta privilegium i flera axlar

Det som inte får användas finns inte i verktygslistan

Åtkomst till samlingar, innehållstaggar och förmågepaket skärs samman per anrop. Klientens egna filter kan bara smalna ytterligare.

Kunskapstak

Exakta kunskapsytor

En kanal når bara de ytor tjänsten deklarerar. En tjänst utan varaktig kunskap når ingenting av misstag.

Avgränsning

En korpus, flera tjänster

Kontrollerade innehållstaggar kan skära samma kunskapsyta till exempelvis bygglov, avfall eller HR.

Förmågor

Verktyg i tydliga paket

Sökning, tabeller, filer, ljud och administration ligger i separata paket med explicita beroenden.

Användare

Verifierad identitet kan smalna

Roll- och gruppmappningar kan begränsa olika användare inom samma kanal till olika kunskapsytor.

Kontrollplan

Administration är explicit

En obegränsad söknyckel får aldrig administrations- eller Open WebUI-kontrollplanet implicit.

Enforcering

En regel för MCP och REST

Verktyg och OpenAPI-projektion byggs från samma serverinstans och ärver samma räckvidd.

Tre kanallägen

Autentisering efter destination

Transporten väljs när tjänsten publiceras. Åtkomsttaket finns alltid kvar som den yttersta gränsen.

api_key

Direkt eller hanterad nyckel

En dedikerad bearer per kanal. Direktkanaler kan roteras från tjänsten; hanterade kanaler roterar och installerar atomiskt.

Standard
enterprise_oauth

Verifierad slutanvändare

Ladan validerar användaren och skär hens roll- eller gruppräckvidd inom kanalens befintliga tak. Gäller Eneo och andra värdar som implementerar ID-JAG (SEP-990). Open WebUI-destinationer använder alltid api_key.

Per användare
none

Publik kanal

Anonym åtkomst kräver publik klassning och förbjuder förmågor som tar emot tillfälliga användarfiler.

Hårda grindar
Kompakt som standard

Ge modellen bara det den behöver

En vanlig kunskapstjänst börjar med ett litet och stabilt sökkontrakt. Specialiserade paket slås på först när de löser ett verifierat behov.

  • ✓
    Knowledge
    Sök, bläddra, hämta dokument, expandera kontext och se ändringar.
  • ✓
    Tabular
    Inspektera och fråga beständiga csv- och xlsx-dataset i kontrollerad körning.
  • ✓
    Introspection
    Härledning och kostnadsuppskattning bara tillsammans med en sökförmåga.
tools/list7 verktyg
knowledgesearch_knowledgetillåten
knowledgebrowse_documentstillåten
knowledgeget_documenttillåten
knowledgeexpand_contexttillåten
knowledgewhat_i_can_help_withalltid
kanalask_useralltid
kanalget_chat_groundingalltid
härledd0 otillåtna verktyg materialiserade
Samma kontrakt, flera sätt att visa det

Klienten väljer form, inte räckvidd

Hur verktygen presenteras är klientens val vid anslutning. Vad som får användas avgörs alltid av tjänsten.

Exponeringslägen

Platt, upptäckt eller kod

Med ?tools=discovery söker modellen fram och laddar verktyg vid behov. Med ?tools=code orkestrerar den verktygen genom kod i en isolerad QuickJS-sandlåda.

Interaktiva resultat

MCP Apps

Sorterbar tabell med diagramläge, dataportalbläddrare, källpanel och formuläret Fråga användaren. Slås på per tjänst; klienter utan stöd får samma innehåll som text.

Recept

Prompter som följer kanalen

En receptkatalog skrivs en gång och dyker upp som snedstreckskommandon i MCP-klienter och som förinställningar i Open WebUI, filtrerad efter kanalens verktyg.

Öppet protokoll, tydlig policy

Publicera tjänsten, inte infrastrukturen.

Vi visar hur en avgränsad kunskapstjänst blir en verifierad MCP-kanal på några minuter.