Nucleus
Sovereign Agent OS — Persistent Memory, Governance & Compliance for AI Agents.
Connector by eidetic-works · GitHub account verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/eidetic-works-nucleus
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://relay.nucleusos.dev/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 5 read · 18 write · 2 delete · 3 not yet classified
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 28
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 5 · Look things up without changing anything.
nucleus_auditnucleus_lane_statusnucleus_plan_listnucleus_relay_subscribenucleus_route
Write 18 · Create, change, send or run things.
nucleus_agentsnucleus_ccr_armnucleus_delegatenucleus_engramsnucleus_featuresnucleus_federationnucleus_lane_initnucleus_lane_startnucleus_lane_stopnucleus_next_messagenucleus_orchestrationnucleus_relay
Show 6 more tools
nucleus_sessionsnucleus_slotsnucleus_syncnucleus_tasksnucleus_telemetrynucleus_wakeup_wait
Delete 2 · Delete, drop, revoke or wipe things.
nucleus_governancenucleus_infra
Not yet classified 3 · We could not tell from the name and description.
nucleus_lane_feedbacknucleus_plan_executenucleus_plan_import
Secrets and settings it asks for
Other settings (environment variables or headers).
NUCLEUS_BRAIN_PATH
Network hosts it talks to 53
ai.google.dev· found in codeaistudio.google.com· found in codeanthropic.com· found in codeapi.anthropic.com· found in codeapi.groq.com· found in codeapi.openai.com· found in codeapi.osv.dev· found in codeapi.render.com· found in codeapi.slack.com· found in codeapi.stripe.com· found in codeapi.telegram.org· found in codeapi.x.ai· found in codeapp.clerk.accounts.dev· found in codeapple.com· found in codeauth.x.ai· found in codecdn.tailwindcss.com· found in codecdnjs.cloudflare.com· found in codeclaude.ai· found in codeclerk.com· found in codecloud.google.com· found in codecloudcode-pa.googleapis.com· found in codecomposedfit.com· found in codeconsole.anthropic.com· found in codeconsole.groq.com· found in codedevelopers.openai.com· found in codediscord.com· found in codedocs.stripe.com· found in codeeidetic.works· found in codeexample.invalid· found in codeexample.test· found in code
Show 23 more hosts
fonts.googleapis.com· found in codegenerativelanguage.googleapis.com· found in codegithub.com· found in codeglama.ai· found in codegraph.facebook.com· found in codehooks.slack.com· found in codemyapp.onrender.com· found in codenucleus.onrender.com· found in codenucleus.test· found in codenucleusos.dev· found in codenucleussovereign.com· found in codeoauth2.googleapis.com· found in codeollama.ai· found in codeopenai.com· found in codeowasp.org· found in codereddit.com· found in coderegistry.nucleus.dev· found in coderelay.nucleusos.dev· found in remote endpoint, install command, codetelemetry.googleapis.com· found in codetelemetry.nucleusos.dev· found in codetest-app.onrender.com· found in codeunpkg.com· found in codeyour-app.clerk.accounts.dev· found in code
Files it touches
~/.claude~/.claude.json~/.claude/projects~/.ssh/dev/null/dev/stderr/dev/stdout/dev/tcp/dev/tty/dev/udp/etc/nucleus-oauth/gemini_keys.txt/etc/passwd/home/OPERATOR/home/ubuntu/.nucleus/tenants/default/.brain/Library/LaunchAgents/Library/LaunchDaemons/opt/homebrew/bin/opt/homebrew/bin/gcloud/opt/homebrew/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/gcloud/private/tmp/tmp/nucleus_probe/tmp/nucleus_smoke_test/tmp/nucleus_smoke_test/ledger/tmp/nucleus_smoke_test/sessions/tmp/nucleus_verification/tmp/scratch/tmp/snap_verify_brain/tmp/x/tmp/x/.brain/Users/Users/.../Users/OPERATOR/var/folders/var/tmp%APPDATA%/Claude- Your home directory (~)
~/.brain~/.cloudflared~/.config/eidetic/watchers.json~/.eidetic/engrams.db
Tools (28)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
nucleus_agentsAgent SpawningAgent spawning, critic, swarm, memory, ingestion & dashboard tools. Actions: spawn_agent - Spawn Ephemeral Agent. params: {intent, execute_now?, persona?, confirm?}. HITL: requires confirm=true. apply_critique - Apply critique fixes. params: {review_path} orchestrate_swarm - Start multi-agent swarm. params: {mission, agents?} search_memory - Search long-term memory. params: {query} read_memory - Read memory category. params: {category} respond_to_consent - Respond to respawn consent. params: {agent_id, choice?} list_pending_consents - List age…
nucleus_auditAudit Logread-onlyW8 Team-tier tamper-evident audit log (SHA-256 hash chain). Actions: log_event - Append an audit event to the chain. params: {event_type, actor, resource, outcome, metadata?, team_id?, ts?} query - Single-tenant query. Rejects team_id='*'. params: {team_id, since?, until?, actor?, event_type?, limit?, offset?} admin_query - Cross-tenant query (team_id='*' allowed). Requires NUCLEUS_AUDIT_ADMIN_TOKEN env match. Logs every successful call to the synthetic '__admin__' chain. params: {admin_token, team_i…
nucleus_ccr_armCCR ArmOne-shot convenience: resolve canonical inbox + arm long-poll subscription. Per PR #2 (CCR server-side auto-arm) — IDE-agnostic relay-arrival arming. This is the RECOMMENDED entry point for SessionStart auto-arming across all MCP clients (Claude Code, Antigravity, Cursor, Windsurf, etc.). Equivalent to: 1. resolve_canonical_inbox_name(role) → canonical inbox name 2. nucleus_relay_subscribe(inbox_filter=<canonical>, timeout_seconds=...) Why this exists vs nucleus_relay_subscribe + inbox_filter: nucleus_relay_subscribe + inbox_filter requires the caller to KNOW the canonical i…
nucleus_delegateCross-Vendor DelegateHand a coding or review task to a cross-vendor lane — a cheap, non-Claude agent that does the work for you. Use this INSTEAD OF shelling out to any CLI: it picks the vendor, injects the correct per-vendor permission flags, captures all output synchronously, and reports a real status. Do NOT run `agy`/`devin` yourself in Bash — the raw CLIs take DIFFERENT per-vendor flags (pass the wrong one and a build silently makes ZERO edits yet exits 0), and hand-driven background calls flush output late (a finished call looks empty for tens of seconds). This tool is the only robust path. First call `list…
nucleus_engramsMemory & EngramsEngrams, health, observability, DSoR & tier system tools. Actions: health - Get system health status version - Get Nucleus version info export_schema - Export MCP toolset as JSON Schema performance_metrics - Get perf metrics. params: {export_to_file?} prometheus_metrics - Get Prometheus metrics. params: {format?} audit_log - View cryptographic interaction log. params: {limit?} write_engram - Write engram to memory. params: {key, value, context?, intensity?}. context: Feature|Architecture|Brand|Strategy|Decision. intensity: 1-10. (…
nucleus_featuresFeature FlagsFeature tracking, proof generation & MCP server mounting. Actions: add - Add a feature. params: {product, name, description, source, version, how_to_test, expected_result, status?, tags?} list - List features. params: {product?, status?, tag?} get - Get feature by ID. params: {feature_id} update - Update feature fields. params: {feature_id, status?, description?, version?} validate - Mark feature validated. params: {feature_id, result} search - Search features. params: {query} mount_server - Mount external MCP server…
nucleus_federationFederationFederation management for multi-brain coordination. Actions: status - Get comprehensive federation status join - Join a federation via seed peer. params: {seed_peer} leave - Leave the federation gracefully peers - List all federation peers with details sync - Force immediate synchronization with all peers route - Route a task to the optimal brain. params: {task_id, profile?} health - Get federation health dashboard
nucleus_governanceGovernancecan change or delete dataGovernance, Hypervisor & security tools for the Nucleus Agent OS. Actions: auto_fix_loop - Auto-fix loop: Verify->Diagnose->Fix->Verify (3 retries). params: {file_path, verification_command} lock - [HYPERVISOR] Lock a file/dir immutable (chflags uchg). params: {path} unlock - [HYPERVISOR] Unlock a file/dir. params: {path} set_mode - [HYPERVISOR] Switch IDE context: "red" or "blue". params: {mode} list_directory - [GOVERNANCE] List files in a directory. params: {path} delete_file - [GOVERNANCE] Delete a file (governed by Hypervisor). params: {path,…
nucleus_infraInfrastructurecan change or delete dataInfrastructure: file changes, cloud, marketing & strategy tools. Actions: file_changes - Get pending file change events gcloud_status - Check GCloud auth status gcloud_services - List Cloud Run services. params: {project?, region?} list_services - List Render.com services scan_marketing_log - Scan marketing log for failures synthesize_strategy - Analyze marketing & update strategy. params: {focus_topic?} status_report - Generate State of the Union. params: {focus?} optimize_workflow - Self-optimize workflow cheatsheet manage_strategy - Rea…
nucleus_lane_feedbackReport friction/bugs/enhancements to the nucleus team. WHEN TO USE: when the lane misbehaves, a task fails unexpectedly, the SPEC.md format is confusing, or you have an improvement idea. Creates a GitHub issue on the public nucleus-mcp repo (cross-machine visible) AND stores locally. Requires gh CLI auth'd.
nucleus_lane_initSet up an autonomous task-execution loop in a git repo. WHEN TO USE: you have a list of tasks (bugs, features, tests) you want executed automatically without manual prompting — the lane runs watcher/executor/secretary daemons that claim tasks, invoke an LLM to implement them, and independently verify the results. Use this when you want to batch-execute a backlog of well-defined tasks. Creates .brain/, SPEC.md template, and pins via git tag.
nucleus_lane_startStart autonomous lane daemons (watcher + executor + secretary) in background. WHEN TO USE: after nucleus_lane_init and SPEC.md is written — this launches the loop that autonomously claims and executes tasks. The executor invokes an LLM CLI (devin/agy) per task; the secretary independently verifies each result. Runs until nucleus_lane_stop is called.
nucleus_lane_statusCheck lane status: task counts (PENDING/IN_PROGRESS/DONE/CONFIRMED), daemon health, spec verification. WHEN TO USE: after starting a lane to monitor progress, or before starting to check if a lane is already running.
nucleus_lane_stopStop all running lane daemons. WHEN TO USE: when all tasks are CONFIRMED or you want to pause autonomous execution.
nucleus_next_messageNext MessageGet the next unread relay message. One call — returns full message body and auto-acks. Long-poll (60s timeout). This is the agent's idle loop. Call it, get a message or None, act or re-call. No separate inbox + ack dance. The agent's loop: 1. nucleus_next_message() → blocks up to 60s for a message 2. If message: handle it (execute task, respond to comment, etc.) 3. Re-call nucleus_next_message() — always re-arm, never sit idle 4. Never stop the loop Role is auto-detected from posture (.brain/posture/current.json). No args needed. Returns: dict with: message: full relay messag…
Show 13 more tools
nucleus_orchestrationOrchestrationSatellite view, commitments, loops, patterns & metrics. Actions: satellite - Unified satellite view. params: {detail_level?} scan_commitments - Scan artifacts for new commitments archive_stale - Auto-archive commitments older than 30 days export - Export brain to zip list_commitments - List open commitments. params: {tier?} close_commitment - Close a commitment. params: {commitment_id, method} commitment_health - Get commitment health summary open_loops - View all open loops. params: {type_filter?, tier_filter?} add_loop - Add a new …
nucleus_plan_executeExecute a plan file autonomously. WHEN TO USE: you have a plan file (.brain/plans/*.md) you want executed autonomously — parses the plan, creates tasks, starts a mission with budget/time limits. Chains import_plan_as_tasks() then _brain_start_mission_impl() and returns the mission status string.
nucleus_plan_importImport a plan file as PENDING tasks without starting a mission. WHEN TO USE: you have a plan file (.brain/plans/*.md) you want loaded into the task store so the executor daemon / sprint mission can pick the tasks up later — but you don't want to start a mission right now.
nucleus_plan_listList available plan files in .brain/plans with task counts. WHEN TO USE: you want to discover which plan files exist and how many tasks each contains before importing or executing one. Returns: JSON string: a list of dicts each with ``{"name", "path", "size_bytes", "task_count", "format"}``. Missing directory returns ``[]``.
nucleus_relayRelay MessagingRelay-substrate facade — post / read / ack / status. Actions: post - Send a relay envelope. params: {to, subject, body, sender?, priority?, in_reply_to?, context?, id?, from_session_id?} sender? auto-fills from your session role when omitted. to accepts short role aliases: main, peer, tb, ops, agy, board. "recipient" is accepted as an alias for "to". Returns {sent: bool, id: str (server message_id), error?: str}. inbox - List inbox messages. params: {role?, unread_only?, limit?} role auto-fills from CC_SESSION_RO…
nucleus_relay_subscribeRelay Subscriptionread-onlyLong-poll subscription that pushes ctx.info() on each new inbox file. Replaces bash polling daemons (watch-relay-*.sh) with server-initiated push. Call once at session start (e.g. via SessionStart hook). Server holds the subscription, watches the calling agent's role-specific inbox dir, and fires info-level notifications on each new relay file arrival. Client re-calls this in a loop for persistent coverage. Per PR #1 (CCR-inversion-for-relay-pickup): `inbox_filter` parameter added to BYPASS role-based dir resolution. Use when role detection is unreliable OR when subscribing to a specific can…
nucleus_routeCost Routerread-onlyW5 tier routing — route a prompt to the optimal model tier. Actions: route - Route a prompt to cheapest capable model. params: {prompt, complexity?, context?, estimated_output_tokens?} complexity ∈ 'routine' | 'complex' | 'sovereign' (default 'routine') Returns: provider, model, cost estimates, sovereignty tier.
nucleus_sessionsSession ManagementSession management, events, state & checkpoint tools. Actions: save - Save session for later. params: {context, active_task?, pending_decisions?, breadcrumbs?, next_steps?} resume - Resume a saved session. params: {session_id?} list - List all saved sessions check_recent - Check for recent session to resume (alias: "current") end - End work session. params: {summary?, learnings?, mood?} start - Mandatory session start protocol archive_resolved - Archive .resolved.* backup files propose_merges - Detect redundant ar…
nucleus_slotsSlots & SprintsOrchestration slots, sprints & mission management. Actions: orchestrate - THE GOD COMMAND. params: {slot_id?, model?, alias?, mode?} slot_complete - Mark task complete. params: {slot_id, task_id, outcome?, notes?} slot_exhaust - Mark slot exhausted. params: {slot_id, reset_hours?} status_dashboard - ASCII dashboard. params: {detail_level?} autopilot_sprint - Sprint command. params: {slots?, mode?, halt_on_blocker?, halt_on_tier_mismatch?, max_tasks_per_slot?, budget_limit?, dry_run?} force_assign - Force assign task. params: {slot_id, task_id, acknowled…
nucleus_syncCross-Agent SyncSync, artifact, trigger & deploy management for multi-agent coordination. Actions: identify_agent - Register agent identity. params: {role, provider, session_id} (per ADR-0005 §D1) OR legacy {agent_id, environment, role?} (coerced per §D5 until end of Cycle C+2) sync_status - Check current multi-agent sync status sync_now - Manually trigger sync. params: {force?} sync_auto - Enable/disable file watching. params: {enable} sync_resolve - Resolve a file conflict. params: {file_path, strategy?} read_artifact - Read an artifact file. pa…
nucleus_tasksTask ManagementTask management, depth tracking & ADHD context-switch tools. Actions: list - List tasks. params: {status?, priority?, skill?, claimed_by?, required_role?} get_next - Get highest-priority unblocked task. params: {skills, required_role?} claim - Atomically claim a task. params: {task_id, agent_id} update - Update task fields. params: {task_id, updates} add - Create a new task. params: {description, priority?, blocked_by?, required_skills?, source?, task_id?, skip_dep_check?, required_role?, plan_ref?} (alias: "create") impor…
nucleus_telemetryTelemetryLLM tiers, telemetry, PEFS notifications & protocol tools. Actions: set_llm_tier - Set default LLM tier. params: {tier} get_llm_status - Get LLM tier configuration record_interaction - Record user interaction timestamp value_ratio - Get Value Ratio metric check_kill_switch - Check Kill Switch status pause_notifications - Pause PEFS notifications resume_notifications - Resume PEFS notifications record_feedback - Record notification feedback. params: {notification_type, score} mark_high_impact - Mark loop closure as high-impact check_pro…
nucleus_wakeup_waitTask Wakeup WaitQuick scan for a PENDING task. Returns the task directly if one is available, or None if no task is ready within the timeout. Default timeout is 5s (non-blocking). The agent should NOT loop on this — tasks arrive via relay push. This is a fallback for when the agent wants to check for tasks without waiting for a relay. No args needed — the role is auto-detected from posture (.brain/posture/current.json) or NUCLEUS_AGENT_ROLES env var.
Signals
- Stars
- 5
- Forks
- 2
- Open issues
- 76
- Weekly downloads
- 76
- Last commit
- Oct 2, 2026 (28 days ago)
- Last release
- Jul 19, 2026 (3 months ago)
- Last package publish
- Sep 15, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.eidetic-works/nucleus- Version
- 1.15.2
- Auth
- Auth not stated
- Packages
- pypi nucleus-mcp
- License
- MIT
- Repository
- github.com/eidetic-works/nucleus-mcp
- Website
- nucleusos.dev
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Nucleus MCP server. Agent Mart. https://agentmart.dev/connectors/eidetic-works-nucleus (last updated 2026-10-24)