A single Go binary (wiki-server) that serves an Obsidian vault as a website, a REST API, and an MCP server for AI agents. Quartz v4 renders markdown to HTML; the Go server handles static/REST delivery and MCP. The same binary runs as a long-lived K8s deployment or an on-demand stdio MCP server.
# Docker Compose — serves the rendered vault at http://localhost:8080
WIKI_VAULT=/path/to/obsidian-vault docker compose up --build
# Build from source
go build -o wiki-server ./cmd/wiki-server
# HTTP server (browser + REST). --public-dir needs a built Quartz output
# (run `npx quartz build` first, or use Docker Compose which builds it).
# Add `--mcp-port 8081` to also start MCP in-process.
./wiki-server serve --vault /path/to/vault --public-dir /path/to/quartz/public --port 8080
# MCP over HTTP (streamable-http)
./wiki-server serve mcp http --vault /path/to/vault --port 8081
# MCP over stdio (Claude Code / .mcp.json) — no HTTP, Quartz, or auth
./wiki-server serve mcp stdio --vault /path/to/vault
| Path | Serves |
|---|---|
/path | Quartz-rendered HTML |
/path.md | Plain markdown from the vault |
/raw/path | Native source files (PDFs, images) with dir listings |
/api/* | REST API (pages, search, lint, activity, ...) |
One-shot vault-maintenance commands sharing the --vault flag:
./wiki-server lint [all|frontmatter|tags|links|orphans|size|clippings|stub|log]
./wiki-server directory # list all pages with metadata
./wiki-server log [today|YYYY-MM-DD|lint] # view / lint the activity log
./wiki-server activity <type> <title> [--summary X] # append a structured log entry
A macOS LaunchAgent for daily lint (--instance-name is appended to the plist label so multiple vaults coexist):
./wiki-server --vault /path/to/vault --instance-name work-wiki launchd install
./wiki-server --instance-name work-wiki launchd status
./wiki-server --instance-name work-wiki launchd uninstall
Helm chart: oci://ghcr.io/jedwards1230/charts/my-wiki. Images: ghcr.io/jedwards1230/my-wiki. Both released by release.yml on push to main (semver via semver:patch|minor|major PR labels).
WIKI_RENDERER=quartz|native operator runbookinternal/cli/envvars.go — canonical WIKI_* environment variable inventoryOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
AI-assisted terminal slide presentation creation using the deck CLI
Git tooling for Claude Code — worktree workflows, default-branch commit prompt, PR-aware push reminders, and on-demand CI status watching
Grafana dashboard creation and management for Kubernetes-native deployments using the Grafana Operator
Go quality gates — auto-format, vet, test, and lint on every turn
npx claudepluginhub jedwards1230/my-wiki --plugin my-wikiComprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
Claude Code settings and skills for spec-driven development workflows
The definitive Claude Code companion for .NET developers. 45 skills (including 14 slash-command workflows), 10 agents, 10 rules, 5 templates, 15 MCP tools, and automation hooks for modern .NET 10 / C# 14.
Open-source, local-first Claude Code plugin for token reduction, context compression, and cost optimization using hybrid RAG retrieval (BM25 + vector search), reranking, AST-aware chunking, and compact context packets.
Institutional-grade CRE skills library covering the full investment lifecycle: deal screening, underwriting, structuring, due diligence, capital markets, market research, asset management, leasing, investor relations, development, disposition, sourcing, tax, ESG, portfolio strategy, and daily operations. Includes Monte Carlo simulation, SEC Reg D compliance, property management ops, deal attribution tracking, 1031 pipeline management, distribution notice generation, fund-raise LP negotiation tracking, and emerging manager evaluation. Ships expert subagents, Python calculators, workflow chains, and orchestrator pipelines for multi-agent acquisition workflows.
Add 'ultrawork' to any prompt for maximum parallel execution.