Compatibility

Model-agnostic by design

Clarify provides an execution protocol—not a model dependency. Any agent that can call tools can integrate.

Model-agnostic architecture

Clarify exposes a standard execution API (Quote / Execute / Receipt). We don't depend on any specific LLM provider or agent framework. If your agent runtime can make HTTPS requests or call MCP servers, it can use Clarify.

  • No vendor lock-in—switch models without changing your commerce integration
  • Consistent receipts and consent artifacts regardless of which model initiates the transaction
  • Same trust layer works for cloud-hosted or self-hosted models

Integration methods

HTTP API

Standard REST endpoints. Any runtime that can make HTTPS requests can integrate.

MCP Server

Model Context Protocol support for agents using MCP-compatible tool calling.

Function calling

Wrap Clarify endpoints as tool definitions for LLMs with native function calling.

Compatibility matrix

Example agent runtimes and their integration status. This is not an exhaustive list.

We list provider names as examples to illustrate the types of stacks that are compatible by design. 'Compatible by design' means Clarify's architecture supports integration through standard protocols (HTTP, MCP, function calling)—not that we have a commercial partnership with these providers.

Provider / Stack Integration path Status
OpenAI-compatible agents HTTP API / Function calling Compatible by design
Google LLM stack (e.g., Gemini-based agents) HTTP API / Function calling Compatible by design
Amazon Bedrock-based agents HTTP API Compatible by design
Anthropic Claude agents HTTP API / MCP / Tool use Compatible by design
Self-hosted / open-weight models HTTP API Compatible by design
LangChain / LlamaIndex agents HTTP API / Custom tools Compatible by design

What 'Tested' means

A reproducible demo or integration test exists in our repository. 'Compatible by design' means the architecture supports integration, but we haven't published a specific test harness yet.

Vendor names are provided as examples only. Clarify is not affiliated with, endorsed by, or officially partnered with the providers listed above. All trademarks belong to their respective owners.

// Any agent that can call tools can integrate
const quote = await clarify.quote({
  cart: items,
  buyer: { email: "[email protected]" }
});

// Model-agnostic: HTTP, MCP, or function calling
const result = await clarify.execute({
  quoteId: quote.id,
  consent: userConsent
});

Ready to integrate?

Request pilot access and we'll help you connect your agent runtime.