feat(m1): add jobbsok-tools stdio mcp server and launcher

This commit is contained in:
Kjell Tore Guttormsen 2026-09-05 06:48:55 +02:00
commit 89bcd1b038
6 changed files with 1057 additions and 0 deletions

View file

@ -0,0 +1,85 @@
{
"tools": [
{
"name": "kandidat_valider",
"description": "Valider kandidatprofilen mot kontrakten i build-brief 5.1 og returner rapporten som JSON: gyldig, feil, advarsler, seksjoner, vekter og vekter_kilde. Skriver ingenting.",
"inputSchema": {
"type": "object",
"properties": {
"workspace": {
"type": "string",
"description": "Absolutt sti til arbeidsområdet. Påkrevd. Det finnes ingen implisitt standard — serveren gjetter aldri på hjemmekatalogen."
},
"sti": {
"type": "string",
"description": "Sti til profilen, relativt til arbeidsområdet. Standard: profil/kandidat.md"
}
},
"required": [
"workspace"
],
"additionalProperties": false
}
},
{
"name": "annonse_vurder",
"description": "Kjør hardfiltrene og regn ut den vektede scoren for en annonse mot kandidatprofilen. Returnerer score, delscore, vekter, vekt_hash, verdikt, avvisninger, advarsler og bekymringer. Avvisninger og advarsler er to utfall, ikke ett. Skriver ingenting.",
"inputSchema": {
"type": "object",
"properties": {
"workspace": {
"type": "string",
"description": "Absolutt sti til arbeidsområdet. Påkrevd. Det finnes ingen implisitt standard — serveren gjetter aldri på hjemmekatalogen."
},
"annonse": {
"type": "object",
"description": "Frontmatteren fra annonsen, som et kart."
},
"brodtekst": {
"type": "string",
"description": "Annonsens brødtekst, uten frontmatter."
},
"delscore": {
"type": "object",
"description": "Modellens bidrag: ett heltall 0–100 per kriterium. Alle kriteriene må være med."
},
"bekymringer": {
"type": "array",
"items": {
"type": "string"
},
"description": "Fritekst som følger med uendret."
},
"profil_sti": {
"type": "string",
"description": "Sti til profilen, relativt til arbeidsområdet. Standard: profil/kandidat.md"
}
},
"required": [
"workspace",
"annonse",
"brodtekst",
"delscore"
],
"additionalProperties": false
}
},
{
"name": "selvsjekk",
"description": "Rapporter hvilken tolk som faktisk serverer verktøyene, hvilken versjon av ingest-vakten som er installert, hvilket byggestempel plugin-en har, og hvilket arbeidsområde som ble resolvert. Brukes til å avsløre en hurtigbufret plugin-versjon.",
"inputSchema": {
"type": "object",
"properties": {
"workspace": {
"type": "string",
"description": "Absolutt sti til arbeidsområdet. Påkrevd. Det finnes ingen implisitt standard — serveren gjetter aldri på hjemmekatalogen."
}
},
"required": [
"workspace"
],
"additionalProperties": false
}
}
]
}