The action layer for AI agents.
The model decides what; a tested route decides how. Cameleer feeds events to models, routes on their answers, and turns an agent's tool calls into actions that are validated, run once, retried, rolled back and audited.
- Events inKafka, MQTT, webhooks, files, mailboxes, queues, databases
- Model23 providers: OpenAI, Anthropic, Gemini, Bedrock, Azure OpenAI, Vertex AI, Ollama and OpenAI-compatible services, with retries, fallbacks and caching in process
- Route on the answercontent-based routing on a fixed label set, JSON schema checks on the output, a re-ask on failure
- Reliable actionsMCP or REST tools with schema validation, idempotency, approvals, rate limits, circuit breakers, timeouts that cancel, compensation, audit log
Direct tool calls
4 tool calls, 5 model turns
- A retried call refunds the customer twice
- A failed step leaves half-done work for the model to undo
- The model chooses the refund amount
- The agent holds every API key
Through a Cameleer route
1 tool call, 2 model turns
- Each request runs once; a repeat gets
duplicate
- A saga cancels the refund when a later step fails
- The amount comes from the order, not the prompt
- Keys stay in the route; every call lands in the audit log
Tested on a damaged-order refund across orders, payments, shipping and email: 200 resolved · 200 duplicate, nothing run twice · 400 every bad argument named · 409 not delivered yet · 202 over the limit, waits for a person · 502 carrier down, refund rolled back. The route and the walkthrough
Cameleer MCP: how it works, where it runs, ten tested use cases · Routes as MCP tools · Camel MCP server vs Cameleer · Model calls without a gateway · Agent cookbook · Direct tool calls vs Cameleer · AI components · Let a coding agent write the routes, checked with cameleer validate
An existing route becomes an MCP tool by changing one line, its from URI to ai-tool:...; then cameleer run routes.camel.yaml --mcp (or the same in Docker, or one property in the Rust crate) serves it to Claude Desktop, VS Code, Cursor and agent frameworks, in both MCP protocol eras. Cameleer is both an MCP server and an MCP client: as a gateway it puts the same rules on other MCP servers' tools. The agent step runs a model and its tools in a loop inside a route. Since 0.6.0, in a confidential VM, Cameleer can prove to a client which routes and tools it runs.