Platform tools
Files, web search, HTTP, knowledge, browser, sandboxes, and the rest of the MCP-exposed first-party set.
maintained by NoorleCompose built-ins, plugins, connectors, and published Workflows into a dedicated MCP endpoint—with its own audience, authentication, and autonomy policy.
A Gateway is a customer-composed MCP surface. It points at resources you already own, then gives that exact composition a name, an endpoint, an audience, and a policy.
The resources remain reusable. Change one Gateway without cloning a connector, forking a plugin, or changing what an Agent can use.
Which built-ins, plugins, connectors, and Workflows appear.
A dedicated MCP address clients can configure once.
Public, private, or private with dynamic client registration.
Read-only, supervised, or full—plus explicit tool-level pins.
Attach only the resources this audience needs. The Gateway holds references to the live resources, so each one keeps its own credentials, limits, execution boundary, and version.
Files, web search, HTTP, knowledge, browser, sandboxes, and the rest of the MCP-exposed first-party set.
maintained by NoorleVersioned, permissioned plugins run inside a strict in-process sandbox and expose their declared tools.
customer logic · isolated runtimeREST, OpenAPI, and remote MCP services with encrypted credentials and managed OAuth where supported.
the systems you already useAttach named, versioned Workflows alongside individual tools when the operation itself is the interface.
durable work, exposed as a toolThe Gateway—not the individual caller—is the unit of trust segmentation. When two audiences need different capabilities or autonomy, create two Gateways over the same underlying resources.
Composition is cheap. Keep trust legible instead of hiding a second permission system inside one sprawling endpoint.
6 tools · supervised · Discovery
partners14 tools · full · Direct
trusted automationNoorle resolves the Gateway and caller before it builds tools/list. Credentials are checked against the requested Gateway, and authenticated callers receive their own stable, isolated workspace where a capability needs one.
Anonymous callers never inherit a shared workspace. Tools that cannot be isolated safely without identity are withheld from that caller’s surface.
Anyone with the endpoint can connect. Use only when anonymous access is the intended boundary.
workspace-dependent tools may be withheldAuthorize connected apps through OAuth 2.1 or issue API keys for machine-to-machine access.
identity-bound surfaceOAuth 2.1 dynamic client registration lets compatible clients register before authorization.
default · connected apps and API keys still workA Gateway owns a policy independent of every Agent. MCP calls have no trusted human approval path today, so a decision that would pause elsewhere ends safely: the call is denied, never quietly allowed.
Only Read-tier tools run. An allow list cannot lift an action above this level.
Reads run; explicitly selected actions run; everything else denies.
Tools run by default, still bounded by intrinsic protections and the administrative denylist.
Composition decides what can be reached. Presentation decides how those tools appear to the connecting client. Pick a mode explicitly or let Adaptive choose from the current bound-tool count.
Gateways resolve this surface live per request. Agent conversations use a different lifetime: their tool snapshot is pinned to the thread.
Direct for a compact catalog; Discovery when the bound surface reaches 30 tools.
Expose every bound tool separately to the client.
Expose three tools that search, describe, and execute the catalog progressively.
Expose one natural-language dispatcher for the cleanest client surface.
The Gateway resolves current bindings, identity, presentation, and policy when the request arrives. A change is visible on the next request—there is no server-held MCP session quietly preserving an old surface.
Unbind a tool or deactivate a Gateway and the next request sees it.
Successes, denials, timeouts, and in-band tool failures all leave outcomes.
Gateway, caller, capability, latency, and cost stay connected in the journal.
The journal is the audit record for Gateway calls—not a replay stream for rerunning them.
Keep the object model small: a Capability defines an action; a Gateway defines an MCP boundary; an Agent is a durable principal; a Workflow is published, durable work.
What can happen, including its execution and intrinsic limits.
bound into surfaces →Which resources an audience can reach, and under which access and autonomy posture.
the page you are onWho reasons, remembers, and acts across durable threads and interfaces.
meet Agents → 04 · published workA named, versioned Program whose Runs can wait, resume, and be operated.
explore Workflows →Choose the tools · name the boundary · set the rules