swarm repositories / source
summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authormain <main@swarm.moe>2026-03-19 10:17:07 -0400
committermain <main@swarm.moe>2026-03-19 10:17:07 -0400
commit08a1139eaa7a4862ab8c0e5fb5fc6845fc711208 (patch)
treeded498d30e1d84c17b3e6dbf80594b5b62faa804 /README.md
downloadlibmcp-08a1139eaa7a4862ab8c0e5fb5fc6845fc711208.zip
Initial libmcp 1.0.0
Diffstat (limited to 'README.md')
-rw-r--r--README.md34
1 files changed, 34 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..0a857e9
--- /dev/null
+++ b/README.md
@@ -0,0 +1,34 @@
+# libmcp
+
+Industrial MCP hardening spine.
+
+`libmcp` is the shared operational substrate extracted from long-lived MCP
+servers. It owns:
+
+- typed replay and fault contracts
+- JSON-RPC frame and request identity helpers
+- model-facing rendering doctrine, especially porcelain-by-default output
+- normalization utilities for model input friction
+- standard health and telemetry payloads
+- JSONL operational telemetry
+- hardening test support
+
+This repository is also the canonical owner of the `$mcp-bootstrap` Codex
+skill. The installed skill should be a symlink into this repository so the skill
+version tracks the library version and doctrine.
+
+## Status
+
+`libmcp` `1.0.0` is locked against a clean integration with
+`adequate_rust_mcp`.
+
+`fidget_spinner` is intentionally not part of `1.0.0`; it will be revisited
+later once its transport shape is settled.
+
+## Layout
+
+- `docs/spec.md`: normative design and versioning contract
+- `crates/libmcp`: public library crate
+- `crates/libmcp-testkit`: shared hardening fixtures and assertions
+- `assets/codex-skills/mcp-bootstrap`: canonical skill source
+- `scripts/link-codex-skills`: installs the repo-owned skill into `~/.codex`