Skip to content

Commit 865ef2f

Browse files
hyperpolymathclaude
andcommitted
docs: update Show HN draft — 95 cartridges, safety modules, Deno/Homebrew install
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 3ceb0dc commit 865ef2f

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

docs/outreach/show-hn-post.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,26 @@
11
<!-- SPDX-License-Identifier: PMPL-1.0-or-later -->
22
<!-- Show HN submission draft for BoJ Server -->
3-
<!-- Last updated: 2026-03-24 -->
3+
<!-- Last updated: 2026-04-03 -->
44

55
# Show HN Draft
66

7-
**Title:** Show HN: BoJ -- One MCP server with 53 formally verified cartridges, zero Python
7+
**Title:** Show HN: BoJ One MCP server, 95 formally verified cartridges, zero Python
88

99
---
1010

1111
**Body:**
1212

13-
I had three Claude instances, a Cursor session, and about twenty MCP/LSP/DAP servers running. My desktop froze. That was the moment I realised the problem wasn't any individual server -- it was the combinatoric explosion of them.
13+
I had three Claude instances, a Cursor session, and about twenty MCP/LSP/DAP servers running. My desktop froze. That was the moment I realised the problem wasn't any individual server it was the combinatoric explosion of them.
1414

15-
BoJ (Bundle of Joy) is a single MCP server that covers 53 capability domains through swappable cartridges. Database, containers, git, secrets, queues, IaC, observability, static sites, proofs, fleet management, neurosymbolic AI, agent orchestration, cloud, Kubernetes, LSP, DAP, BSP, feedback, and more. Each cartridge has a formally verified interface (Idris2 dependent types prove the safety gate at compile time), a Zig FFI layer for native execution, and a V-lang adapter that exposes REST + gRPC + GraphQL on three ports. Thread-safe, zero Python, zero JavaScript runtime.
15+
BoJ (Bundle of Joy) is a single MCP server that covers 95 capability domains through swappable cartridges. Database, containers, git, secrets, queues, IaC, observability, static sites, proofs, fleet management, neurosymbolic AI, agent orchestration, cloud, Kubernetes, LSP, DAP, BSP, feedback, and more. Each cartridge has a formally verified interface (Idris2 dependent types prove the safety gate at compile time), a Zig FFI layer for native execution, and a V-lang adapter that exposes REST + gRPC + GraphQL on three ports. Five safety modules (SafeHTTP, SafePromptInjection, SafeCORS, SafeAPIKey, SafeWebSocket) guard the boundary.
1616

17-
The architecture is a 2D matrix: protocols on one axis, domains on the other. Instead of N separate servers, you get one catalogue where AI agents read a menu and mount what they need. Federation is built in -- community nodes discover each other via QUIC gossip with hash attestation, so you can self-host a node and join the network without any central coordination.
17+
The architecture is a 2D matrix: protocols on one axis, domains on the other. Instead of N separate servers, you get one catalogue where AI agents read a menu and mount what they need. Federation is built in community nodes discover each other via QUIC gossip with hash attestation, so you can self-host a node and join the network without any central coordination.
1818

19-
Install: `npm install -g @hyperpolymath/boj-server` or `nix build github:hyperpolymath/boj-server`
19+
Install: `deno install -g npm:@hyperpolymath/boj-server` or `brew install hyperpolymath/tap/boj-server`
2020

21-
219 Zig tests pass, 8/8 integration tests pass, 32 seam checks pass. The whole thing is Alpha -- it needs real users doing real things.
21+
The whole thing is Alpha it needs real users doing real things.
2222

2323
Repo: https://github.com/hyperpolymath/boj-server
2424
Quickstart: https://github.com/hyperpolymath/boj-server/blob/main/docs/QUICKSTART.md
25-
Glama: https://glama.ai/mcp/servers/hyperpolymath/boj-server
2625

2726
This is a community project. I make nothing from it. The code is PMPL-licensed. I built this to learn from it, and I learn most from other people using it.

0 commit comments

Comments
 (0)