Kyle Isom 1455ce6e0f Add MCP deployment section to RUNBOOK and service definition
Document MCP-based container management for MCNS on rift, replacing
the docker-compose workflow. Add deploy/mcns-rift.toml as the reference
MCP service definition.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 22:09:40 -07:00
2026-03-26 21:19:51 -07:00

MCNS

Metacircular Networking Service -- an authoritative DNS server for the Metacircular platform. MCNS serves DNS zones backed by SQLite, forwards non-authoritative queries to upstream resolvers, and exposes a gRPC and REST management API authenticated through MCIAS. Records are updated dynamically via the API and visible to DNS immediately on commit.

Quick Start

Build the binary:

make mcns

Copy and edit the example configuration:

cp deploy/examples/mcns.toml /srv/mcns/mcns.toml
# Edit TLS paths, database path, MCIAS URL, upstream resolvers

Run the server:

./mcns server --config /srv/mcns/mcns.toml

The server starts three listeners:

Port Protocol Purpose
53 UDP + TCP DNS (no auth)
8443 TCP REST management API (TLS, MCIAS auth)
9443 TCP gRPC management API (TLS, MCIAS auth)

Documentation

  • ARCHITECTURE.md -- full technical specification, database schema, API surface, and security model.
  • RUNBOOK.md -- operational procedures and incident response for operators.
  • CLAUDE.md -- context for AI-assisted development.
Description
No description provided
Readme 241 KiB
Languages
Go 97.4%
Shell 1.2%
Makefile 0.8%
Dockerfile 0.6%