Practice library for coding agents: skill search/invoke, seed patches, scout, reflect, ADR writer
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
The methodology layer for Claude Code -- the first MCP server that makes Claude measurably better at software development decisions by encoding 99 first-party working methods across 10 behavioral plugins as active cognitive scaffolds.
Every other MCP server gives Claude more data. This one gives Claude better methods.
Add to your project's .claude/settings.json:
Or using Docker:
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
| Group | Tools |
|---|---|
| Methodology | dojo_scout, dojo_invoke_skill, dojo_search_skills, dojo_list_skills, dojo_apply_seed, dojo_reflect |
| Decisions | dojo_log_decision (writes ADR markdown to DOJO_ADR_PATH) |
| Gateway memory | dojo_memory_list, dojo_memory_store, dojo_memory_search (gateway session memory) |
| Memory Hub | dojo_search_memory, dojo_get_memory, dojo_recent_memories β read-only Postgres mirror of the institutional memory (DOJO_MEMORY_DB_URL) |
| Unified fetch | dojo_fetch β one tool to search AND fetch across memory hub + skills + ADRs + seeds (typed ids: memory:slug, skill:name, adr:file.md, seed:name) |
| Seeds | dojo_seed_list, dojo_seed_create, dojo_seed_search |
| AgentsΒ² | dojo_agent_list, dojo_agent_dispatchΒ², dojo_agent_chatΒ² |
| DispatchΒ² | dojo_dispatchΒ² β prompt β LLM through the gateway |
| Project | dojo_project_status, dojo_project_track, dojo_project_decision |
| Disposition | dojo_disposition_list, dojo_disposition_set |
| Craft | dojo_converge, dojo_health |
Β² 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 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, 35 key skills across 7 plugins are embedded in the binary via go:embed.
Bundled plugins and skills:
| Plugin | Skills |
|---|---|
agent-orchestration | agent-teaching, decision-propagation, handoff-protocol, workflow-router, workspace-navigation |
continuous-learning | debugging, project-exploration, research-modes, research-synthesis, retrospective, web-research-external |
skill-forge | mcp-cloudflare-builder, mcp-server-builder, process-extraction, skill-audit, skill-creation, skill-maintenance |
specification-driven-development | context-ingestion, frontend-from-backend, implementation-prompt, parallel-tracks, pre-implementation-checklist, release-specification |
strategic-thinking | iterative-scouting, multi-surface-strategy, product-positioning, strategic-scout |
system-health | documentation-audit, health-audit, semantic-clusters, status-writing |
wisdom-garden | compression-ritual, memory-garden, seed-extraction, seed-library |
Seeds are reusable thinking patterns drawn from across the Dojo ecosystem.
Dojo Genesis (Core)
| Seed | Description |
|---|---|
three_tiered_governance | Three-tiered governance framework: Strategic, Tactical, Operational. |
harness_trace | Nested JSON trace log for complete agent session traceability. |
context_iceberg | 4-tier context management system (hot/warm/cold/pruned). |
agent_connect | Routing-first agent architecture with a single supervisor. |
go_live_bundles | Lightweight deployment packages pairing artifacts with approval evidence. |
cost_guard | Budget for the full 5-10x context iceberg multiplier. |
safety_switch | Users must remain in control -- no autopilot on sensitive operations. |
implicit_perspective_extraction | Extract implicit perspectives from user queries without enumeration. |
mode_based_complexity_gating | Route to local or cloud models based on mode complexity. |
shared_infrastructure | Build once, reuse everywhere -- central implementations. |
AROMA & Serenity Valley
| Seed | Description |
|---|---|
sanctuary_architecture | Design digital spaces for being, not just doing. |
pace_of_understanding | Move slow to move fast; learn without extraction. |
lineage_transmission | Honor sources, trace influence, celebrate collaboration. |
graceful_failure | Permission to not know, change your mind, and ask for help. |
local_first_liberation | Local-first architecture for agent autonomy and user sovereignty. |
the_onsen_pattern | Rest as critical practice for sustainable performance. |
collaborative_calibration | Norms for peer-to-peer learning and explicit teaching. |
transparent_intelligence | Reveal internal state, admit uncertainty, make learning visible. |
inter_acceptance | Accept yourself through the compassionate eyes of another. |
radical_freedom | Agency and the power to choose your response within constraints. |
Documentation resources accessible via MCP resource URIs:
dojo://resources/{name} -- 8 documentation resources (AROMA philosophy, EIT principles, etc.)dojo://seeds/{name} -- 20 seed patchesdojo://skills/{plugin}/{name} -- All loaded skills| Env Var | Default | Description |
|---|---|---|
DOJO_SKILLS_PATH | (bundled fallback) | Path to CoworkPlugins root directory containing plugins/ |
DOJO_ADR_PATH | ./decisions | Directory where dojo_log_decision writes ADR files |
DOJO_GATEWAY_URL | http://localhost:7340 | Dojo AgenticGateway base URL |
DOJO_GATEWAY_TOKEN | (unset) | Bearer token for the gateway, if it requires one |
DOJO_MEMORY_DB_URL | (unset β hub tools disabled) | Postgres DSN for the Memory Hub (URL or keyword form; use the SELECT-only role) |
DOJO_HTTP_ADDR | (unset β stdio) | Opt into HTTP mode, e.g. :8091 |
DOJO_MCP_API_KEYS | (unset) | HTTP mode only: comma-separated label:key pairs (individually revocable) |
DOJO_DISPATCH_ALLOWED_LABELS | (unset β none) | Key labels allowed to run dispatch-class tools |
DOJO_DISPATCH_RATE_PER_MIN | 6 | Per-label rate limit for dispatch-class tools |
The server works out of the box with zero configuration (bundled skills, default ADR path, stdio).
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.
Client wiring (Claude Code): claude mcp add --transport http dojo-remote https://<host>/mcp --header "Authorization: Bearer <key>".
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).
Requires Go 1.23 or later.
Dojo Genesis is built on three core principles:
MIT License -- see LICENSE for details.
Copyright (c) 2026 Dojo Genesis
Contributions are welcome. Please see github.com/DojoGenesis for organization-level guidelines.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-193)<a href="https://allmcps.com/mcp/mcp-193"><img src="https://allmcps.com/api/badge/mcp-193?style=directory" alt="Mcp on AllMCPs" /></a>