Atlas / MCP servers / j7an / nexus-mcp

nexus-mcpSAFE

mcp/j7an/nexus-mcp

MCP server that delegates tasks to coding agents (Claude, Codex, Antigravity)

Verdict
SAFE
Grade
B
Trust score
89 /100
Exposed tools
—
Transport
stdio
License
MIT
Stars
4
01

Overview

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

MCP server that delegates tasks to coding agents — Claude Code via the Claude Agent SDK, Codex via the Codex App Server, and Antigravity via the Antigravity SDK — from any MCP client.

Install

Backends are optional extras; install the ones you use.

uvx --with 'nexus-mcp[all]' nexus-mcp          # run directly
pip install 'nexus-mcp[claude]'                 # or install
pip install 'nexus-mcp[codex]'                  # Codex only
pip install 'nexus-mcp[antigravity]'

Claude Code MCP config:

{ "mcpServers": { "nexus": { "command": "uvx", "args": ["--with", "nexus-mcp[all]", "nexus-mcp"] } } }

Authentication is the agent's own: log in with claude, or set ANTHROPIC_API_KEY; for Codex, log in with codex login (credentials in ~/.codex are shared). Antigravity uses GEMINI_API_KEY, or Vertex AI with GOOGLE_GENAI_USE_VERTEXAI, GOOGLE_CLOUD_PROJECT, and GOOGLE_CLOUD_LOCATION, authenticated through Application Default Credentials (ADC). It does not use Google-account login.

Windows: recent claude-agent-sdk releases ship no Windows wheel with a bundled CLI; install Claude Code so claude is on PATH.

Tool: prompt

Runs one agent turn and returns its final answer.

Read from source at commit 3056ede4e763OBSERVED · 2026-10-11
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 (pypi)
claude mcp add nexus-mcp -- uvx nexus-mcp==2.1.1
03

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

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

What the source does

Filesystem
none-observed
Network
none-observed
Shell
declared (1 observation(s))
Dependencies
pinned
Secrets in source
none-found

Findings (8)

MEDIUMCode injection · code.dynamic_import · CWE-78, CWE-94, CWE-95
src/nexus_mcp/backends/__init__.py:45
return importlib.import_module(f"nexus_mcp.backends.{name}")
LOWInventory / provenance · inv.hidden_file · CWE-1104
.pre-commit-config.yaml
.pre-commit-config.yaml
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
.version-bump.json
.version-bump.json
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWFilesystem / path · fs.system_paths · CWE-22, CWE-59
tests/unit/backends/test_claude_policy.py:59
{"file_path": "/etc/hosts"},
LOWFilesystem / path · fs.system_paths · CWE-22, CWE-59
tests/unit/backends/test_claude_policy.py:204
outside = {"tool_name": "Write", "tool_input": {"file_path": "/etc/hosts"}}
LOWFilesystem / path · fs.system_paths · CWE-22, CWE-59
tests/unit/backends/test_claude_policy.py:234
("full_access", "Write", {"file_path": "/etc/hosts"}, PermissionResultAllow),
LOWPrivilege escalation / persistence · priv.escalate · CWE-269, CWE-250
.github/workflows/release.yml:292
sudo mv mcp-publisher /usr/local/bin/
Why it matters. asks for elevated privileges
LOWInventory / provenance · mcp.no_tools_extracted · CWE-1104
server.json
Why it matters. the tool list is enumerated at runtime by tools/list, not declared in source
Fix. the page says so rather than showing an empty table

Gates applied: no_behavioural_pass.

Audited 2026-10-11 · audit v0.4.1 · source sha 3056ede4e763full audit observations/trust-audit/mcp-server/j7an__nexus-mcp.json · Report an issue / request a re-scan
04

Audit history

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

DateSourceVerdictGradeScoreChange
2026-10-113056ede4e763SAFEB89first audit
05

Questions

What is the nexus-mcp MCP server?

MCP server that delegates tasks to coding agents (Claude, Codex, Antigravity)

Is nexus-mcp safe to connect to an agent?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.

What credentials does nexus-mcp need?

It reads NEXUS_TEST_GEMINI_API_KEY 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 does nexus-mcp run?

It speaks stdio, so it runs as a local process your client starts. It is published on PyPI as nexus-mcp.

How current is this page?

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

Advertisement