feat(m1): add jobbsok-tools stdio mcp server and launcher
This commit is contained in:
parent
28a950bcea
commit
89bcd1b038
6 changed files with 1057 additions and 0 deletions
85
tests/golden/jobbsok-tools.tools.json
Normal file
85
tests/golden/jobbsok-tools.tools.json
Normal 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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue