Skip to content

Status: stable for the MCP boundary; working draft elsewhere — the MCP relationship is frozen in the 0.8.0 concept model; the other comparisons describe what Xtrape is, without claiming feature parity or superiority over named categories.

Positioning ​

Xtrape is a governance plane, not another entry in the tool-calling ecosystem. This page states its boundaries with adjacent categories precisely — including where the canonical design deliberately says nothing.

Xtrape and MCP ​

This boundary is explicit and frozen in the concept model:

  • MCP is a protocol projection under Xtrape Exposure — a protocol representation of governed capability material presented to AI clients. It is not the interaction umbrella, not parallel to the operator Panel or chat channels, and not a Device.
  • Xtrape is therefore not an MCP alternative. It is the plane whose governed material an MCP endpoint can carry. The Exposure product owns the AI-facing model (Exposure Tasks, tool naming, discovery catalogs); the Platform owns authorization. An MCP adapter holds no canonical state and never pre-authorizes: every call returns to the Platform for a fresh decision.
  • The MCP adapter role and protocol contract are frozen as edition-neutral; the concrete adapter component is under active implementation (the exposure spine of the current release train). Do not read this site as claiming a shipping MCP product today.

Xtrape and AI agent frameworks ​

Xtrape does not define an "Agent" as a platform object at all — that term was deliberately retired from the object model, because it was carrying too many meanings at once. An AI agent is normally an implementation component inside a Widget/Service, or (in a future, still-open participant model) an independently governed caller. What bridges an external runtime into Xtrape is a Connector; what actually executes a Service's work is a Worker. The one place the word survives unchanged is the principal type naming an autonomous AI originator — the party that initiated an invocation, which is a governance question, not a runtime one.

So the relationship is complementary: an agent framework helps you build the thing that does the work; Xtrape governs how that thing is registered, exposed, authorized, and audited once it runs. Xtrape makes no claims about how you should build agents.

Xtrape and workflow engines ​

Xtrape deliberately avoids a global "Task" or workflow object. The canonical model defines Exposure Tasks (versioned definitions of reusable work presented to AI clients) — not an orchestration engine. Workflow placement is an explicitly open decision in the current concept freeze. If you need a workflow engine, Xtrape is not one; a workflow engine's steps could, however, be governed Services.

Xtrape and API gateways ​

Xtrape's Community Edition deliberately introduces no gateway concept. Governance is modeled at the invocation level (originator, path, versioned operation, resource) rather than at a network choke point. The adjacent stance worth knowing: outbound third-party calls are governed through proxy, quota, approval, and audit policies by a distinct platform service — outbound-call governance, not inbound API gateway framing. Multi-platform collaboration is modeled as Platform-to-Platform capability exposure, not gateway federation.

What Xtrape is not ​

  • Not a package registry or app store — the Artifact Repository (design-stage) may index and reference external registries; it does not replace them.
  • Not a scheduler or cluster manager — deployment topology, scaling, and Worker placement are open decisions. (Replica is simply the technical-domain synonym of Worker; what is open is how many run, where, and under what policy — not the naming.)
  • Not a hosted service or commercial SLA — Community Edition is self-hosted, best-effort software. See Governance.

Site content and code released under Apache-2.0. "Xtrape" is a trademark of The Xtrape Project.