axon-emcp 0.3.0

axon-emcp — the official ℰMCP (Epistemic Model Context Protocol) server for AXON. A stdio JSON-RPC 2.0 MCP server that exposes the AXON language to AI coding agents (Claude Code, Codex, Cursor, …): every primitive's grammar + semantic constraints + idiomatic examples, plus live validation via the same `axon-frontend` lexer/parser/type-checker the `axon` CLI uses. Hydrated from a diff-reviewable markdown knowledge base under `src/knowledge/`.
Documentation
//! `axon-emcp` — the official ℰMCP (Epistemic Model Context Protocol)
//! server for AXON, exposed as a library so integration tests under
//! `tests/` can drive the same `compiler_pipeline` and `knowledge`
//! surfaces the `main` binary uses at runtime.
//!
//! The binary entrypoint lives in `src/main.rs`; everything callable
//! from outside the crate (tests, future embedders) goes through the
//! re-exports here. Keeping a hybrid bin+lib crate avoids duplicating
//! module bodies and ensures the in-binary code path and the
//! integration-test code path compile from the exact same source.

#![forbid(unsafe_code)]

pub mod compiler_pipeline;
pub mod compose;
pub mod knowledge;
pub mod prompts;
pub mod resources;
pub mod scaffold;
pub mod server;
pub mod telemetry;
pub mod tools;