nokto-agent-orchestrator MCP server
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@nokto-agent-orchestrator MCP serverFix the login bug and create a PR with tests"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
nokto-agent-orchestrator
Orkestrerer Claude Code og OpenAI Codex i en kontrollert leveranseflyt for kodeendringer via pull request.
Hver oppgave planlegges, valideres, implementeres i en isolert Git-worktree, gjennomgås uavhengig og verifiseres mot oppgavens egne testkommandoer. Endringer merges aldri automatisk.
Løsningen er bygget og brukt i produksjon av Nokto. Manglende leverandører rapporteres som utilgjengelige, feilende tester stopper kjøringen, og modelloutput som ikke kan parses, behandles som feil.
Arbeidsflyt
Planlegging Claude utarbeider en implementeringsplan med kun lesetilgang og uten å endre filer.
Validering Planen kontrolleres med statiske sjekker for tillatte filstier, hardblokkerte områder og hemmeligheter. Den kan i tillegg vurderes av en språkmodell mot egendefinerte kvalitetsprofiler via
AGENT_PROFILE_FILES.Isolering Det opprettes en separat Git-worktree fra en ny branch med navneformatet
agent/<id>-<forsøk>. Agentene arbeider aldri direkte i hovedarbeidskopien.Implementering Codex er primær implementerer, med Claude som fallback. Tillatte implementeringsagenter styres av
allowedImplementersi oppgavekontrakten.Kodegjennomgang Claude gjennomgår diffen uavhengig og får kun tilgang til selve endringen, ikke implementererens egen oppsummering.
Sekundær kontroll Codex gjennomfører en ekstra kontroll i en skrivebeskyttet sandbox når Claude har implementert endringen, eller når den primære gjennomgangen har avdekket vesentlige funn.
Verifisering Kommandoene i
testRequirements.commandskjøres i worktreet gjennom en eksplisitt kommando-allowlist.Korrigering Verifiseringsfeil og gjennomgangsfunn sendes tilbake til implementereren som konkrete korrigeringspunkter.
Ny gjennomgang og verifisering Steg 4–7 gjentas etter korrigering. Antall nye forsøk begrenses av
maxRetries.Pull request Diffen hemmelighetsskannes, pushes og åpnes som pull request med en full rapport som inkluderer implementeringsplan, gjennomgangsfunn og verifiseringsresultater. Endringen må merges av et menneske.
Tilstanden lagres atomisk etter hvert steg. En avbrutt kjøring kan derfor gjenopptas fra nøyaktig siste fullførte steg.
Alle hendelser lagres i en append-only JSONL-auditlogg. Hemmeligheter redigeres før de skrives til loggen.
Related MCP server: github-workflow-mcp
Sikkerhet
Kontroll | Beskyttelse |
Argv-basert prosesskjøring uten | Hindrer kommandoinjeksjon strukturelt, uten å være avhengig av tekstsanitering |
Binær-allowlist | Begrenser hvilke verktøy agentene kan kjøre |
Git-subkommandoregler | Blokkerer destruktive eller risikable Git-operasjoner |
Force-push-blokkering | Nekter |
Beskyttelse av hovedbranch | Hindrer direkte push til |
Worktree-krav | Nekter muterende Git-operasjoner utenfor en isolert worktree |
Hemmelighetsskanning | Skanner planer og differ og blokkerer opprettelse av pull request ved treff |
Redigering av auditlogger | Fjerner hemmeligheter før hendelser lagres |
Sandbox-hardblokkering | Avviser Codex-konfigurasjonen |
Reell miljøkontroll |
|
Følgende Git-operasjoner er alltid blokkert:
git reset
git clean
git filter-branch
git filter-repo
git checkout -- <sti>Tillatte binærfiler inkluderer:
git
pnpm
npm
node
tsc
vitest
eslint
prettier
python3
pytestKrav
Node.js 20 eller nyere
pnpm 9
claudeCLI, installert og innlogget for planlegging og kodegjennomgangcodexCLI, installert for implementering og sekundær kontrollGITHUB_TOKENdersom orkestratoren skal opprette pull requests automatisk
Codex er valgfritt. Claude kan brukes som eneste implementerer ved å angi:
allowedImplementers:
- claudeKontroller hvilke leverandører og binærfiler som faktisk er tilgjengelige i miljøet:
nokto-agent doctordoctor undersøker de reelle binærfilene og rapporterer manglende avhengigheter uten å anta tilgjengelighet.
Installasjon
Lokal utvikling
pnpm install
cp .env.example .env
pnpm run build.env.example inneholder trygge standardverdier.
Installasjon fra GitHub med npm
npm install github:noktohq/nokto-agent-orchestratorprepare-scriptet bygger pakken automatisk ved installasjon direkte fra Git.
Installasjon fra GitHub med pnpm
pnpm add github:noktohq/nokto-agent-orchestratorpnpm blokkerer byggescript for Git-avhengigheter som standard. Dette er et sikkerhetstiltak i pnpm og må godkjennes eksplisitt.
Legg pakken til i pnpm-workspace.yaml:
onlyBuiltDependencies:
- nokto-agent-orchestratorGodkjenn deretter byggescriptet:
pnpm approve-buildsRepoet er offentlig på GitHub. Innstillingen "private": true i package.json hindrer kun utilsiktet publisering til npm og påvirker ikke repoets synlighet.
CLI
nokto-agent doctor
nokto-agent plan --task tasks/example.yaml
nokto-agent dry-run --task tasks/example.yaml
nokto-agent run --task tasks/example.yaml
nokto-agent status
nokto-agent status --task-id <id>
nokto-agent resume --task-id <id>
nokto-agent cancel --task-id <id>
nokto-agent review --task <fil> --worktree <dir>
nokto-agent verify --task <fil> --worktree <dir>Kommandoene brukes slik:
Kommando | Formål |
| Kontrollerer hvilke leverandører og binærfiler som er tilgjengelige |
| Oppretter en implementeringsplan uten filendringer |
| Planlegger, validerer og oppretter worktree uten implementering eller pull request |
| Kjører hele leveranseflyten |
| Viser alle lagrede oppgaver |
| Viser full historikk for én oppgave |
| Gjenopptar en avbrutt oppgave |
| Kansellerer en pågående oppgave |
| Utfører en frittstående kodegjennomgang |
| Utfører en frittstående verifisering |
Kjør CLI direkte fra kildekoden under utvikling:
pnpm run cli -- <kommando>MCP-server
Følgende sju operasjoner eksponeres som MCP-verktøy over stdio:
agent_doctor
agent_plan_task
agent_run_task
agent_review_task
agent_get_status
agent_resume_task
agent_cancel_taskStart den bygde MCP-serveren med:
node dist/mcp/server.jsStart MCP-serveren direkte fra kildekoden under utvikling:
pnpm run mcpOppgavekontrakt
Oppgaver defineres som YAML- eller JSON-filer og valideres mot et strengt Zod-skjema i src/types.ts.
Se tasks/example.yaml for et komplett eksempel.
Felt | Formål |
| Glob-mønstre for filer og kataloger agentene har tillatelse til å endre |
| Glob-mønstre for filer og kataloger som alltid er blokkert |
| Krav implementeringsplanen, gjennomgangen og resultatet vurderes mot |
| Kommandoer som kjøres gjennom allowlisten under verifisering |
| Maksimalt antall korrigeringsforsøk |
| Maksimal kjøretid for oppgaven |
| Implementeringsagenter som kan brukes |
| Branchen worktreet opprettes fra |
| Prefiks for oppgavebrancher |
Planer og filendringer som faller utenfor tillatt scope, avvises.
Testing
Kjør kontrollene separat:
pnpm run lint
pnpm run format:check
pnpm run typecheck
pnpm run test
pnpm run buildKjør hele kontrollkjeden samlet:
pnpm run lint && pnpm run format:check && pnpm run typecheck && pnpm run test && pnpm run buildProsjektet har 80 tester.
Testene for worktree-isolasjon og verifisering bruker ekte Git-repositorier i midlertidige kataloger, ikke mocks.
Provider-adapterne testes med mocket prosesskjøring. Den ordinære testsuiten utfører derfor ingen betalte API-kall.
En reell integrasjonstest mot claude -p finnes bak eksplisitt aktivering:
RUN_LIVE_PROVIDER_TESTS=1Kostnadskontroll
Hvert kall til claude -p og codex exec er et reelt kall som kan medføre kostnader.
Følgende innstillinger begrenser ressursbruk:
AGENT_CLAUDE_MAX_BUDGET_USDbegrenser kostnaden per Claude-kallconstraints.maxRetriesbegrenser antall implementeringsforsøkconstraints.timeoutMinutesbegrenser kjøretiden per oppgave
Verdien total_cost_usd, rapportert av Claude CLI, registreres for hvert kall.
Drift
Se RUNBOOK.md for:
helsesjekk
vanlige feil
feilsøking
kansellering
opprydding
hendelseshåndtering
Lisens
MIT © 2026 Nokto — nokto.no
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceOrchestrates parallel Claude Code worker swarms with protocol-based behavioral governance for multi-hour autonomous coding sessions.Last updated83110MIT
- FlicenseAqualityDmaintenanceAutomates GitHub workflows (branch creation, testing, commit/push, PR) through natural language instructions in Claude Code.Last updated8
- Flicense-qualityDmaintenanceCoordinates multiple Claude Code agents to work collaboratively on projects with role-based task management, shared state, and automated code review.Last updated222
- AlicenseAqualityAmaintenanceBridges Claude Code and OpenAI Codex CLI for an interactive plan-execute-review workflow, enabling Claude to interview, design, and review while Codex implements code changes.Last updated7293MIT
Related MCP Connectors
AI code review for GitHub PRs with an MCP autofix loop for Claude Code and Cursor
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/noktohq/nokto-agent-orchestrator'
If you have feedback or need assistance with the MCP directory API, please join our Discord server