Skip to main content
Glama

Server Details

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

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
scalixworld/scalix-cloud-mcp
GitHub Stars
2
Server Listing
scalix-cloud-mcp
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 53 tools

Disambiguation4/5

Tools are grouped by product domain and most are clearly distinct (db_query vs db_schema vs db_pii, storage_upload vs storage_download). The main overlaps are execution-flavoured tools — scalix_sandbox_run vs scalix_computer_exec, and scalix_fn_deploy/invoke vs scalix_run_deploy — which an agent could plausibly confuse despite descriptions that clarify when to use each.

Naming Consistency5/5

Strong, predictable pattern throughout: scalix_<domain>_<verb> in snake_case (scalix_db_query, scalix_computer_stop, scalix_storage_upload). The few outliers like scalix_status and scalix_crew_board_post still fit the prefix+domain convention and remain unambiguous.

Tool Count2/5

At 53 tools the surface is heavy even for a multi-product cloud platform, spanning roughly 16 domains and burdening an agent's selection space. Many tools are well-argued individually, but the set exceeds what a single server should reasonably expose.

Completeness3/5

Core create/read/execute paths exist across domains, but lifecycle coverage is uneven: scalix_project_create notes API keys are issued 'separately' yet no API-key tool exists, and KV, functions, cron, domains, builds and events all lack delete or list counterparts. These gaps force agents into dead ends on cleanup and discovery tasks.

Available Tools

53 tools
scalix_ai_inferAInspect

Run AI inference on Scalix AI. 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.

Inputs: prompt (required), model, system, max_tokens, +1 more.

scalix_ai_modelsA
Read-onlyIdempotent
Inspect

List the AI models available to the project — virtual tiers and the pass-through catalog model IDs — for use in scalix_ai_infer.

Inputs: no named parameters.

scalix_auth_configureA
DestructiveIdempotent
Inspect

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.

Inputs: mfa_enabled, allowed_providers, require_email_confirmation.

scalix_build_createAInspect

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

Inputs: name (required), git_url (required), branch, dockerfile.

scalix_build_statusA
Read-onlyIdempotent
Inspect

Get the status and logs of a build.

Inputs: build_id (required).

scalix_computer_createA
Idempotent
Inspect

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.

Inputs: name (required), vcpus, region, disk_gb, +2 more.

scalix_computer_deleteA
DestructiveIdempotent
Inspect

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

Inputs: id (required).

scalix_computer_execA
Destructive
Inspect

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.

Inputs: id (required), command (required), cwd, env, +2 more.

scalix_computer_listA
Read-onlyIdempotent
Inspect

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

Inputs: no named parameters.

scalix_computer_read_fileA
Read-onlyIdempotent
Inspect

Read a text file out of a persistent Linux machine.

Inputs: id (required), path (required).

scalix_computer_set_ssh_keysA
DestructiveIdempotent
Inspect

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.

Inputs: id (required), ssh_keys (required).

scalix_computer_startA
Idempotent
Inspect

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

Inputs: id (required).

scalix_computer_stopA
Idempotent
Inspect

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.

Inputs: id (required).

scalix_computer_write_fileA
DestructiveIdempotent
Inspect

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

Inputs: id (required), path (required), content (required), mode.

scalix_crew_board_postAInspect

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.

Inputs: body (required), crew_id (required), pinned, ttl_seconds, +2 more.

scalix_crew_board_readA
Read-onlyIdempotent
Inspect

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.

Inputs: crew_id (required).

scalix_crew_listA
Read-onlyIdempotent
Inspect

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.

Inputs: no named parameters.

scalix_cron_createAInspect

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

Inputs: name (required), expression (required), action_type (required), config.

scalix_db_migrateB
DestructiveIdempotent
Inspect

Apply a database migration by version number.

Inputs: version (required), tenant_id (required).

scalix_db_optimizeA
Read-onlyIdempotent
Inspect

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

Inputs: sql (required).

scalix_db_piiA
Read-onlyIdempotent
Inspect

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

Inputs: no named parameters.

scalix_db_queryA
Destructive
Inspect

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.

Inputs: sql (required), params, timeline_id, confirm_token.

scalix_db_relationshipsA
Read-onlyIdempotent
Inspect

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

Inputs: no named parameters.

scalix_db_schemaA
Read-onlyIdempotent
Inspect

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

Inputs: no named parameters.

scalix_db_search_columnsA
Read-onlyIdempotent
Inspect

Search for columns by name or type across all tables.

Inputs: query (required).

