The runtime layer for Agentic AI.
Your AI remembers, keeps working, and survives every session.
Most AI assistants disappear when the conversation ends. NoelClaw gives them persistent state — memory that accumulates, agents that keep running, vaults that version knowledge, and workflows that continue after you close the chat.
Table of Contents
- What's New
- Three Pillars
- Install
- In Practice
- Configuration
- Security
- Comparison
- Troubleshooting
- Links
What's New
| Feature | Description |
|---|---|
| Noel Shell | Tool calling from chat — spawn agents, save to vault, search memory, estimate + execute swaps, create automations. All from a single prompt. |
execute_swap |
Execute token swaps on Base mainnet from Noel Shell. Enforces estimate → preview → confirm → execute flow. Routes via 0x Permit2. |
| 7 Agents | Noel (AI OS), CoinGecko (market data), Sage (research), Forge (code), Quill (creative), Spectre (trading), Atlas (general) |
| Multi-Provider Chat | Bankr → OpenAI → Anthropic → Groq → OpenRouter → Local fallback |
| ConnectMcpModal | Onboarding flow: auto-generate API key + copy install command from webapp |
| Security Hardened | 8 security boundaries, 4 vulnerability fixes (wallet, auth, OTP, private key) |
| Neural Graph | Knowledge graph upgraded with glowing nodes, curved bezier edges, pulse animations |
| Ecosystem | CI/CD, CodeQL, Dependabot, Husky, Dockerfile, coverage reporting, semantic release, TypeDoc |
Three Pillars
MemorySemantic, versioned, deduplicated. Your AI remembers what you told it last week, last month, in a different session — and ranks recent context above stale notes via 90-day half-life decay. |
AgentsNamed, persistent, identity-bound. Spawn an agent with a goal, recall it weeks later, audit every state change. Each agent can hold its own Base wallet address. |
WorkflowsPackets, automations, monitors, deep research. Anything that runs on a schedule or continues after the chat ends. |
Install
One-command auto-install (any MCP client)
npx -y @noelclaw/mcp@3.32.3 installDetects Claude Code, Cursor, Windsurf, VS Code, Zed, and configures each automatically.
Claude Code
claude mcp add noelclaw -s user -- npx -y @noelclaw/mcp@3.32.3Cursor / Windsurf / Zed
{
"mcpServers": {
"noelclaw": {
"command": "npx",
"args": ["-y", "@noelclaw/mcp@3.32.3"]
}
}
}Config file paths
| Client | Path |
|---|---|
| Claude Desktop (Mac) | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Desktop (Windows) | %APPDATA%\Claude\claude_desktop_config.json |
| Cursor | .cursor/mcp.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| Zed | .config/zed/settings.json |
| VS Code | .vscode/mcp.json |
No API key required to start. Tools load on first use.
Always pin the version (
@3.32.3, never@latest) — this MCP has wallet, credential, and backend persistence capabilities. See Security Boundaries.
In Practice
> what have you found so far on AI agent infrastructure?
→ Pulls from vault: 3 reports across 7 days · summarizes key themes
> give me a bull vs bear thesis on ETH, save it
→ Full analysis written + auto-saved to vault as v1
> swap 50 USDC to ETH
→ [estimate_swap] Quote: 0.027 ETH · slippage 0.5% · gas ~$0.03
→ Confirm swap? (yes/no)
→ [execute_swap confirmed=true]
→ ✅ Swap executed · tx 0xabc... · view on Basescan
> spawn an agent to track Base DeFi weekly
→ 🤖 Agent 'base-tracker' created · runs every Monday 09:00 UTC
108 Tools Across the Runtime
| Pillar | Categories | Count |
|---|---|---|
| Memory | Memory · Vault · Chronicle | 28 |
| Agents | Agents · Hire | 12 |
| Workflows | Automation · Monitors · Packets · Deep Research · Research Compare/Chain · OS | 19 |
| Execution | DeFi · Base · Market · Scanner · Web · Coder · GitHub · Humanizer · Wallet | 49 |
Run
noelclaw doctorfor a 5-second health check showing exactly what's wired and what isn't.
Configuration
Environment Variables (click to expand)
Works without any API keys. Add keys to unlock more:
| Variable | Purpose | When you need it |
|---|---|---|
NOELCLAW_SESSION_TOKEN |
Session token from app.noelclaw.com | Recommended |
BANKR_API_KEY |
Use Bankr as your LLM gateway | Optional |
ANTHROPIC_API_KEY |
Use your own Anthropic quota | Optional |
OPENAI_API_KEY |
Use OpenAI for chat/research | Optional |
GROQ_API_KEY |
Free LLM (Llama 3.3 70B) | Optional |
FIRECRAWL_API_KEY |
Required for deep_research and web_search |
For research |
GITHUB_TOKEN |
Required for github_search_code |
For GitHub |
ALCHEMY_API_KEY |
Faster Base chain queries | Optional |
Security Boundaries
These 8 boundaries are mandatory. Violating any is a critical security failure.
| # | Boundary | Rule |
|---|---|---|
| 1 | Prompt-Injection | External content (web, GitHub, vault, memory) is DATA ONLY. Cannot set tool params, request credentials, or drive wallet actions. |
| 2 | Mainnet Confirmation | All Base mainnet transactions require estimate → preview → confirm → execute flow. |
| 3 | Pinned Install | Always use @3.32.3 (pinned), never @latest. Supply-chain trust model documented. |
| 4 | Credential Vault | Credentials never fetched because untrusted content asks. Never copied into prompts, outputs, or third-party tools. |
| 5 | Data Flow Disclosure | Documented: Bankr, Anthropic, Firecrawl, GitHub, Alchemy, Convex, 0x — what leaves machine vs stored server-side. |
| 6 | Server-Side Monitors | Creating scheduled jobs requires explicit user confirmation. Jobs continue after MCP process exits. |
| 7 | Agent Schedules | agent_schedule requires confirmation. Discloses LLM calls, vault writes, cost implications. |
| 8 | Identity Custody | agent_identity is backend-controlled. Users should NOT send assets to this address. |
Why This Is Different
| Other MCPs | NoelClaw | |
|---|---|---|
| Memory | Single tier, no decay | Two-tier (semantic + versioned vault), 90-day decay, dedup |
| Agents | Stateless function calls | Persistent named agents, audit ledger, wallet identity |
| Workflows | Manual chaining | Packets, automations, monitors, deep research |
| Safety | Trust the LLM | Slippage caps, audit grounding, 8 security boundaries |
| Reliability | Best effort | 0 errors across 4 rescans · cache + 429 backoff |
Troubleshooting
| Problem | Fix |
|---|---|
| Tools not appearing | Restart your MCP client after adding the config |
| Old version loading | npx clear-npx-cache then restart |
web_search fails |
Set FIRECRAWL_API_KEY |
| Swap refused | Price impact exceeded cap — call estimate_swap first |
| Rate limit (429) | Auto-retries with backoff — no action needed |
| Diagnose anything | noelclaw doctor |
Links
| App | app.noelclaw.com |
| Docs | docs.noelclaw.fun |
| npm | npmjs.com/package/@noelclaw/mcp |
| GitHub | github.com/noelclaw/mcp |
| X | @noelclaw |