[package] name = "jouleclaw-hydra" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "Hydra Core Vocabulary emitter — turns a JouleClaw tool surface into a Hydra ApiDocumentation JSON-LD document so a generic third-generation agent client can discover what an instance exposes at runtime, without bespoke integration." [features] default = ["mcp-adapter"] # Pulls in jouleclaw-graph-mcp::McpToolSchema and provides a From-impl # so an existing MCP server can emit Hydra docs in one call. Optional # so callers using their own tool-description type don't drag the # graph-mcp crate in. mcp-adapter = ["jouleclaw-graph-mcp"] [dependencies] serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } jouleclaw-graph-mcp = { path = "../jouleclaw-graph-mcp", optional = true }