Skip to main content
Lethean lthn .ai
Sign in Open console
lthn.ai Model Context Protocol · Go + Laravel

MCP

MCP is the Model Context Protocol server framework — a Go runtime (dappco.re/go/mcp) and a Laravel package that give a server a tool, resource, and prompt registry, notification broadcasting, and pluggable subsystems out of the box.

Go + Laravel
Runtimes
Tools · resources · prompts
Registry
brain · agentic · ide
Subsystems
core-mcp
Server binary
INCLUDED

What ships with it

A registry out of the box

Register tools, resources, and prompts. Built-in groups cover files, processes, RAG, metrics, webview, and websockets.

Pluggable subsystems

Drop in brain (OpenBrain recall), agentic (dispatch, plans, PRs, scans), or the IDE bridge — their tools register themselves.

Live to every client

Broadcast notifications and named channel events to all sessions or one; the claude/channel capability ships on.

Go or Laravel

The same protocol from a Go server or inside a Laravel app, behind one contract.

INTERFACE

Surface area

Go server
mcp.New(Options{...})

Construct a server with a workspace root, a WS hub, and your subsystems.

Binary
core-mcp

Run the server; openbrain-mcp and brain-seed ship alongside.

Add a tool
addToolRecorded(...)

Register a tool with typed input/output structs and a handler.

Live registry
.well-known/mcp-servers.json

The browsable portal and machine-readable registry, served at mcp.lthn.

QUICKSTART

Start a server

Tool groups — files, process, rag, metrics, webview, ws — are built in. Add your own with typed input/output structs, or drop in a subsystem.

Start a server
svc, _ := mcp.New(mcp.Options{
    WorkspaceRoot: "/path/to/project",
    WSHub:         hub,
    Subsystems:    []mcp.Subsystem{brain, agentic},
})
REFERENCE

Read the contract

Build an MCP server, in Go or Laravel.

A registry, subsystems, and live broadcasting behind one protocol contract.