The methodology layer for Claude Code. It encodes 99 first-party working methods across 10 behavioral plugins as active cognitive scaffolds: instead of giving Claude more data, it gives Claude structured methods for software development decisions.
We have not yet measured whether these scaffolds improve Claude's decisions, so this README makes no claim that they do.
Practice library for coding agents: skill search/invoke, seed patches, scout, reflect, ADR writer
² Dispatch-class — spends LLM provider budget through the gateway. In HTTP
mode these require a dispatch-enabled API key and are rate limited per key;
dojo_scout's LLM path degrades to its offline scaffold for non-dispatch keys.
Skills (99 from CoworkPlugins, 43 bundled)
Skills are complete, battle-tested methodology workflows loaded from SKILL.md files at startup. When DOJO_SKILLS_PATH is set, all 99 first-party CoworkPlugins skills are available. Without it, 43 key skills across 8 plugins are embedded in the binary via go:embed.
The server works out of the box with zero configuration (bundled skills, default ADR path, stdio).
HTTP Mode (public endpoint)
Setting DOJO_HTTP_ADDR serves MCP streamable-HTTP instead of stdio:
POST/GET /mcp — the MCP endpoint, Bearer-key required
(Authorization: Bearer <key>). Keyless or wrong-key requests get 401.
/mcp/k/<key> — same endpoint for clients that cannot send custom
headers; the key is redacted in logs.
GET /health — unauthenticated liveness (status + version only).
The server refuses to start in HTTP mode without a valid, non-empty
DOJO_MCP_API_KEYS. Every tool call is logged as
tool_call tool=… key=<label> dur_ms=… outcome=… — labels only, never key
material, never payloads.
Deployment notes: ingress is expected to be a Cloudflare tunnel (no host
ports); pin the container image by digest so auto-pull never
surprise-deploys a new public surface. Image publishing:
.github/workflows/docker-publish.yml → ghcr.io/dojogenesis/mcp
(supersedes the old manually-pushed mcpbydojogenesis image).
Building from Source
git clone https://github.com/DojoGenesis/mcp.git
cd mcp
# Build
go build -o dojo-mcp-server ./cmd/server
# Run
./dojo-mcp-server
# Test
go test -race -v ./...
Requires Go 1.23 or later.
Docker
# Build the image
docker build -t dojo-mcp-server .
# Run via stdio (for MCP hosts)
docker run -i --rm dojo-mcp-server
# Run with skills path mounted
docker run -i --rm -v /path/to/CoworkPlugins:/skills -e DOJO_SKILLS_PATH=/skills dojo-mcp-server
Chưa có danh sách công cụ. Máy chủ từ xa sẽ có danh sách sau lần kiểm tra tình trạng đầu tiên.
Câu hỏi thường gặp
Câu hỏi
Làm thế nào để cài đặt DojoGenesis?
Sao chép cấu hình stdio cho Cursor, Claude Desktop, Claude Code hoặc VS Code trên trang này. Cấu hình dùng bản cài đặt của nhà phát hành, không phải proxy của PlugMCP.
DojoGenesis có cần khóa API không?
Nhà phát hành liệt kê các biến môi trường sau: DOJO_SKILLS_PATH, DOJO_ADR_PATH.
DojoGenesis dùng giao thức truyền tải nào?
DojoGenesis chạy cục bộ qua stdio.
DojoGenesis được kiểm tra lần cuối khi nào?
Kiểm tra lần cuối: 2026-11-09. Practice library for coding agents: skill search/invoke, seed patches, scout, reflect, ADR writer