MuninnDB

Configuration

MuninnDB is configured via CLI flags and environment variables. No config file needed — all defaults are sensible for development. Use flags for server options and environment variables for secrets and plugins.

Server Flags

Used with muninn start:

muninn start — flags reference
--data <dir>        Data directory            default: ~/.muninn/data
--mbp-addr <addr>  MBP TCP listen address   default: :8474
--rest-addr <addr> REST HTTP listen address  default: :8475
--grpc-addr <addr> gRPC listen address       default: :8477
--mcp-addr <addr>  MCP listen address        default: :8750
--mcp-token <tok>  Bearer token for MCP auth (empty = no auth)
--log-level <lvl>  Log level: debug, info, warn, error  default: info
--dev              Serve web assets from ./web (hot-reload)

Environment Variables

Embedders — enable semantic similarity search (one at a time, priority order)

MUNINN_OLLAMA_URL=ollama://localhost:11434/nomic-embed-text  # local, no key
MUNINN_OPENAI_KEY=sk-...                                     # text-embedding-3-small
MUNINN_VOYAGE_KEY=pa-...                                     # voyage-3

LLM Enrichment — auto-extract summaries, entities, and relationships

# URL scheme selects the provider:
MUNINN_ENRICH_URL=ollama://localhost:11434/llama3.2           # local, no key
MUNINN_ENRICH_URL=openai://gpt-4o-mini
MUNINN_ENRICH_API_KEY=sk-...
MUNINN_ENRICH_URL=anthropic://claude-haiku-4-5-20251001
MUNINN_ANTHROPIC_KEY=sk-ant-...  # alias for MUNINN_ENRICH_API_KEY

Other

MUNINNDB_DATA=<dir>       Override default data directory
MUNINN_CORS_ORIGINS=<o>  Comma-separated allowed CORS origins

Default Ports

Port Protocol Use
:8474 MBP (binary TCP) Native SDK — fastest, lowest latency
:8475 REST (HTTP/JSON) curl, scripts, REST clients
:8476 Web UI (HTTP) Dashboard, priority charts, relationship graph
:8477 gRPC Protobuf interface for polyglot teams
:8750 MCP (HTTP/JSON-RPC) Claude Desktop, Cursor, Windsurf, VS Code
← Previous Next →