ZBS Index What actually exists in applied AI, with the source next to it

mcp server

Scalix Cloud

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

Description as published by the maintainer. Source

  • version 1.4.0
  • active
  • retrieval

active — Registry entry last updated 2026-08-01. Dashed tags are derived by ZBS Index from the published description, not stated by the maintainer.

What this server can do

53 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.

scalix_ai_infer(model, prompt, system, max_tokens, temperature)
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. Required: prompt.
scalix_ai_models
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.
scalix_auth_configure(mfa_enabled, allowed_providers, require_email_confirmation)
Configure end-user authentication for the project — require MFA, require email confirmation, and set the allowed auth providers. Needs an admin API key: organization admin scope is never delegated to a connected app, so this tool fails on an OAuth connection.
scalix_build_create(name, branch, git_url, dockerfile)
Create a new container image build from a Git repository or Dockerfile. Required: name, git_url.
scalix_build_status(build_id)
Get the status and logs of a build. Required: build_id.
scalix_computer_create(name, vcpus, disk_gb, ssh_keys, memory_mb)
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. Required: name.
scalix_computer_delete(id)
Permanently delete a persistent Linux machine AND its disk. This cannot be undone — use scalix_computer_stop if you may want the files back. Required: id.
scalix_computer_exec(id, cwd, env, args, command, timeout_ms)
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. Required: id, command.
scalix_computer_list
List your persistent Linux machines with their status, address and resource shape.
scalix_computer_read_file(id, path)
Read a text file out of a persistent Linux machine. Required: id, path.
scalix_computer_set_ssh_keys(id, ssh_keys)
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. Required: id, ssh_keys.
scalix_computer_start(id)
Start a stopped persistent Linux machine. Same disk, same address. Required: id.
scalix_computer_stop(id)
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. Required: id.
scalix_computer_write_file(id, mode, path, content)
Write a text file into a persistent Linux machine. Use this instead of shelling out with cat/echo — no quoting to get wrong. Required: id, path, content.
scalix_crew_board_post(body, pinned, crew_id, ttl_seconds, owner_member_id, author_member_id)
Post a note to the crew's notice board for other members and the human to see. The board is news, not knowledge: set ttl_seconds so routine updates expire on their own, pin only what every future task must see, and set owner_member_id to hand work off to a specific member. Notes cannot be edited from here — post a correction instead. Required: crew_id, body.
scalix_crew_board_read(crew_id)
Read a crew's notice board: every pinned note plus the newest unpinned ones, current as of this call. The board is the crew's shared coordination state — read it before starting work so you act on the latest news, and post what teammates need to know with scalix_crew_board_post. Required: crew_id.
scalix_crew_list
List your crews with their ids and names. A crew is a team of AI members that share a notice board; use the crew id with the board tools.
scalix_cron_create(name, config, expression, action_type)
Create a cron schedule to run a function or webhook on a timer. Required: name, expression, action_type.
scalix_db_migrate(version, tenant_id)
Apply a database migration by version number. Required: tenant_id, version.
scalix_db_optimize(sql)
Analyze a SQL query and return optimization suggestions including index recommendations and query rewrites. Required: sql.
scalix_db_pii
List all columns classified as containing personally identifiable information (PII).
scalix_db_query(sql, params, confirm_token)
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. Required: sql.
scalix_db_relationships
Get the relationship map showing how tables are connected via foreign keys.
scalix_db_schema
Get the full database schema including all tables, columns, types, and relationships.
scalix_db_search_columns(query)
Search for columns by name or type across all tables. Required: query.
scalix_db_table(table)
Get detailed information about a specific database table including columns, indexes, and foreign keys. Required: table.
scalix_db_text_to_sql(question)
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. Required: question.
scalix_domain_add(domain)
Add a custom domain to the project. Returns DNS records to configure. Required: domain.
scalix_domain_list
List all custom domains and their SSL/verification status.
scalix_domain_verify(domain)
Verify DNS configuration for a custom domain and provision SSL certificate. Required: domain.
scalix_events_publish(data, topic_id, event_type)
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. Required: topic_id, event_type, data.
scalix_events_topics
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.
scalix_fn_deploy(name, image, runtime)
Deploy a Scalix Function — serverless, per-request billed, running in isolated microVMs — from a container image. Invoke it with scalix_fn_invoke once deployed. Required: name, image.
scalix_fn_invoke(data, function_id)
Invoke a deployed function with a JSON payload. Required: function_id.
scalix_fn_list
List all deployed serverless functions.
scalix_kv_get(key)
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. Required: key.
scalix_kv_list(prefix)
List keys in the key-value store, optionally filtered by prefix.
scalix_kv_set(key, ttl, value)
Set a key-value pair with optional TTL. Required: key, value.
scalix_project_create(name, slug, org_id)
Create a new project within an organization. Returns the project ID, name, and slug. Issue an API key for the new project separately. Needs an admin API key: organization admin scope is never delegated to a connected app, so this tool fails on an OAuth connection. Required: org_id, name, slug.
scalix_project_list(org_id)
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. Needs an admin API key: organization admin scope is never delegated to a connected app, so this tool fails on an OAuth connection. Required: org_id.
scalix_run_delete(id)
Permanently delete a Scalix Run service. This cannot be undone: it stops the running instances, releases the public HTTPS URL, erases any attached volumes and discards every revision, so scalix_run_rollback cannot bring it back afterwards. To stop paying for an idle service without losing it, set min_instances to 0 with scalix_run_scale instead. Required: id.
scalix_run_deploy(env, name, port, image, max_instances, min_instances)
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. Required: name, image.
scalix_run_list
List all deployed container services in the project.
scalix_run_rollback(id, revision)
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. Required: id.
scalix_run_scale(id, max_instances, min_instances)
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. Required: id.
scalix_sandbox_run(code, files, language, packages, timeout_seconds)
Execute code in an isolated sandbox. Supports Python, JavaScript, TypeScript, and Bash. Returns stdout/stderr. Required: language, code.
scalix_search(q, limit, region, language, original_only)
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. Required: q.
scalix_status
Get the current health status of the Scalix Cloud platform including all service components.
scalix_storage_create_bucket(name, public)
Create a new Scalix Storage bucket in the project (S3-compatible object storage). Bucket names must be unique within the project. Setting public=true makes every object in the bucket readable without authentication — leave it false (the default) and use presigned URLs for private sharing. Required: name.
scalix_storage_download(key, bucket)
Download an object from storage. Returns the content as base64. Required: bucket, key.
scalix_storage_list(bucket, prefix)
List storage buckets, or list objects in a specific bucket with optional prefix filter.
scalix_storage_upload(key, bucket, content, content_type)
Upload content to object storage. Provide the content as a base64-encoded string. Required: bucket, key, content.
scalix_usage(project_id)
Get current usage metrics and costs for a project. Required: project_id.

Last successful function declaration observed on . Source: https://api.scalix.world/v1/mcp. We list what the server declared; we do not call any of these functions.

Endpoint status observed on . Source: https://api.scalix.world/v1/mcp.

Signals

These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.

Signal Value What it measures Window Observed Source
Latest published version 1.4.0 Latest version string the maintainer published to the registry. as of fetch Model Context Protocol
Registry record last updated 2026-08-01 When the registry record was last updated by its maintainer. point in time Model Context Protocol
First listed in the MCP Registry 2026-08-01 Date this server was first published to the official MCP Registry. Not a usage or quality measure. point in time Model Context Protocol
mcp tools declared 53 tools Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. as of probe api.scalix.world
mcp endpoint status ok The server listed 53 functions when asked. as of probe api.scalix.world

Where to get it

This record as data

Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.

GET /api/v1/entries/mcp_server.json

Sources

  1. Tools declared by the MCP server at https://api.scalix.world/v1/mcp — api.scalix.world, observed , trust tier 4.
  2. Official MCP Registry — Model Context Protocol, observed , trust tier 1.