Skip to content
Back to skills

360 Faq 396c0a25

ASecurity

**Last Updated:** January 26, 2026 **Version:** 0.5.1 ---

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
ai-agentspythongobashgitapisecuritydocumentation

Works with

  • claude desktop
  • cli
  • api
  • mcp

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 360-faq_396c0a25 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 360 Faq 396c0a25?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 360 Faq 396c0a25
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-360-faq-396c0a25/badge)](https://www.skillsdirectory.com/skills/tools-only-360-faq-396c0a25)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# Nucleus FAQ

**Last Updated:** January 26, 2026  
**Version:** 0.5.1

---

## General Questions

### What is Nucleus?

Nucleus is **The Agent Control Plane** - a governance layer for AI agents that use the Model Context Protocol (MCP). It provides:

- **Default-Deny Security**: No tool executes without explicit policy approval
- **Engram Ledger**: Persistent memory that survives across sessions
- **Cryptographic Audit**: Every interaction hashed with SHA-256
- **130 MCP Tools**: Task orchestration, multi-agent federation, depth tracking

### How is Nucleus different from CLAUDE.md?

| Aspect | CLAUDE.md | Nucleus |
|--------|-----------|---------|
| Type | Static context file | Active runtime |
| Enforcement | Honor system | Default-deny policies |
| Memory | None | Engram Ledger |
| Audit | None | SHA-256 hashed trail |
| Tools | 0 | 130 MCP tools |

CLAUDE.md tells agents what to do. Nucleus **enforces** what they can do.

### Is Nucleus open source?

The PyPI package (`mcp-server-nucleus`) is publicly available. The source code follows the **Citadel Strategy** - selective access for validated partners. Contact us for enterprise licensing.

---

## Installation

### How do I install Nucleus?

```bash
pip install mcp-server-nucleus
```

### What Python version is required?

Python 3.10 or higher.

### How do I configure my MCP client?

Add to your MCP client configuration (example for Claude Desktop):

```json
{
  "mcpServers": {
    "nucleus": {
      "command": "python",
      "args": ["-m", "mcp_server_nucleus"],
      "env": {
        "NUCLEAR_BRAIN_PATH": "/path/to/your/.brain"
      }
    }
  }
}
```

---

## Core Concepts

### What is the `.brain/` directory?

The `.brain/` directory is where Nucleus stores all persistent state:

```
.brain/
├── ledger/
│   ├── state.json          # Session state
│   ├── tasks.json          # Task queue
│   ├── events.jsonl        # Event log
│   ├── engrams.json        # Persistent memory
│   └── interaction_log.jsonl # Audit trail
├── sessions/               # Session snapshots
├── artifacts/              # Research, strategy docs
└── archive/                # Archived files
```

### What is an Engram?

An Engram is a persistent memory unit with:

- **Key**: Unique identifier (e.g., "auth_architecture")
- **Value**: The memory content (include reasoning)
- **Context**: Category (Feature, Architecture, Brand, Strategy, Decision)
- **Intensity**: 1-10 priority (10 = critical constraint)

Example:
```python
brain_write_engram(
    key="no_openai",
    value="Budget constraint - Gemini only because cost",
    context="Decision",
    intensity=10
)
```

### What is Default-Deny?

Default-Deny means every tool call is blocked by default unless explicitly allowed by policy. This prevents:

- Unauthorized file access
- Unintended external API calls
- Agent scope creep

---

## Troubleshooting

### "NUCLEAR_BRAIN_PATH environment variable not set"

Set the environment variable to point to your `.brain/` directory:

```bash
export NUCLEAR_BRAIN_PATH=/path/to/your/.brain
```

Or in your MCP client config:
```json
"env": {
  "NUCLEAR_BRAIN_PATH": "/path/to/your/.brain"
}
```

### "Tool not found" errors

Ensure you're running the latest version:
```bash
pip install --upgrade mcp-server-nucleus
```

### Tests failing

Run the test suite to verify your installation:
```bash
PYTHONPATH=src python -m unittest discover -s tests -v
```

### How do I reset my brain state?

Delete or rename the `.brain/` directory and restart:
```bash
mv .brain .brain.backup
# Nucleus will create a fresh .brain/ on next run
```

---

## Security

### How secure is the audit trail?

Every interaction is hashed with SHA-256 and stored in `interaction_log.jsonl`. The hash chain makes tampering detectable - any modification breaks subsequent hashes.

### Can agents bypass Default-Deny?

No. Default-Deny is enforced at the runtime level, not via prompts. An agent cannot "convince" Nucleus to bypass security policies.

### Where is my data stored?

All data stays local in your `.brain/` directory. Nucleus never sends data to external servers unless you explicitly configure external integrations.

---

## Advanced

### How do I mount external MCP servers?

```python
brain_mount_server(
    name="my-server",
    command="npx",
    args=["-y", "@my-org/mcp-server"]
)
```

### How do I query the audit log?

```python
brain_audit_log(limit=50)  # Get last 50 interactions
```

### How do I export my brain state?

```python
brain_export(format="json")  # Export full state
```

---

## Getting Help

- **Documentation**: [docs/](./docs/)
- **Issues**: [GitHub Issues](https://github.com/NucleusSovereign/mcp-server-nucleus/issues)
- **Discord**: Coming soon
- **Email**: hello@nucleusos.dev

---

## Contributing

See [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines.

---

*FAQ maintained by the Nucleus team.*

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…