Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Scalix Cloud

REMOTE · API.SCALIX.WORLD · SCANNED AUG 3

The agent-native cloud: database, functions, AI, storage, computers. 55 tools, one API key.

Available components

+5 this week 72 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security91
Transport & Reachability100
Schema Quality & AI Usability71
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 3993 tokens (~72/item across 55 items; 55 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management5
  • Stability check failed: schema churn in the 8 days we've observed: 11 tool removals, 0 breaking changes, 0 auth/transport breaks, 16 additions. See how to fix → Fail
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 99% of tool parameters carry a description.Partial
Capabilities20
  • Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28. See how to fix → Fail
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · api.scalix.world

# add to Claude Code
claude mcp add --transport http world-scalix-cloud https://api.scalix.world/v1/mcp
# ~/.codex/config.toml
[mcp_servers.world-scalix-cloud]
url = "https://api.scalix.world/v1/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "world-scalix-cloud": {
      "type": "remote",
      "url": "https://api.scalix.world/v1/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add world-scalix-cloud --url https://api.scalix.world/v1/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  world-scalix-cloud:
    url: "https://api.scalix.world/v1/mcp"
// mcp.json
{
  "mcpServers": {
    "world-scalix-cloud": {
      "type": "http",
      "url": "https://api.scalix.world/v1/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 0
    • Server version: 1.3.5 → 1.4.0 functional
  • 31 Jul 26 +5
    • Schema quality: 3075 → 3993 functional
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
    • New tool “scalix_computer_list” functional
    • New tool “scalix_computer_stop” functional
    • New tool “scalix_computer_write_file” functional
    • New tool “scalix_computer_create” functional
    • New tool “scalix_computer_delete” functional
    • New tool “scalix_computer_exec” functional
    • New tool “scalix_computer_read_file” functional
    • New tool “scalix_computer_set_ssh_keys” functional
    • New tool “scalix_computer_start” functional
  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 66

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://api.scalix.world/v1/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=scalix.world CN=YR2,O=Let's Encrypt,C=US 3 Jul 2026 1 Oct 2026 RSA 2048 SHA256-RSA 5d286810177107a7e99c0bd944de3908282
SANs: *.auth.scalix.world, *.db.scalix.world, *.fn.scalix.world, *.run.scalix.world, *.store.scalix.world, api.scalix.world, console.scalix.world, docs.scalix.world, prime.scalix.world, scalix.world, www.scalix.world
CN=YR2,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA 4ebd24947e24d394802d84a52fd5b319
CN=Root YR,O=ISRG,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 RSA 4096 SHA256-RSA f24b6d17f9d9ad7cb1c9fea78782699f
DNSSEC secure

Validation of api.scalix.world. Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
world. present 13081 8 Verified
scalix.world. present 42985 13 Verified
api.scalix.world. Verified address RRset verified with the apex keys
Authentication Challenged, unverified

The endpoint asked for a token, but we could not retrieve and validate the RFC 9728 metadata that tells a client how to obtain one.

Result Challenged, unverified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer realm="https://docs.scalix.world/mcp", error="invalid_token", error_description="provide a Scalix API key as a Bearer token"

Bearer realm="https://docs.scalix.world/mcp", error="invalid_token", error_description="provide a Scalix API key as a Bearer token"
Header Value
strict-transport-security max-age=63072000; includeSubDomains
x-content-type-options nosniff
x-frame-options DENY
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(), geolocation=()

Protected resource metadata

Retrieved No
Problem no_resource_metadata
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.scalix.world/v1/mcp Verified 200
http (plaintext) http://api.scalix.world/v1/mcp HTTPS enforced 301 https://api.scalix.world/v1/mcp
MCP tools — 55 exposed · ~3,993 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
scalix_ai_infer ~136

Run AI inference on Scalix AI — the Scalix Lumio model family. Sends a prompt and returns the model's response in the OpenAI-compatible chat-completions format; tokens are billed to the project's credit pool. Discover available model IDs with scalix_ai_models.

NameTypeReqDescription
max_tokensintegerMaximum tokens to generate
modelstringModel ID (from scalix_ai_models, e.g. a Scalix Lumio variant)
promptstringyesUser prompt / message
systemstringSystem message
temperaturenumberSampling temperature (0-2)

No output schema declared.

No examples provided.

scalix_ai_models ~45

List the AI models available to the project — the Scalix Lumio family and any models enabled for the org — with their IDs for use in scalix_ai_infer.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scalix_auth_configure ~90

Configure end-user authentication for the project — require MFA, require email confirmation, and set the allowed auth providers.

NameTypeReqDescription
allowed_providersarrayAllowed auth providers (e.g., ["email", "google", "github"])
mfa_enabledbooleanRequire multi-factor authentication
require_email_confirmationbooleanRequire users to confirm their email before a session is issued

No output schema declared.

No examples provided.

scalix_build_create ~67

Create a new container image build from a Git repository or Dockerfile.

NameTypeReqDescription
branchstringGit branch
dockerfilestringPath to Dockerfile in repo
git_urlstringyesGit repository URL
namestringyesBuild name

No output schema declared.

No examples provided.

scalix_build_status ~31

Get the status and logs of a build.

NameTypeReqDescription
build_idstringyesBuild ID to check

No output schema declared.

No examples provided.

scalix_compute_delete ~65

COMING SOON — not available yet. Container deployments are not built yet; this returns 501. Delete a Scalix Run service with scalix_run_delete instead.

NameTypeReqDescription
deployment_idstringyesID of the deployment to permanently delete (from scalix_compute_list)

No output schema declared.

No examples provided.

scalix_compute_deploy ~134

COMING SOON — not available yet. Long-running container deployments are not built yet; this returns 501. To run containers today use scalix_run_deploy (Scalix Run services) or scalix_fn_deploy (Functions).

NameTypeReqDescription
cpu_coresnumberCPU cores per instance
envobjectEnvironment variables as key-value pairs
imagestringyesContainer image (e.g., nginx:latest)
memory_mbintegerMemory per instance in MB
namestringyesDeployment name
replicasintegerNumber of replicas

No output schema declared.

No examples provided.

scalix_compute_list ~43

COMING SOON — not available yet. Container deployments are not built yet; this returns 501. Use scalix_run_list / scalix_fn_list instead.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scalix_compute_scale ~66

COMING SOON — not available yet. Container deployments are not built yet; this returns 501. Scale a Scalix Run service with scalix_run_scale instead.

NameTypeReqDescription
deployment_idstringyesDeployment ID to scale
replicasintegeryesTarget replica count

No output schema declared.

No examples provided.

scalix_computer_create ~318

Get or create a persistent Linux machine by name. Idempotent — calling it again with the same name returns the existing machine rather than creating another, so it is safe to retry. Unlike a sandbox, the disk survives stop/start and is only erased by scalix_computer_delete.

NameTypeReqDescription
disk_gbintegerRoot disk in GB, 5-200 (default 10). Fixed at create — disks do not grow. Ignored if the machine already exists.
memory_mbintegerMemory in MB, 512-32768 (default 1024). Ignored if the machine already exists.
namestringyesMachine name: lowercase letters, digits and hyphens, max 63 characters. Unique to you.
ssh_keysarrayOpenSSH public keys to authorise for root, max 32, e.g. ["ssh-ed25519 AAAAC3Nz… you@laptop"]. Only needed if a human will ssh in — exec, write_file and read_file all work without one. Send the public…
vcpusintegervCPUs, 1-16 (default 1). Ignored if the machine already exists.

No output schema declared.

No examples provided.

scalix_computer_delete ~50

Permanently delete a persistent Linux machine AND its disk. This cannot be undone — use scalix_computer_stop if you may want the files back.

NameTypeReqDescription
idstringyesMachine id

No output schema declared.

No examples provided.

scalix_computer_exec ~146

Run a command inside a persistent Linux machine and wait for it to finish. Returns exit code, stdout and stderr. The machine must be running.

NameTypeReqDescription
argsarrayArguments, e.g. ["-lc", "npm test"]
commandstringyesProgram to run, e.g. bash
cwdstringWorking directory inside the machine
envobjectEnvironment variables for this command only
idstringyesMachine id from scalix_computer_create or scalix_computer_list
timeout_msintegerGive up after this many milliseconds, 1000-600000 (default 120000)

No output schema declared.

No examples provided.

scalix_computer_list ~25

List your persistent Linux machines with their status, address and resource shape.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scalix_computer_read_file ~44

Read a text file out of a persistent Linux machine.

NameTypeReqDescription
idstringyesMachine id
pathstringyesAbsolute path inside the machine

No output schema declared.

No examples provided.

scalix_computer_set_ssh_keys ~128

Replace the ssh keys authorised for root on a persistent Linux machine. This is how you revoke: send the list without the key you want gone, and on a running machine it stops working immediately. Sending an empty list removes every key. Not a patch — whatever you send becomes the whole list, so read the current keys from scalix_computer_list first if you mean to add one.

NameTypeReqDescription
idstringyesMachine id
ssh_keysarrayyesThe complete list of OpenSSH public keys, max 32. Empty array removes all of them.

No output schema declared.

No examples provided.

scalix_computer_start ~33

Start a stopped persistent Linux machine. Same disk, same address.

NameTypeReqDescription
idstringyesMachine id

No output schema declared.

No examples provided.

scalix_computer_stop ~63

Stop a persistent Linux machine. The disk and the network address are kept, so starting it again returns the same files at the same address. Stop machines you are done with — a stopped machine costs only its disk.

NameTypeReqDescription
idstringyesMachine id

No output schema declared.

No examples provided.

scalix_computer_write_file ~111

Write a text file into a persistent Linux machine. Use this instead of shelling out with cat/echo — no quoting to get wrong.

NameTypeReqDescription
contentstringyesFile contents as text
idstringyesMachine id
modeintegerUnix mode in decimal, e.g. 493 for 0755. Omit unless the file must be executable.
pathstringyesAbsolute path inside the machine, e.g. /root/app/main.py

No output schema declared.

No examples provided.

scalix_cron_create ~82

Create a cron schedule to run a function or webhook on a timer.

NameTypeReqDescription
action_typestringyesType of action to trigger
configobjectAction configuration (function_id or webhook URL)
expressionstringyesCron expression (e.g., '*/5 * * * *')
namestringyesSchedule name

No output schema declared.

No examples provided.

scalix_db_branch_create ~90

Create an isolated ScalixNova database branch (instant copy-on-write sandbox) for safe experimentation — run queries and migrations against it without touching production data. Returns a scoped token for the branch; drop it with scalix_db_branch_drop or let the TTL expire.

NameTypeReqDescription
access_levelstring
ttl_secondsintegerTime-to-live in seconds (default: 3600)

No output schema declared.

No examples provided.

scalix_db_branch_drop ~42

Drop a database branch created with scalix_db_branch_create and revoke its token.

NameTypeReqDescription
sandbox_idstringyesBranch (sandbox) ID to drop

No output schema declared.

No examples provided.

scalix_db_migrate ~40

Apply a database migration by version number.

NameTypeReqDescription
tenant_idstringyesTenant ID
versionstringyesMigration version to apply

No output schema declared.

No examples provided.

scalix_db_optimize ~40

Analyze a SQL query and return optimization suggestions including index recommendations and query rewrites.

NameTypeReqDescription
sqlstringyesSQL query to analyze and optimize

No output schema declared.

No examples provided.

scalix_db_pii ~24

List all columns classified as containing personally identifiable information (PII).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scalix_db_query ~127

Execute a SQL query against the project database. Returns columns, rows, row count, and cost breakdown. Destructive statements (DROP/TRUNCATE/bulk DELETE) require a two-step confirmation: the first call returns code CONFIRMATION_REQUIRED with a confirmation_token — re-call with that value in confirm_token to execute.

NameTypeReqDescription
confirm_tokenstringConfirmation token from a prior CONFIRMATION_REQUIRED response; required to execute destructive SQL (single-use, short TTL)
paramsarrayBind parameters for the query
sqlstringyesSQL query to execute

No output schema declared.

No examples provided.

scalix_db_relationships ~24

Get the relationship map showing how tables are connected via foreign keys.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scalix_db_schema ~26

Get the full database schema including all tables, columns, types, and relationships.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scalix_db_search_columns ~37

Search for columns by name or type across all tables.

NameTypeReqDescription
querystringyesSearch term to match column names or types

No output schema declared.

No examples provided.

scalix_db_table ~38

Get detailed information about a specific database table including columns, indexes, and foreign keys.

NameTypeReqDescription
tablestringyesTable name to inspect

No output schema declared.

No examples provided.

scalix_db_text_to_sql ~131

Translate a plain-language question into a candidate SQL query using pattern-matching against the live schema (no AI model — simple questions only: counts, averages, filtered selects on a named table). Returns the SQL without executing it, with a confidence score; low confidence means the table was guessed. Review the statement and tables_used, then run it with scalix_db_query. For complex questions, read scalix_db_schema and write the SQL directly.

NameTypeReqDescription
questionstringyesThe question to answer from the database, in plain language (e.g. 'how many orders shipped last week?')

No output schema declared.

No examples provided.

scalix_domain_add ~42

Add a custom domain to the project. Returns DNS records to configure.

NameTypeReqDescription
domainstringyesDomain name to add (e.g., api.example.com)

No output schema declared.

No examples provided.

scalix_domain_list ~21

List all custom domains and their SSL/verification status.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scalix_domain_verify ~32

Verify DNS configuration for a custom domain and provision SSL certificate.

NameTypeReqDescription
domainstringyesDomain to verify

No output schema declared.

No examples provided.

scalix_events_publish ~85

Publish an event to a topic. Provide an event_type (a short name for the kind of event, e.g. 'user.created') and the data payload.

NameTypeReqDescription
dataobjectyesEvent payload (JSON)
event_typestringyesEvent type/name, e.g. 'user.created'
topic_idstringyesTopic ID to publish to

No output schema declared.

No examples provided.

scalix_events_topics ~53

List the event-bus topics in the project, with each topic's ID and name. Use this to find or verify a topic_id before publishing with scalix_events_publish; publishing to a non-existent topic fails.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scalix_fn_deploy ~86

Deploy a Scalix Function — serverless, per-request billed, running in isolated microVMs — from a container image. Invoke it with scalix_fn_invoke once deployed.

NameTypeReqDescription
imagestringyesContainer image reference
namestringyesFunction name
runtimestringRuntime (e.g., nodejs20, python3.12)

No output schema declared.

No examples provided.

scalix_fn_invoke ~46

Invoke a deployed function with a JSON payload.

NameTypeReqDescription
dataobjectJSON payload to pass to the function
function_idstringyesFunction ID to invoke

No output schema declared.

No examples provided.

scalix_fn_list ~17

List all deployed serverless functions.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scalix_kv_get ~75

Read a single value from the project's key-value store by exact key. Returns the stored value, or a not-found error if the key does not exist or its TTL has expired. Use scalix_kv_list to discover keys by prefix first.

NameTypeReqDescription
keystringyesExact key to look up (case-sensitive)

No output schema declared.

No examples provided.

scalix_kv_list ~35

List keys in the key-value store, optionally filtered by prefix.

NameTypeReqDescription
prefixstringFilter keys by prefix

No output schema declared.

No examples provided.

scalix_kv_set ~57

Set a key-value pair with optional TTL.

NameTypeReqDescription
keystringyesKey to set
ttlintegerTime-to-live in seconds (0 = no expiry)
valuestringyesValue to store

No output schema declared.

No examples provided.

scalix_project_create ~57

Create a new project within an organization. Returns the project ID and API credentials.

NameTypeReqDescription
namestringyesProject display name
org_idstringyesOrganization ID
slugstringyesURL-safe project slug

No output schema declared.

No examples provided.

scalix_project_list ~62

List every project in an organization, with each project's ID, name, and slug. Use this to resolve a project ID before calling project-scoped tools. Requires admin scope on the organization.

NameTypeReqDescription
org_idstringyesOrganization ID whose projects to list

No output schema declared.

No examples provided.

scalix_run_deploy ~201

Deploy a long-running container service on Scalix Run from a container image. Creates a new service, or a new revision of an existing service with the same name, with health checks, a public HTTPS URL, and autoscaling between min_instances and max_instances (min 0 = scale-to-zero when idle). Billed per vCPU-hour while instances run. Roll back a bad revision with scalix_run_rollback.

NameTypeReqDescription
envobjectEnvironment variables as key-value pairs
imagestringyesContainer image from the Scalix registry ({registry}/{project_id}/{repo}:{tag}). External registries (Docker Hub, etc.) are NOT supported — build & push first with scalix_build_create.
max_instancesintegerMaximum instances
min_instancesintegerMinimum instances (0 = scale to zero)
namestringyesService name
portintegerPort the container listens on

No output schema declared.

No examples provided.

scalix_run_list ~19

List all deployed container services in the project.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scalix_run_rollback ~102

Roll a Scalix Run service back to an earlier revision — omit 'revision' to return to the immediately previous one. Traffic switches to the target revision; the replaced revision is kept and can be redeployed later. Use scalix_run_list to see services and their current revisions.

NameTypeReqDescription
idstringyesService ID (from scalix_run_list)
revisionintegerRevision number to roll back to; omit for the immediately previous revision

No output schema declared.

No examples provided.

scalix_run_scale ~119

Change the autoscaling bounds of an existing Scalix Run service without redeploying it. Raising min_instances keeps instances warm (no cold starts, higher cost); min_instances 0 enables scale-to-zero when idle. Takes effect immediately. Find service IDs with scalix_run_list.

NameTypeReqDescription
idstringyesService ID (from scalix_run_list)
max_instancesintegerNew maximum instance count the service may scale up to
min_instancesintegerNew minimum instance count (0 = scale-to-zero when idle)

No output schema declared.

No examples provided.

scalix_sandbox_run ~99

Execute code in an isolated sandbox. Supports Python, JavaScript, TypeScript, and Bash. Returns stdout/stderr.

NameTypeReqDescription
codestringyesSource code to execute
filesobjectAdditional files (filename -> content)
languagestringyesProgramming language
packagesarrayPackages to install (pip/npm)
timeout_secondsintegerMax execution time in seconds (default: 30)

No output schema declared.

No examples provided.

scalix_search ~155

Search the Scalix original-source index — a curated set of original publishers (newsrooms, wires, regulators), not the open web. Returns originals only by default (syndicated copies collapsed to the source that published first), with provenance: source, published date, region, and canonical flag.

NameTypeReqDescription
languagestringFilter by language code, e.g. 'en'
limitintegerMax results (1-100)
original_onlybooleanReturn only canonical originals (default true); set false to see all syndicated copies
qstringyesSearch query
regionstringFilter by region, e.g. 'in', 'eu', 'us', 'global'

No output schema declared.

No examples provided.

scalix_status ~25

Get the current health status of the Scalix Cloud platform including all service components.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.