Booboo logo

Booboo

Queries a rooted graph of system structure, knowledge, memory, agents, and automations through MCP.

Install Booboo

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "booboo": {
      "command": "npx",
      "args": [
        "-y",
        "@booboo-brain/cli"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

Booboo MCP server exposes a rooted graph of system structure, knowledge, memory, agents, and automations through MCP. It reads a Booboo JSON snapshot and can optionally use an organization file for agent-related context. Agents can inspect graph statistics, search and fetch nodes, explore neighborhoods, trace paths, and write durable memories or reports. Use it when an AI system needs one queryable view across operational data and agent state.

Use cases

  • Inspect graph structure before querying detailed records
  • Trace relationships between agents, knowledge, and system components
  • Retrieve an agent's organization-backed boot context
  • Store durable agent memories and completion reports
  • Estimate query size with counts before fetching graph data

Key features

  • Rooted graph queries over MCP
  • Ranked node search and exact node retrieval
  • Neighborhood and shortest-path traversal
  • Durable memory and report write-back
  • Optional organization and agent boot context
  • Read-only deployment mode

Tools8

What Booboo lets your agent do. Expand a tool for its parameters.

Self-reported~195 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 42d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 15d ago via OSV.dev · @booboo-brain/cli (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads227Package downloads in the last 30 days.
Last commit2mo agoMost recent push to the default branch.
Tools exposed8Callable tools this server registers over MCP.

How Booboo works

What Booboo MCP server does

Booboo MCP server presents an AI system as one rooted graph rather than separate stores for structure, knowledge, memory, agents, and automations. The graph is represented by a JSON snapshot produced from supported data sources, including JSON and PostgreSQL-based configurations. An optional organization file adds agent hierarchy and related operating context.

The server is intended for agents that need to discover how a system is connected. It can return graph-wide counts, locate nodes by label or identifier, retrieve complete node data, inspect nearby connections, and find the shortest route between two node IDs. It also supports durable write-back: an agent can append an atomic memory tied to an agent or file a report about completed work.

How it works

A typical deployment builds a graph snapshot from configuration, then starts the MCP command against that snapshot. The MCP process communicates over stdio, so an MCP client launches it on demand rather than requiring a separately hosted service. Snapshot and organization paths can be supplied as command-line arguments; absolute paths are useful when the client uses a different working directory.

Search is the normal starting point when an agent does not know a node's exact ID. Results are ranked from exact matches to prefix and substring matches. After identifying a node, the agent can request its complete record, traverse connected nodes to a selected depth, or calculate a shortest path to another node. Count operations are available when an agent needs to estimate query size without retrieving the full payload.

With an organization file, the documented MCP interface also includes agent boot and organization queries. The boot operation returns an agent-specific slice covering identity, authority, inherited rules, bucket access, skills, and children. The organization operation returns the broader agent hierarchy, buckets, and rule references.

Setup and configuration

Create or obtain a Booboo graph snapshot, then run the CLI's MCP command with the snapshot path. A documented configuration uses npx and @booboo-brain/cli:

config.json
{
  "mcpServers": {
    "booboo": {
      "command": "npx",
      "args": [
        "-y",
        "@booboo-brain/cli",
        "mcp",
        "--snapshot",
        "my.booboo.json",
        "--org",
        "org.booboo.json"
      ]
    }
  }
}

The --org argument is optional for graph queries and is needed for organization-backed agent features. Writes are enabled by default. Use --no-write or set BOOBOO_READONLY=1 to make the server read-only; in that mode it can still read the journal but refuses memory and report writes. The project requires Node.js 18 or newer.

Tools and capabilities

Booboo MCP server provides these graph operations:

  • booboo_stats: returns node and link totals, including layer breakdowns.
  • booboo_count: returns counts without the associated payload.
  • booboo_search: ranks node matches by exact, prefix, and substring relevance.
  • booboo_node: fetches all fields and data for an exact node ID.
  • booboo_neighbors: returns connected nodes and links through a chosen depth.
  • booboo_path: finds the shortest node chain between two IDs, or returns null when unreachable.
  • booboo_remember: appends one durable, agent-linked fact to the journal.
  • booboo_report: records an agent's completed work on the reports timeline.

When an organization file is supplied, booboo_boot and booboo_org provide agent boot context and the full organization structure, respectively.

Limitations and notes

The project describes itself as alpha. MCP transport is documented as stdio, and the server operates on a snapshot rather than directly exposing an unspecified live database connection. The graph must therefore be built or refreshed through the project's build workflow when source data changes. Write operations can be disabled for public or locked-down deployments, but doing so prevents booboo_remember and booboo_report from modifying state.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Booboo

Booboo is an MCP server that connects AI clients to a rooted JSON graph containing system structure, knowledge, memory, agents, and automations. Its main tools provide graph statistics, node search and retrieval, neighborhood and path queries, plus durable agent memories and reports. An optional organization file supports agent boot and organization queries.

Run it through `npx @booboo-brain/cli mcp` and provide a graph snapshot with `--snapshot`. Add `--org` when using organization-backed agent features. The documented client configuration launches the command over stdio, and Node.js 18 or newer is required.

Yes, Booboo works with Cursor through its stdio MCP configuration. Add the server command and arguments to Cursor's `.cursor/mcp.json`, including the snapshot path and, when needed, the organization file.

Start the server with `--no-write` or set `BOOBOO_READONLY=1`. The server continues to read the graph and journal, but refuses writes from `booboo_remember` and `booboo_report`.

Booboo queries the nodes and links in a graph snapshot, including system structure, knowledge, memory, agents, and automations represented there. It can count, search, retrieve, traverse, and connect nodes by shortest path; an optional organization file adds agent hierarchy data.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBooboo AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/booboo?style=directory)](https://allmcps.com/mcp/booboo)
HTML Embed
<a href="https://allmcps.com/mcp/booboo"><img src="https://allmcps.com/api/badge/booboo?style=directory" alt="Booboo on AllMCPs" /></a>