Files
ra-h-os/docs/8_mcp.md
T
“BeeRad”andClaude Opus 4.5 bcea76800b feat: standalone MCP server (ra-h-mcp-server)
- Added apps/mcp-server-standalone/ with direct SQLite access
- Works without RA-OS app running
- Install via: npx ra-h-mcp-server
- Updated docs/8_mcp.md with setup instructions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 09:26:46 +11:00

3.0 KiB

MCP Server

Connect Claude Code and other AI assistants to your knowledge base.

How it works: RA-OS includes an MCP (Model Context Protocol) server. This lets any MCP-compatible assistant — like Claude Code — search your notes, add new knowledge, and manage your knowledge graph. Everything stays local.


The easiest way is using the npm package:

{
  "mcpServers": {
    "ra-h": {
      "command": "npx",
      "args": ["ra-h-mcp-server"]
    }
  }
}

Add this to your ~/.claude.json (Claude Code) or Claude Desktop settings.

Requirements:

  • Node.js 18+ installed
  • RA-OS run at least once (to create the database)

That's it. No need to keep RA-OS running.


Alternative: Local Development

If you're developing RA-OS and want to use the local server:

Standalone (No Web App Required)

{
  "mcpServers": {
    "ra-h": {
      "command": "node",
      "args": ["/path/to/ra-h_os/apps/mcp-server-standalone/index.js"]
    }
  }
}

First install dependencies:

cd apps/mcp-server-standalone
npm install

HTTP Transport (Web App Required)

If you want real-time UI updates when nodes are created:

  1. Start RA-OS: npm run dev
  2. Configure:
{
  "mcpServers": {
    "ra-h": {
      "url": "http://127.0.0.1:44145/mcp"
    }
  }
}

Available Tools

Tool Description
rah_add_node Create a new node (title/content/dimensions)
rah_search_nodes Search existing nodes
rah_update_node Update an existing node
rah_get_nodes Get nodes by ID
rah_create_edge Create relationship between nodes
rah_query_edges Query existing edges
rah_list_dimensions List all dimensions
rah_create_dimension Create a new dimension
rah_update_dimension Update/rename dimension
rah_delete_dimension Delete a dimension

Example Usage

Once connected, you can ask your AI assistant:

"Search RA-H for what I wrote about product strategy"
"Add this conversation summary to RA-H as a new node"
"Find all nodes with the 'research' dimension"
"Create an edge between node 123 and node 456"

Key Files

File Purpose
apps/mcp-server-standalone/ Standalone server (direct SQLite, recommended)
apps/mcp-server/server.js HTTP MCP server
apps/mcp-server/stdio-server.js STDIO bridge to HTTP server

Security

  • The MCP server only binds to 127.0.0.1 — localhost only
  • No authentication required (local access only)
  • All data persisted to ~/Library/Application Support/RA-H/db/rah.sqlite

Troubleshooting

"Database not found"

Run RA-OS at least once to create the database:

npm run dev

"Tools not showing" (npm package)

  1. Make sure Node.js 18+ is installed: node --version
  2. Try running manually: npx ra-h-mcp-server
  3. Restart Claude Code

"Connection refused" (HTTP method)

  1. Make sure RA-OS is running: npm run dev
  2. Check the port: lsof -i :44145