Atlas / MCP servers / polderlabsvof / Bizarharness

BizarharnessBLOCK

mcp/polderlabsvof/bizarharness

Guarded multi-agent harness for Claude Code: model aliases, OpenKan planning, isolated worktrees, and evidence-led verification.

Verdict
BLOCK
Grade
F
Trust score
45 /100
Exposed tools
10 9r · 1w · 0d
Transport
—
License
MIT
Stars
2
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

Archived and retired. Development has moved to BizarHarness-OMP. This repository is retained for historical reference and is no longer maintained.

[](https://www.npmjs.com/package/@polderlabs/bizar) [](LICENSE) [](https://github.com/Untrivial-ai/agent-orchestrator) [](https://github.com/PolderLabsVOF/BizarHarness/releases) [](https://www.npmjs.com/package/@polderlabs/openkan)

Maximum autonomy for Agent Orchestrator workers

Run focused Codex workers under Agent Orchestrator. Bizar supplies their repository policy, guardrails, skills, and verification evidence.

85 agents · 85 skills · 37 commands · 21-tool MCP server

Why Bizar?

Agent Orchestrator is built to coordinate parallel coding sessions. Bizar makes each worker's implementation and verification discipline explicit. AO owns multi-agent coordination, worktrees, branches, PR/review/CI feedback, previews, and browser state; Bizar does not duplicate those surfaces.

It records evidence and rollback context for high-impact actions while keeping execution autonomous by default. AO model choices live in the registered project's AO configuration. Standalone Claude aliases live in global Claude configuration.

Read from source at commit c5c6a57625b8OBSERVED · 2026-10-12
Advertisement
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.

claude-code
claude mcp add bizar-sdk --env BIZAR_AUTONOMY_SECRET=${BIZAR_AUTONOMY_SECRET} --env BIZAR_EVIDENCE_SECRET=${BIZAR_EVIDENCE_SECRET} --env BRAINSTORM_TOKEN=${BRAINSTORM_TOKEN} --env BRAINSTORM_TOKEN_FILE=${BRAINSTORM_TOKEN_FILE} -- npx -y @polderlabs/[email protected]
claude-desktop
{
  "mcpServers": {
    "bizar-sdk": {
      "command": "npx",
      "args": [
        "-y",
        "@polderlabs/[email protected]"
      ],
      "env": {
        "BIZAR_AUTONOMY_SECRET": "${BIZAR_AUTONOMY_SECRET}",
        "BIZAR_EVIDENCE_SECRET": "${BIZAR_EVIDENCE_SECRET}",
        "BRAINSTORM_TOKEN": "${BRAINSTORM_TOKEN}",
        "BRAINSTORM_TOKEN_FILE": "${BRAINSTORM_TOKEN_FILE}"
      }
    }
  }
}
03

Exposed tools (10)

9 read · 1 write · 0 destructive.

ToolRiskDescription
AreadD
bizar-debugreadRoot-cause a bug with bounded loop-until-dry: RCA hypothesis, adversarial verification, smallest fix, regression test
bizar-implementwriteImplement one bounded change in one worktree, or run explicitly supplied disjoint lanes concurrently
bizar-researchreadResearch, plan, audit, and implement a bounded task across disjoint lanes with sequential pipeline verification
probereadx
toddreadTests and verifies implementation.
ultracodereadResearch, design, implement, review, and verify a substantial engineering task with bounded multi-agent orchestration
ultracode-researchreadResearch a technical question with independent repository, documentation, architecture, and adversarial passes
ultracode-reviewreadReview a change across independent dimensions and adversarially verify every finding
wrongreadx
04

Trust audit

BLOCKgrade F · trust 45/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryWARN
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)FAIL
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (3 observation(s))
Network
declared (11 observation(s))
Shell
none-observed
Dependencies
not all pinned
Secrets in source
found

Findings (25)

CRITICALPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
config/claude/skills/thinking-red-team/SKILL.md:74
| File upload endpoint | Authenticated | User data → Server storage |
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine
CRITICALPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
config/skills/thinking-red-team/SKILL.md:74
| File upload endpoint | Authenticated | User data → Server storage |
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine
MEDIUMInventory / provenance · inv.binary · CWE-1104
packages/sdk/src/fingerprint.ts
fingerprint.ts
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
cli/commands/sandbox.mjs:28
`E2B_API_URL=${values.E2B_API_URL || 'http://127.0.0.1:3000'}`,
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
config/claude/skills/cubesandbox/SKILL.md:19
--url http://127.0.0.1:3000 \
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
config/skills/cubesandbox/SKILL.md:19
--url http://127.0.0.1:3000 \
MEDIUMHard-coded secrets · secret.github · CWE-798, CWE-321
config/claude/hooks/__tests__/git-workflow-guard.test.mjs:211
writeFileSync(join(root, 'token.txt'), 'ghp_1234567890abcdefghijklmnopqrstuvwxyzAB\n');
MEDIUMHard-coded secrets · secret.github · CWE-798, CWE-321
packages/sdk/tests/federation/pii.test.ts:64
const gh = apply("github token: ghp_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "permissive");
MEDIUMHard-coded secrets · secret.private_key · CWE-798, CWE-321
config/claude/hooks/__tests__/git-workflow-guard.test.mjs:202
'-----BEGIN RSA PRIVATE KEY-----\nMIIE...\n-----END RSA PRIVATE KEY-----\n',
MEDIUMHard-coded secrets · secret.private_key · CWE-798, CWE-321
packages/sdk/tests/federation/pii.test.ts:61
const priv = apply("-----BEGIN RSA PRIVATE KEY-----", "permissive");
LOWCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
config/workflows/__tests__/bizar-default.test.mjs:47
return new Function(`return (${source.slice(open, end + 1)});`)();
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
LOWCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
config/workflows/__tests__/bizar-default.test.mjs:223
const fn = new Function(
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
LOWInsecure crypto · crypto.weak_hash · CWE-327, CWE-338
config/skills/brainstorming/scripts/server.cjs:13
return crypto.createHash('sha1').update(clientKey + WS_MAGIC).digest('base64');
LOWFilesystem / path · fs.credential_store · CWE-22, CWE-59
config/claude/hooks/__tests__/pretooluse-bash.test.mjs:198
test('cat ~/.aws/credentials → allow (F-200 — secret guard moved to git)', () => {
Why it matters. touches a credential store
LOWFilesystem / path · fs.credential_store · CWE-22, CWE-59
config/claude/hooks/__tests__/pretooluse-bash.test.mjs:199
const r = runHook('cat ~/.aws/credentials');
Why it matters. touches a credential store
LOWFilesystem / path · fs.credential_store · CWE-22, CWE-59
config/claude/hooks/__tests__/pretooluse-bash.test.mjs:203
test('cat ~/.ssh/id_rsa → allow (F-200)', () => {
Why it matters. touches a credential store
LOWFilesystem / path · fs.credential_store · CWE-22, CWE-59
config/claude/hooks/__tests__/pretooluse-bash.test.mjs:204
const r = runHook('cat ~/.ssh/id_rsa');
Why it matters. touches a credential store
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
cli/__tests__/backup-store.test.mjs:39
manifest.paths.find((entry) => entry.label === 'project-state').src = '../../victim';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
cli/__tests__/evidence-bundles.test.mjs:41
} from '../../packages/sdk/dist/autonomy/evidence-bundle.js';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
cli/__tests__/evidence-bundles.test.mjs:171
const malicious = { ...bundle, objectiveRunId: '../../../etc/passwd' };
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
cli/__tests__/evidence.test.mjs:29
const EVIDENCE_MOD = await import('../../config/workflows/lib/dispatch.js');
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
cli/__tests__/learning-behavior.test.mjs:35
} from '../../packages/sdk/dist/learning/behavior-capture.js';
LOWNetwork egress · net.metadata_ip · CWE-200, CWE-319
config/claude/hooks/__tests__/pretooluse-bash.test.mjs:136
const r = runHook('curl 169.254.169.254/latest/meta-data');
Why it matters. cloud metadata endpoint: the classic SSRF credential grab
LOWNetwork egress · net.metadata_ip · CWE-200, CWE-319
config/claude/hooks/__tests__/pretooluse-bash.test.mjs:142
const r = runHook('curl metadata.google.internal/');
Why it matters. cloud metadata endpoint: the classic SSRF credential grab
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
cli/commands/sandbox.test.mjs:28
writeSandboxEnv({ E2B_API_URL: 'http://127.0.0.1:3000', E2B_API_KEY: 'secret', CUBE_TEMPLATE_ID: 'tpl-1' }, path);

Gates applied: critical_finding, no_behavioural_pass, undeclared_transfer.

Audited 2026-10-12 · audit v0.4.1 · source sha c5c6a57625b8full audit observations/trust-audit/mcp-server/polderlabsvof__bizarharness.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-12c5c6a57625b8BLOCKF45first audit
06

Questions

What is the @polderlabs/bizar MCP server?

Guarded multi-agent harness for Claude Code: model aliases, OpenKan planning, isolated worktrees, and evidence-led verification.

What tools does @polderlabs/bizar expose?

10 in total: 9 read-only, 1 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is @polderlabs/bizar safe to connect to an agent?

No — not without reading the findings first. The audit graded it F (45/100) and found 2 critical or high issues in the source. Each one is listed on this page with the file and line it is on.

What credentials does @polderlabs/bizar need?

It reads BIZAR_AUTONOMY_SECRET, BIZAR_EVIDENCE_SECRET, BRAINSTORM_TOKEN and BRAINSTORM_TOKEN_FILE from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How current is this page?

The grade is for one exact copy of the source (c5c6a57625b8), read on 2026-10-12. The repository is watched and re-audited when it changes.

Advertisement