ActivateArchive
Activates a CkArchive: provisions the per-archive CrateDB table and transitions the archive to Activated. Use this once after rt-importing the archive entity.
Tools and utilities for OctoMesh
View all tagsActivates a CkArchive: provisions the per-archive CrateDB table and transitions the archive to Activated. Use this once after rt-importing the archive entity.
Adds a new identity provider for active directory.
Adds a new client using grant type 'AuthorizationCode'.
Adds a new identity provider for Microsoft Azure Entra ID.
Adds a new client using grant type 'ClientCredentials'.
Adds or updates a named context.
Adds a new client using grant type 'device code'.
Adds a child group to a parent group.
Adds a new identity provider.
Adds a new identity provider for cross-tenant authentication via a parent tenant.
Adds a new identity provider for Open LDAP.
Grants the access to a client for a scope .
Adds a user to a group.
Adds an user to a role
Attach an existing database to a tenant.
Gets authentication status to the configured identity services.
Shows the dependency tree for a CK model from a catalog.
Pre-flight check for CK model upgrade/migration.
Resets a tenant to factory defaults by deleting the construction kit and runtime model.
Clears the cache of a tenant
Multi-command playbooks for typical octo-cli usage scenarios. Each step has its own copyable code block — paste them one at a time. Full per-command documentation is in the Command Reference sidebar section.
Configures the active context.
Creates a new tenant and provisions the current user as admin.
Creates an admin provisioning mapping in a target tenant.
Adds a new api resource.
Creates a new API scope.
Adds new API secret for an API resource.
Adds new API secret for a client.
Creates an email domain group rule.
Creates an external tenant user mapping.
Creates a fixup script
Creates a group.
Create a new role
Create a new user account
Deletes an existing tenant.
Deletes an admin provisioning mapping from a target tenant.
Deletes an api resource.
Deletes an API scope.
Deletes a secret of an API resource.
Deletes a secret of a client.
Drops the per-archive CrateDB table and soft-deletes the CkArchive entity. Destructive — historical data is lost.
Deletes a client.
Deletes an email domain group rule.
Deletes an external tenant user mapping.
Deletes a group.
Deletes an identity provider.
Deletes a role
Deletes an user
Deploys a specific data flow.
This page lists the hosted MCP (Model Context Protocol) Services endpoints and how to register each with your AI client. For the registration mechanics see Getting started.
Deploys a pipeline definition to the corresponding adapter.
Deploys all triggers for the current tenant.
Triggers a deploy of one workload (Adapter or Application) through its parent pool.
Detach tenant.
Disables the AI Adapter for the current tenant. The seeded AgentConfig and CK model are not removed; re-enabling is idempotent.
Disables a CkArchive: transitions to Disabled (data preserved). Allowed only from Activated.
Disables the communication controller for the current tenant.
Disables reporting services for the current tenant.
Disable stream data services for the current tenant.
Dumps a tenant to a file
Enables the AI Adapter for the current tenant. The Communication Controller must be enabled first (run EnableCommunication beforehand).
Re-enables a previously disabled archive: transitions Disabled → Activated. Re-validates column paths against the current CK model; no DDL.
Enables the communication controller for the current tenant.
Enables reporting services for the current tenant.
Enable stream data services for the current tenant.
Executes a pipeline and returns the execution ID.
Schedules a job to export runtime model graph by providing RtId's and type as starting point. File is specified using -f argument. The file is downloaded in ZIP-format after job is finished.
Schedules a job to export runtime models using a query. File is specified using -f argument. The file is downloaded in ZIP-format after job is finished.
Imports all CK models that need update or fix. Use -w to wait, -y to skip confirmation.
Freezes a CkRollupArchive at the given timestamp. Monotonic — rejected when the new value is earlier than the current FrozenUntil. The orchestrator stops producing buckets whose bucketEnd falls within the frozen range; already-aggregated rows are preserved.
Generate CA and service/server certificates to run OctoMesh operator
Gets the configuration for a specific adapter.
Gets aggregated node descriptors from all connected adapters.
Gets all adapters for the current tenant.
Gets admin provisioning mappings for a target tenant.
Returns the AI credential-lease status (expiries + generation) for the active tenant. Token plaintext is never disclosed.
Gets all api resources.
Gets all api scopes.
Gets all secrets of an API resource.
Gets all secrets of a client.
Shows the blueprint application history for the current tenant.
Gets a client by its ID.
Lists the sub-tenants a ClientCredentials client has been auto-provisioned into.
Gets all clients.
Gets the status of a specific data flow.
Gets an email domain group rule by ID.
Gets all email domain group rules.
Gets an external tenant user mapping by ID.
Gets external tenant user mappings.
Gets a group by ID.
Gets all groups.
Gets all identity providers.
Returns the latest pipeline execution.
Gets the debug state of a pipeline.
Returns debug point nodes for a specific pipeline execution.
Returns pipeline execution history.
Gets the pipeline JSON schema for a specific adapter.
Gets the deployment state of a pipeline.
Gets all pools for the current tenant.
Gets roles.
Gets all child tenants.
This page walks you through registering the MCP (Model Context Protocol) Services with an AI client and making your first authenticated tool call. The hosted endpoints are listed on the Deployments page.
Gets users.
Lists every Adapter / Application in the active tenant whose ChartName matches.
Schedules an import job for construction kit files. File is specified using -f argument. To wait for job, use -w argument.
Imports a CK model from a catalog with all dependencies. Use -w to wait for completion.
Schedules an import job for runtime files. File is specified using -f argument. To wait for job, use -w argument.
Installs a blueprint into the current tenant. CK models are loaded and seed data is imported via upsert.
Shows installed CK model libraries with catalog availability. Use --needs-action to filter.
Lists tenant backups created before blueprint updates.
Lists all blueprints currently installed on the active tenant.
Lists blueprints available across configured catalogs.
Lists CK models from catalogs. Use -cn to filter by catalog, -q to search.
Lists available CK model catalog sources.
Lists all configured contexts. Pass -n to show details for a single context.
Lists every rollup archive attached to the given source CkArchive — runtime id, status, schedule, watermark, freeze state.
LogIn to the configured identity services.
Non-interactive login using OAuth2 clientcredentials. Reads credentials from -id/-s arguments or OCTOCLICLIENTID/OCTOCLICLIENT_SECRET env vars. Tenant comes from the active context.
The OctoMesh MCP (Model Context Protocol) Services is the Model Context Protocol server for OctoMesh. It exposes the platform's full administrative surface — tenants, identity, blueprints, communication adapters, time-series archives, generic Construction Kit entity CRUD, and aggregation queries — as ~177 typed tools that AI assistants (Claude Code, Claude Desktop, and any other MCP-capable client) call over HTTP+SSE.
Reassigns one or more pipelines from their current adapter to a new target adapter. Each pipeline is moved atomically; per-pipeline failures do not abort the batch. Source and target adapter must share the same CkTypeId.
octo-cli is the command-line interface for managing and administering OctoMesh. It provides commands for configuring services, managing tenants, users, identity providers, and more.
Previews the changes a blueprint update would make without applying them.
Backfill: provisions a flagged ClientCredentials client into every existing sub-tenant of the active context tenant. Idempotent.
Manually provisions a flagged ClientCredentials client into one specific sub-tenant.
Provisions the current user in a target tenant.
Reconfigures the log level for services
Redeems a one-time AI credential ticket and persists the Anthropic subscription tokens on the AI Adapter. Runs anonymously — the ticket code authenticates the call, no OctoMesh login required. Token-related args (-at -rt -aex -rex) are optional for developer smoke tests; missing values default to a fake pair with a far-future expiry.
Refreshes CK model catalog caches. Use -cn to refresh a specific catalog.
Removes a named context.
Removes a child group from a parent group.
Removes a user from a group.
Remove an user from a role
Resets the password of a user
Restore a tenant from a dump file
Retries activation after a previous DDL failure. Allowed only from Failed.
Revokes the active tenant's AI credential lease. New sessions cannot start until a fresh subscription is registered. Ciphertext is preserved for audit.
Resets the rollup's watermark (truncated down to the bucket boundary) so subsequent orchestrator ticks re-aggregate the rewound range. Destructive: rows in that range are temporarily out of sync until the orchestrator catches up.
Rolls the active tenant back to a previously-created blueprint backup.
Run fixup scripts
Flips the AutoProvisionInChildTenants flag on an existing ClientCredentials client. Flipping to true does not auto-backfill — use ProvisionClientInExistingTenants for that.
Enables or disables debug capture for a pipeline.
Sets identity services up
The MCP (Model Context Protocol) Services exposes ~177 tools as of version 1.5.3, grouped into the families below. Most platform-admin tools mirror the matching octo-cli command (snakecase names — e.g. CLI CreateTenant → MCP createtenant); the aggregation and persisted-query tools mirror the asset-repository's GraphQL transient-query surface.
Common failure modes and how to fix them. The MCP (Model Context Protocol) Services never throws out of a tool — every problem comes back as IsSuccess: false plus an ErrorMessage. Read the message first; the table below maps the typical messages to root causes.
Undeploys a specific data flow.
Undeploys all triggers for the current tenant.
Undeploys one workload (Adapter or Application) through its parent pool. Destructive — the operator helm-uninstalls the chart.
Clears FrozenUntil on a CkRollupArchive. Idempotent. Pass --acceptGaps when source data inside the previously frozen range has been truncated and the resulting gaps are acceptable.
Removes a blueprint from the active tenant; with --cascade, dependents and orphan dependencies go too.
Removes a single client mirror (drops the child-side client + the parent's tracking row).
Updates an api resource.
Updates an API scope.
Updates an API secret for an API resource.
Updates an API secret for a client.
Applies a blueprint update to the active tenant.
Updates an existing client.
Updates an email domain group rule.
Updates an external tenant user mapping.
Updates a group.
Updates the roles assigned to a group.
Updates an identity provider.
Updates a role
Updates the system construction kit model of a tenant to the latest version.
Updates an user
Sets ChartVersion on a single workload. Does NOT trigger a deploy — call DeployWorkload afterwards if needed.
Switches the active context.