Skip to the content.

Oracle MCP Setup Checklist

Use this checklist to verify Oracle is properly configured for Claude Code.


✅ Prerequisites


✅ Installation


✅ MCP Configuration


✅ Claude Code Integration


✅ Multi-Agent Setup

Create identity files for agents:

# In project directory:
node dist/cli.js identity setup -n "agent-1"
node dist/cli.js identity setup -n "agent-2"
node dist/cli.js identity setup -n "agent-3"

✅ Test Each Component

Memory System

node dist/cli.js memory list

Messaging Bus

# Send message
node dist/cli.js msg send -f "agent-1" -t "agent-2" -b "test"

# Receive message
node dist/cli.js msg inbox -a "agent-2"

Task Tracker

node dist/cli.js task create \
  --title "Test Task" \
  --created-by "test" \
  --assignee "agent-1" \
  --checklist "Item 1" "Item 2"

node dist/cli.js task list

✅ Run Example Workflow

Terminal 1: Lead (Planning)

cd <project-path>
node examples/workflow-dashboard.mjs lead

Terminal 2: Frontend

cd <project-path>
node examples/workflow-dashboard.mjs frontend

Terminal 3: Backend

cd <project-path>
node examples/workflow-dashboard.mjs backend

Terminal 4: Reviewer

cd <project-path>
node examples/workflow-dashboard.mjs reviewer

Back to Terminal 1: Lead Reviews


✅ MCP Tools Accessible

In Claude Code, verify these tools are available:

Consultation

Memory (should see these when typing oracle_memory_)

Messaging (should see these when typing oracle_msg_)

Tasks (should see these when typing oracle_task_)


✅ Storage Verified

Check that data is persisted:

# Check messages
ls ~/.oracle/messages/ | wc -l
# Check tasks
ls ~/.oracle/tasks/ | wc -l
# Check agents registry
ls ~/.oracle/agents/
# Check memory
ls ~/.oracle/memory/

✅ Multi-Claude-Code Workflow Ready

You can now:

Instances can now:


Troubleshooting

"oracle_* tools not appearing in Claude Code"

  1. Did you run setup-mcp --client claude-code?
  2. Did you restart Claude Code completely?
  3. Check .mcp.json exists and is valid JSON
  4. Try: cat .mcp.json (should show MCP server config)
  5. If still not working:
    • Close Claude Code
    • Delete .mcp.json and .oracle/
    • Run setup again from scratch

"oracle doctor shows no provider"

Set your API key:

export ANTHROPIC_API_KEY=sk-...
# or
export OPENAI_API_KEY=sk-...

Then run: node dist/cli.js doctor

"Messages not showing up"

  1. Are agents registered? node dist/cli.js msg agents
  2. Check message file: cat ~/.oracle/messages/<id>
  3. Verify agent name matches: node dist/cli.js msg inbox -a "<agent-name>"

"Task stuck on verification"

Tasks cannot be submitted while items are unchecked.

# Check current status
node dist/cli.js task get <task-id>

# Mark items as done one by one
node dist/cli.js task check <task-id> 0
node dist/cli.js task check <task-id> 1
node dist/cli.js task check <task-id> 2

# Then submit
node dist/cli.js task submit <task-id> -a <agent> --summary "Done"

Success Criteria

You're done when:

  1. .mcp.json in project root
  2. oracle_* tools visible in Claude Code
  3. ✅ Example workflow runs to completion (all 4 terminals)
  4. ✅ Multiple Claude Code instances can message each other
  5. ✅ Tasks tracked and verified before "done"

Next: Real Workflows

See ORACLE_QUICKSTART.md for:


Oracle — A persistent coordination layer for AI coding agents https://github.com/OraclePersonal/Oracle