# DataGrout Conduit v0.5.0 - Table of Contents

Production-ready MCP client with mTLS, OAuth 2.1, and semantic discovery

## Pages

- [DataGrout Conduit — Elixir SDK](readme.md)

## Modules

- [DatagroutConduit](DatagroutConduit.md): Production-ready MCP client with mTLS, OAuth 2.1, and semantic discovery.
- [DatagroutConduit.Client](DatagroutConduit.Client.md): MCP/JSONRPC client GenServer.
- [DatagroutConduit.Deliverables](DatagroutConduit.Deliverables.md): Work product registration, listing, and retrieval.
- [DatagroutConduit.Ephemerals](DatagroutConduit.Ephemerals.md): Cache management: list and inspect cached results.
- [DatagroutConduit.Flow](DatagroutConduit.Flow.md): Workflow execution, routing, human-in-the-loop, and execution history.
- [DatagroutConduit.GuidedSession](DatagroutConduit.GuidedSession.md): Wraps a guided execution session, providing `choose/2` and `complete/1`.
- [DatagroutConduit.Identity](DatagroutConduit.Identity.md): mTLS client identity for mutual TLS authentication.
- [DatagroutConduit.Logic](DatagroutConduit.Logic.md): Persistent agent memory backed by a Prolog logic cell.
- [DatagroutConduit.OAuth](DatagroutConduit.OAuth.md): OAuth 2.1 token provider using client credentials flow.
- [DatagroutConduit.Onramp](DatagroutConduit.Onramp.md): Autonomous agent self-registration (onramp) for DataGrout.
- [DatagroutConduit.Onramp.OnrampCredentials](DatagroutConduit.Onramp.OnrampCredentials.md): Provisional credentials returned by the DG onramp complete endpoint.
- [DatagroutConduit.Onramp.OnrampOptions](DatagroutConduit.Onramp.OnrampOptions.md): Options for the autonomous agent onramp flow.
- [DatagroutConduit.Prism](DatagroutConduit.Prism.md): Data transformation, charting, rendering, export, and type bridging.
- [DatagroutConduit.Registration](DatagroutConduit.Registration.md): Substrate identity registration with the DataGrout CA.
- [DatagroutConduit.Registration.RegistrationResponse](DatagroutConduit.Registration.RegistrationResponse.md): Response from `POST /register` or `/rotate`.
- [DatagroutConduit.Transport.Behaviour](DatagroutConduit.Transport.Behaviour.md): Behaviour for MCP/JSONRPC transport implementations.
- [DatagroutConduit.Transport.JSONRPC](DatagroutConduit.Transport.JSONRPC.md): Plain JSON-RPC 2.0 over HTTP transport.
- [DatagroutConduit.Transport.MCP](DatagroutConduit.Transport.MCP.md): MCP Streamable HTTP transport.
- [DatagroutConduit.Transport.Ws](DatagroutConduit.Transport.Ws.md): WebSocket transport for `datagrout-jsonrpc.v1`.
- [DatagroutConduit.Types](DatagroutConduit.Types.md): Type definitions for MCP protocol objects and DataGrout extensions.

- [DatagroutConduit.Types.Byok](DatagroutConduit.Types.Byok.md): Bring-your-own-key info attached to a receipt.
- [DatagroutConduit.Types.CreditEstimate](DatagroutConduit.Types.CreditEstimate.md): A cost estimate before executing a tool.
- [DatagroutConduit.Types.DiscoverResult](DatagroutConduit.Types.DiscoverResult.md): Result from semantic discovery.
- [DatagroutConduit.Types.DiscoveredTool](DatagroutConduit.Types.DiscoveredTool.md): A tool returned from semantic discovery with its score.
- [DatagroutConduit.Types.FlowResult](DatagroutConduit.Types.FlowResult.md): Result from executing a guided plan.
- [DatagroutConduit.Types.GuideOption](DatagroutConduit.Types.GuideOption.md): An option presented during guided execution.
- [DatagroutConduit.Types.GuideState](DatagroutConduit.Types.GuideState.md): State of a guided execution session.
- [DatagroutConduit.Types.PrismFocusResult](DatagroutConduit.Types.PrismFocusResult.md): Result from prism focus.
- [DatagroutConduit.Types.Prompt](DatagroutConduit.Types.Prompt.md): An MCP prompt descriptor.
- [DatagroutConduit.Types.PromptMessage](DatagroutConduit.Types.PromptMessage.md): A message returned from getting a prompt.
- [DatagroutConduit.Types.Receipt](DatagroutConduit.Types.Receipt.md): A credit receipt from a DG tool call.
- [DatagroutConduit.Types.Resource](DatagroutConduit.Types.Resource.md): An MCP resource descriptor.
- [DatagroutConduit.Types.ResourceContent](DatagroutConduit.Types.ResourceContent.md): Content returned from reading a resource.
- [DatagroutConduit.Types.Tool](DatagroutConduit.Types.Tool.md): An MCP tool descriptor.
- [DatagroutConduit.Types.ToolMeta](DatagroutConduit.Types.ToolMeta.md): Extracted metadata from a tool result (_meta / _datagrout field).
- [DatagroutConduit.Types.ToolResult](DatagroutConduit.Types.ToolResult.md): Result from calling a tool.
- [DatagroutConduit.Warden](DatagroutConduit.Warden.md): Safety gates, intent verification, and multi-model consensus.

- Exceptions
  - [DatagroutConduit.Error](DatagroutConduit.Error.md): Structured error types for the Conduit SDK.

