Stratum MCP server for Claude Code — structured execution, typed contracts, postcondition enforcement
Project description
stratum-mcp
Stratum MCP server for Claude Code. Structured execution, typed contracts, postcondition enforcement — no sub-LLM calls.
Install
pip install stratum-mcp
stratum-mcp setup
setup configures Claude Code in one command: writes .claude/mcp.json, appends the execution model block to CLAUDE.md, and installs seven skills to ~/.claude/skills/. Restart Claude Code and it's active.
Skills
| Skill | What it structures |
|---|---|
/stratum-review |
Three-pass code review: security → logic → performance → consolidate |
/stratum-feature |
Feature build: read existing patterns → design → implement → tests pass |
/stratum-debug |
Debug: read test → read code → check env → form hypotheses → confirm/rule out → fix |
/stratum-refactor |
File split: analyze → design modules → plan extraction order → extract one at a time |
/stratum-migrate |
Find bare LLM calls and rewrite as @infer + @contract |
/stratum-test |
Write a test suite for existing untested code |
/stratum-learn |
Review session transcripts — extract retry patterns, write conclusions to MEMORY.md |
MCP Tools
| Tool | What it does |
|---|---|
stratum_validate |
Validate a .stratum.yaml spec |
stratum_plan |
Validate + create execution state + return first step |
stratum_step_done |
Report a completed step; check postconditions; return next step or completion |
stratum_audit |
Return per-step trace (attempts, duration) for any flow |
How It Works
Claude writes .stratum.yaml specs internally — you never see them. You see plain English narration. The MCP server enforces postconditions on every step; if a step's output fails a check, Claude fixes it and retries before reporting success.
Full documentation: stratum-in-claude-code.md
Tutorial: claude-code-tutorial.md
License
Apache 2.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file stratum_mcp-0.1.1.tar.gz.
File metadata
- Download URL: stratum_mcp-0.1.1.tar.gz
- Upload date:
- Size: 26.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14a1cedd4172d490c8f56f211d0bbc5509e76297f983361a0bf0563027b06c56
|
|
| MD5 |
b13f007a36c2ba5439ca967154ca1c0c
|
|
| BLAKE2b-256 |
bb153da2c5bb8949a7c68a390d3ce361e49bb437e9266d4bb5bfa97ced55d0f2
|
File details
Details for the file stratum_mcp-0.1.1-py3-none-any.whl.
File metadata
- Download URL: stratum_mcp-0.1.1-py3-none-any.whl
- Upload date:
- Size: 28.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29a9e033fb472651f1d811cc726d5cf3b9024cdcac86df6f8e200d2a3bf88e9c
|
|
| MD5 |
875786b0a3057596cc0bbd359097cbda
|
|
| BLAKE2b-256 |
08cb4f7941b93fdb279da5bf80921982a37a49936dccc7df22fedf1b91d98cc8
|