|
| 1 | +<!-- SPDX-License-Identifier: PMPL-2.0-or-later --> |
| 2 | +<!-- Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) --> |
| 3 | +<!DOCTYPE html> |
| 4 | +<html lang="en"> |
| 5 | +<head> |
| 6 | +<meta charset="utf-8"> |
| 7 | +<meta name="viewport" content="width=device-width, initial-scale=1"> |
| 8 | +<title>boj-server — unified MCP server for all hyperpolymath tooling</title> |
| 9 | +<style> |
| 10 | +*{margin:0;padding:0;box-sizing:border-box} |
| 11 | +body{background:#0d1117;color:#c9d1d9;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;line-height:1.6;padding:2rem} |
| 12 | +.container{max-width:720px;margin:0 auto} |
| 13 | +h1,h2,h3{font-family:"JetBrains Mono",Consolas,"Courier New",monospace;color:#58a6ff} |
| 14 | +h1{font-size:2.2rem;margin-bottom:.3rem} |
| 15 | +.tagline{color:#8b949e;font-size:1.1rem;margin-bottom:1.5rem} |
| 16 | +.badge{display:inline-block;padding:.2rem .5rem;border-radius:3px;font-size:.75rem;font-weight:600;margin-right:.4rem;text-decoration:none} |
| 17 | +.badge-license{background:#1f6feb;color:#fff} |
| 18 | +.badge-glama{background:#8b5cf6;color:#fff} |
| 19 | +.badges{margin-bottom:1.8rem} |
| 20 | +pre{background:#161b22;border:1px solid #30363d;border-radius:6px;padding:1rem;overflow-x:auto;margin:1rem 0;color:#e6edf3;font-size:.9rem} |
| 21 | +code{font-family:"JetBrains Mono",Consolas,monospace} |
| 22 | +h2{font-size:1.3rem;margin-top:1.8rem;margin-bottom:.6rem;border-bottom:1px solid #21262d;padding-bottom:.3rem} |
| 23 | +ul{margin:.5rem 0 .5rem 1.5rem} |
| 24 | +li{margin:.3rem 0} |
| 25 | +a{color:#58a6ff;text-decoration:none} |
| 26 | +a:hover{text-decoration:underline} |
| 27 | +.links{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap} |
| 28 | +.links a{border:1px solid #30363d;padding:.4rem 1rem;border-radius:6px;font-size:.9rem} |
| 29 | +.links a:hover{border-color:#58a6ff} |
| 30 | +footer{margin-top:3rem;padding-top:1rem;border-top:1px solid #21262d;color:#484f58;font-size:.8rem} |
| 31 | +.grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0} |
| 32 | +.card{background:#161b22;border:1px solid #30363d;border-radius:6px;padding:.7rem} |
| 33 | +.card strong{color:#58a6ff;font-size:.9rem} |
| 34 | +.card p{font-size:.85rem;color:#8b949e;margin-top:.2rem} |
| 35 | +</style> |
| 36 | +</head> |
| 37 | +<body> |
| 38 | +<div class="container"> |
| 39 | +<h1>boj-server</h1> |
| 40 | +<p class="tagline">Unified MCP server consolidating all hyperpolymath tooling into a single endpoint.</p> |
| 41 | +<div class="badges"> |
| 42 | + <a class="badge badge-license" href="https://github.com/hyperpolymath/palimpsest-license">PMPL-2.0</a> |
| 43 | + <a class="badge badge-glama" href="https://glama.ai/mcp/servers/hyperpolymath/boj-server">Glama MCP</a> |
| 44 | +</div> |
| 45 | + |
| 46 | +<h2>Install</h2> |
| 47 | +<pre><code># Add to Claude Code |
| 48 | +claude mcp add boj-server -- node /path/to/boj-server/mcp-bridge/main.js |
| 49 | + |
| 50 | +# Or clone and configure |
| 51 | +git clone https://github.com/hyperpolymath/boj-server |
| 52 | +cd boj-server/mcp-bridge && npm install</code></pre> |
| 53 | + |
| 54 | +<h2>What It Does</h2> |
| 55 | +<p>BoJ (Bureau of Justice) consolidates GitHub, GitLab, Cloudflare, Vercel, Verpex, |
| 56 | +Gmail, Calendar, browser automation, research, ML, and 50+ open-source cartridges |
| 57 | +into a single MCP server endpoint for AI assistants.</p> |
| 58 | + |
| 59 | +<h2>Capabilities</h2> |
| 60 | +<div class="grid"> |
| 61 | + <div class="card"><strong>Forge</strong><p>GitHub, GitLab, Bitbucket — repos, issues, PRs, code search, mirroring</p></div> |
| 62 | + <div class="card"><strong>Cloud</strong><p>Cloudflare (DNS, Workers, KV, R2, D1), Vercel, Verpex</p></div> |
| 63 | + <div class="card"><strong>Comms</strong><p>Gmail, Google Calendar</p></div> |
| 64 | + <div class="card"><strong>Browser</strong><p>Headless navigation, screenshots, JS execution</p></div> |
| 65 | + <div class="card"><strong>Research</strong><p>Web search, deep research</p></div> |
| 66 | + <div class="card"><strong>ML</strong><p>HuggingFace model and dataset operations</p></div> |
| 67 | +</div> |
| 68 | + |
| 69 | +<h2>Cartridges</h2> |
| 70 | +<p>50+ pluggable open-source service integrations: PostgreSQL, Redis, MongoDB, Slack, |
| 71 | +Discord, Telegram, Matrix, Notion, Jira, Grafana, Prometheus, Sentry, and more. |
| 72 | +Each cartridge is a self-contained MCP tool that slots into the BoJ runtime.</p> |
| 73 | + |
| 74 | +<div class="links"> |
| 75 | + <a href="https://github.com/hyperpolymath/boj-server">GitHub</a> |
| 76 | + <a href="https://glama.ai/mcp/servers/hyperpolymath/boj-server">Glama</a> |
| 77 | +</div> |
| 78 | + |
| 79 | +<footer> |
| 80 | + Licensed under <a href="https://github.com/hyperpolymath/palimpsest-license">PMPL-2.0-or-later</a>. |
| 81 | +</footer> |
| 82 | +</div> |
| 83 | +</body> |
| 84 | +</html> |
0 commit comments