Skip to main content

Command Overview

beacon mcp serve starts the local Beacon MCP server over stdio or loopback HTTP JSON-RPC.
Command syntax
beacon mcp serve
The server reads the configured Beacon runtime JSONL log and exposes compact activity tools to MCP clients. Use stdio for clients that launch Beacon as a subprocess. Use HTTP only for local loopback testing or local tools that connect to a running server.

Flags

FlagDescription
--userUse per-user endpoint paths. Enabled by default
--systemUse system endpoint paths
--log-path PATHRuntime JSONL log path
--transport stdio|httpMCP transport. Defaults to stdio
--addr ADDRLoopback HTTP JSON-RPC listen address for --transport http. Defaults to 127.0.0.1:8766

Examples

Run over stdio for desktop MCP clients:
Run over stdio for desktop MCP clients
beacon mcp serve --transport stdio
Example stdio client configuration:
{
  "mcpServers": {
    "beacon": {
      "command": "beacon",
      "args": ["mcp", "serve", "--transport", "stdio"]
    }
  }
}
Run over loopback HTTP JSON-RPC:
Run over loopback HTTP JSON-RPC
beacon mcp serve --transport http --addr 127.0.0.1:8766
Use a specific runtime log:
Use a specific runtime log
beacon mcp serve --log-path /path/to/runtime.jsonl

HTTP endpoints

PathDescription
/mcpMCP JSON-RPC endpoint
/healthLocal health check endpoint
Do not bind HTTP transport to a non-loopback interface. Beacon MCP is designed for local activity inspection, not remote administration.

beacon mcp

Review MCP tools, filters, and command group behavior.

beacon mcp doctor

Validate local Beacon MCP setup before connecting a client.

Connect Cursor and Claude Code

Install Beacon MCP in local assistant clients.