scalix_db_tableA
Read-onlyIdempotent
Inspect

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

Inputs: table (required).

scalix_db_text_to_sqlA
Read-onlyIdempotent
Inspect

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.

Inputs: question (required).

scalix_domain_addAInspect

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

Inputs: domain (required).

scalix_domain_listA
Read-onlyIdempotent
Inspect

List all custom domains and their SSL/verification status.

Inputs: no named parameters.

scalix_domain_verifyA
Idempotent
Inspect

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

Inputs: domain (required).

scalix_events_publishAInspect

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.

Inputs: data (required), topic_id (required), event_type (required).

scalix_events_topicsA
Read-onlyIdempotent
Inspect

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.

Inputs: no named parameters.

scalix_fn_deployAInspect

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

Inputs: name (required), image (required), region, runtime, +1 more.

scalix_fn_invokeB
Destructive
Inspect

Invoke a deployed function with a JSON payload.

Inputs: function_id (required), data.

scalix_fn_listA
Read-onlyIdempotent
Inspect

List all deployed serverless functions.

Inputs: no named parameters.

scalix_kv_getA
Read-onlyIdempotent
Inspect

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.

Inputs: key (required).

scalix_kv_listA
Read-onlyIdempotent
Inspect

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

Inputs: prefix.

scalix_kv_setA
DestructiveIdempotent
Inspect

Set a key-value pair with optional TTL.

Inputs: key (required), value (required), ttl.

scalix_project_createAInspect

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.

Inputs: name (required), slug (required), org_id (required).

scalix_project_listA
Read-onlyIdempotent
Inspect

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. org_id is optional: omit it to list the projects of the organization the API key belongs to (resolved via GET /v1/me). Needs an admin API key: organization admin scope is never delegated to a connected app, so this tool fails on an OAuth connection.

Inputs: org_id.

scalix_run_deleteA
DestructiveIdempotent
Inspect

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.

Inputs: id (required).

scalix_run_deployAInspect

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.

Inputs: name (required), image (required), env, port, +4 more.

scalix_run_listA
Read-onlyIdempotent
Inspect

List all deployed container services in the project.

Inputs: no named parameters.

scalix_run_rollbackAInspect

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.

Inputs: id (required), revision.

scalix_run_scaleA
Idempotent
Inspect

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.

Inputs: id (required), max_instances, min_instances.

scalix_sandbox_runAInspect

Execute code in an isolated sandbox. Supports Python, JavaScript, TypeScript, and Bash. Returns stdout/stderr, the probed interpreter version, and any files the code wrote (base64, under size/count caps).

Inputs: code (required), language (required), files, packages, +1 more.

scalix_statusA
Read-onlyIdempotent
Inspect

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

Inputs: no named parameters.

scalix_storage_create_bucketA
Idempotent
Inspect

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. Public buckets double as static websites: upload index.html and serve it from the project's store subdomain at https://{slug}.store.scalix.world/buckets/{bucket}/objects/ (directory requests serve index.html; a 404.html object is served as the error page).

Inputs: name (required), bucket, public.

scalix_storage_delete_bucketA
DestructiveIdempotent
Inspect

Permanently delete a storage bucket and every object in it. Irreversible.

Inputs: bucket (required), name.

scalix_storage_delete_objectA
DestructiveIdempotent
Inspect

Permanently delete an object (key) from a storage bucket. Irreversible.

Inputs: key (required), bucket (required), name.

scalix_storage_downloadB
Read-onlyIdempotent
Inspect

Download an object from storage. Returns the content as base64.

Inputs: key (required), bucket (required), name.

scalix_storage_listA
Read-onlyIdempotent
Inspect

List storage buckets, or list objects in a specific bucket with optional prefix filter.

Inputs: name, bucket, prefix.

scalix_storage_uploadB
DestructiveIdempotent
Inspect

Upload content to object storage. Provide the content as a base64-encoded string.

Inputs: key (required), bucket (required), content (required), name, +1 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI agents to run 700+ backend actions across data, auth and RBAC, payments and wallets, CRM, hosting, RAG, bots, scheduling, and automation through a single execute tool, remotely or via a stdio bridge.
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI agents to create and run a backend with database, auth, file storage, server-side functions, and a site, all without opening a browser.
      22 npm
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      Agentic cloud platform with 45+ MCP tools. Deploy any containerized stack, debug live pods (shell, file editing, DB queries), manage custom domains & TLS, push to built-in container registry, scale pods, and manage GPU workloads. The infrastructure layer where AI agents ship software to production.
      9
      -
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.