Atlas / MCP servers / kybernesisai / Kybernesis Platform

Kybernesis PlatformBLOCK

mcp/kybernesisai/platform
Verdict
BLOCK
Grade
F
Trust score
44 /100
Exposed tools
1 1r · 0w · 0d
Transport
—
License
—
Stars
0
01

Overview

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

The product monorepo for Kybernesis — the ecosystem layer that makes eve agent deployments enterprise-ready and uniquely Kybernesis. Eve is the plumbing; this is the moat.

Packages (all Apache-2.0, published to npm)

Read from source at commit 70ca2bd3fb63OBSERVED · 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 voice --env ARCANA_API_KEY=${ARCANA_API_KEY} --env ARCANA_EVAL_API_KEY=${ARCANA_EVAL_API_KEY} --env ARP_AGENT_CREDENTIAL=${ARP_AGENT_CREDENTIAL} --env BLOB_READ_WRITE_TOKEN=${BLOB_READ_WRITE_TOKEN} -- npx -y @kybernesis/[email protected]
claude-desktop
{
  "mcpServers": {
    "voice": {
      "command": "npx",
      "args": [
        "-y",
        "@kybernesis/[email protected]"
      ],
      "env": {
        "ARCANA_API_KEY": "${ARCANA_API_KEY}",
        "ARCANA_EVAL_API_KEY": "${ARCANA_EVAL_API_KEY}",
        "ARP_AGENT_CREDENTIAL": "${ARP_AGENT_CREDENTIAL}",
        "BLOB_READ_WRITE_TOKEN": "${BLOB_READ_WRITE_TOKEN}"
      }
    }
  }
}
03

Exposed tools (1)

1 read · 0 write · 0 destructive.

ToolRiskDescription
KyberreadKybernesis
04

Trust audit

BLOCKgrade F · trust 44/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 codeFAIL
L2Instruction surface (what it tells the agent)FAIL
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (12 observation(s))
Network
declared (12 observation(s))
Shell
declared (5 observation(s))
Dependencies
not all pinned
Secrets in source
found

Findings (25)

HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
packages/create/src/upgrade-sessions.ts:119
if (/^\s*(?:(?:[A-Za-z_][A-Za-z0-9_]*=(?:"[^"]*"|'[^']*'|[^\s]+))\s+)*kyb-eval(?:\s|$)/.test(script)) {
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
packages/create/src/upgrade-sessions.ts:123
const direct = /^(\s*(?:(?:[A-Za-z_][A-Za-z0-9_]*=(?:"[^"]*"|'[^']*'|[^\s]+))\s+)*)eve\s+eval(?=\s|$)(.*)$/.exec(script);
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
HIGHFilesystem / path · fs.credential_store · CWE-22, CWE-59
packages/exe/src/sandbox.ts:291
const priv = join(keyDir, "id_ed25519");
Why it matters. touches a credential store
HIGHPrompt injection · prompt.credential_read · CWE-94, CWE-1427
.claude/skills/kybernesis-packages/SKILL.md:145
re-read the credential per request: a Grok login expires in six hours and the
Why it matters. asks the agent to read credentials
HIGHPrompt injection · prompt.credential_read · CWE-94, CWE-1427
.claude/skills/self-hosting/SKILL.md:118
- **`eve start` does not read `.env.local`** the way `eve dev` does. Export it
Why it matters. asks the agent to read credentials
MEDIUMInventory / provenance · inv.binary · CWE-1104
packages/buzz/kybernesis-buzz-0.9.8.tgz
kybernesis-buzz-0.9.8.tgz
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMInventory / provenance · inv.binary · CWE-1104
packages/manage/kybernesis-manage-0.8.1.tgz
kybernesis-manage-0.8.1.tgz
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
packages/buzz/src/cli.ts:199
agentUrl: process.env.BUZZ_AGENT_URL ?? "http://127.0.0.1:8000",
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
packages/buzz/src/cli.ts:397
BUZZ_AGENT_URL                 where the agent listens (default http://127.0.0.1:8000)
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
packages/exe/src/claude.ts:232
apiKey: "claude-subscription-local-proxy",
LOWInventory / provenance · inv.hidden_file · CWE-1104
packages/create/acme-agent/.vercelignore
.vercelignore
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
packages/buzz/extension/tools/find.ts:5
import { queryRelay } from "../../src/query.js";
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
packages/create/src/templates.ts:861
export { default, environment } from "../../lib/reasoning-sandbox";
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
packages/create/test/notify.test.mjs:10
const registryItem = JSON.parse(readFileSync(new URL("../../../registry/r/notify.json", import.meta.url), "utf8"));
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
packages/notify/extension/hooks/notify.ts:3
import { askingUser, notify, preview } from "../../src/index.js";
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
publish-notify-049-fix.sh:38
node ../../scripts/check-eve-line.mjs package.json
LOWNetwork egress · net.metadata_ip · CWE-200, CWE-319
packages/evals/test/cli.test.mjs:43
process.stdout.write("  ✗ judge.autoevals.correctness\\n    autoevals error: connect EHOSTDOWN 169.254.169.254:443\\nResults:\\n  Failed: 1\\n");
Why it matters. cloud metadata endpoint: the classic SSRF credential grab
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
packages/buzz/README.md:71
| `BUZZ_AGENT_URL` | Where the agent listens (default `http://127.0.0.1:8000`) |
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
packages/buzz/README.md:91
agentUrl: "http://127.0.0.1:8000",
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
packages/buzz/test/multi-community.test.mjs:14
agentUrl: "http://127.0.0.1:8000",
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
fixtures/governed-ref/package.json
@kybernesis/enterprise, jose
Why it matters. 2 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
ai
Why it matters. 1 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
packages/buzz/package.json
@kybernesis/enterprise, nostr-tools, zod
Why it matters. 3 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
packages/computer/package.json
zod, typescript, @types/node
Why it matters. 3 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
packages/connectors/package.json
@types/node, typescript
Why it matters. 2 dependency range(s) float
Fix. pin exact versions or ship a lockfile

Gates applied: no_behavioural_pass.

Audited 2026-10-12 · audit v0.4.1 · source sha 70ca2bd3fb63full audit observations/trust-audit/mcp-server/kybernesisai__platform.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-1270ca2bd3fb63BLOCKF44first audit
06

Questions

What tools does @kybernesis/arcana expose?

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

Is @kybernesis/arcana safe to connect to an agent?

No — not without reading the findings first. The audit graded it F (44/100) and found 5 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 @kybernesis/arcana need?

It reads ARCANA_API_KEY, ARCANA_EVAL_API_KEY, ARP_AGENT_CREDENTIAL, BLOB_READ_WRITE_TOKEN, BUZZ_AUTH_TAG, BUZZ_KEYFILE, COMPUTER_VNC_PASSWORD, DISCORD_BOT_TOKEN, EXE_API_TOKEN, EXE_SANDBOX_SSH_KEY, EXE_SANDBOX_SSH_KEY_PATH and GITHUB_TOKEN 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 (70ca2bd3fb63), read on 2026-10-12. The repository is watched and re-audited when it changes.

Advertisement