{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_28v3ysekeftw","handle":"scalix-cloud","url":"https://wellknown.network/agents/scalix-cloud","links":{"self":"https://wellknown.network/agents/scalix-cloud/record.json","html":"https://wellknown.network/agents/scalix-cloud","markdown":"https://wellknown.network/agents/scalix-cloud/record.md","api":"https://wellknown.network/api/v1/agents/scalix-cloud","status":"https://wellknown.network/api/v1/agents/scalix-cloud/status","claim":"https://wellknown.network/agents/scalix-cloud/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/scalix-cloud/claim.json","badge":"https://wellknown.network/agents/scalix-cloud/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.scalix.world:server:scalix-cloud","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Scalix Cloud","summary":"The agent-native cloud: database, functions, AI, storage, computers. 50 tools, one API key.","description":"The agent-native cloud: database, functions, AI, storage, computers. 50 tools, one API key.","publisher":{"name":"world.scalix","url":null},"homepage":"https://scalix.world","repository":"https://github.com/scalixworld/scalix-cloud-mcp","version":"1.4.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.scalix.world/v1/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-12T05:05:03.415988Z","publishedAt":"2026-08-12T05:05:03.415988Z","registryName":"world.scalix/cloud"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.database","name":"Databases","confidence":1,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":1,"provenance":"derived"},{"slug":"dev.filesystem","name":"Filesystem","confidence":1,"provenance":"derived"},{"slug":"infra.cloud","name":"Cloud Platforms","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"automation.orchestration","name":"Agent Orchestration","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.992,"provenance":"derived"},{"slug":"content.translation","name":"Translation","confidence":0.54,"provenance":"derived"}],"categories":["automation","commerce","content","data","dev","infra","security"]},"observed":{"status":"live","statusReason":"Responded 9h ago.","lastOkAt":"2026-09-08T12:23:43.946Z","lastProbedAt":"2026-09-08T12:23:43.946Z","statusComputedAt":"2026-09-08T12:45:09.097Z","reliability30d":{"probes":3,"successRate":1,"p50Ms":23},"latestObservations":[{"at":"2026-09-08T19:20:26.384Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"tools":[{"name":"scalix_db_relationships","description":"Get the relationship map showing how tables are connected via foreign keys."},{"name":"scalix_db_search_columns","description":"Search for columns by name or type across all tables."},{"name":"scalix_db_pii","description":"List all columns classified as containing personally identifiable information (PII)."},{"name":"scalix_db_optimize","description":"Analyze a SQL query and return optimization suggestions including index recommendations and query rewrites."},{"name":"scalix_db_text_to_sql","description":"Translate a plain-language question into a candidate SQL query using pattern-matching against the live schema (no AI model — simple questions only: counts, aver"},{"name":"scalix_db_query","description":"Execute a SQL query against the project database. Returns columns, rows, row count, and cost breakdown. Destructive statements (DROP/TRUNCATE/bulk DELETE) requi"},{"name":"scalix_db_schema","description":"Get the full database schema including all tables, columns, types, and relationships."},{"name":"scalix_db_table","description":"Get detailed information about a specific database table including columns, indexes, and foreign keys."},{"name":"scalix_db_migrate","description":"Apply a database migration by version number."},{"name":"scalix_storage_list","description":"List storage buckets, or list objects in a specific bucket with optional prefix filter."},{"name":"scalix_storage_upload","description":"Upload content to object storage. Provide the content as a base64-encoded string."},{"name":"scalix_storage_download","description":"Download an object from storage. Returns the content as base64."},{"name":"scalix_storage_create_bucket","description":"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 ever"},{"name":"scalix_fn_list","description":"List all deployed serverless functions."},{"name":"scalix_fn_deploy","description":"Deploy a Scalix Function — serverless, per-request billed, running in isolated microVMs — from a container image. Invoke it with scalix_fn_invoke once deployed."},{"name":"scalix_fn_invoke","description":"Invoke a deployed function with a JSON payload."},{"name":"scalix_kv_get","description":"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 exp"},{"name":"scalix_kv_set","description":"Set a key-value pair with optional TTL."},{"name":"scalix_kv_list","description":"List keys in the key-value store, optionally filtered by prefix."},{"name":"scalix_ai_infer","description":"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 projec"},{"name":"scalix_ai_models","description":"List the AI models available to the project — virtual tiers and the pass-through catalog model IDs — for use in scalix_ai_infer."},{"name":"scalix_events_publish","description":"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."},{"name":"scalix_events_topics","description":"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; pub"},{"name":"scalix_cron_create","description":"Create a cron schedule to run a function or webhook on a timer."},{"name":"scalix_sandbox_run","description":"Execute code in an isolated sandbox. Supports Python, JavaScript, TypeScript, and Bash. Returns stdout/stderr."},{"name":"scalix_computer_create","description":"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"},{"name":"scalix_computer_set_ssh_keys","description":"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 ma"},{"name":"scalix_computer_list","description":"List your persistent Linux machines with their status, address and resource shape."},{"name":"scalix_computer_exec","description":"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."},{"name":"scalix_computer_write_file","description":"Write a text file into a persistent Linux machine. Use this instead of shelling out with cat/echo — no quoting to get wrong."},{"name":"scalix_computer_read_file","description":"Read a text file out of a persistent Linux machine."},{"name":"scalix_computer_stop","description":"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 a"},{"name":"scalix_computer_start","description":"Start a stopped persistent Linux machine. Same disk, same address."},{"name":"scalix_computer_delete","description":"Permanently delete a persistent Linux machine AND its disk. This cannot be undone — use scalix_computer_stop if you may want the files back."},{"name":"scalix_crew_list","description":"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."},{"name":"scalix_crew_board_read","description":"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 i"},{"name":"scalix_crew_board_post","description":"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 th"},{"name":"scalix_domain_add","description":"Add a custom domain to the project. Returns DNS records to configure."},{"name":"scalix_domain_list","description":"List all custom domains and their SSL/verification status."},{"name":"scalix_domain_verify","description":"Verify DNS configuration for a custom domain and provision SSL certificate."},{"name":"scalix_build_create","description":"Create a new container image build from a Git repository or Dockerfile."},{"name":"scalix_build_status","description":"Get the status and logs of a build."},{"name":"scalix_project_create","description":"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: or"},{"name":"scalix_project_list","description":"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 ad"},{"name":"scalix_auth_configure","description":"Configure end-user authentication for the project — require MFA, require email confirmation, and set the allowed auth providers. Needs an admin API key: organiz"},{"name":"scalix_status","description":"Get the current health status of the Scalix Cloud platform including all service components."},{"name":"scalix_run_deploy","description":"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"},{"name":"scalix_run_list","description":"List all deployed container services in the project."},{"name":"scalix_run_scale","description":"Change the autoscaling bounds of an existing Scalix Run service without redeploying it. Raising min_instances keeps instances warm (no cold starts, higher cost)"},{"name":"scalix_run_rollback","description":"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 "},{"name":"scalix_run_delete","description":"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 d"}],"toolCount":51,"serverName":"scalix-cloud","capabilities":["resources","tools"],"serverVersion":"1.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-08T12:23:43.946Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"tools":[{"name":"scalix_db_relationships","description":"Get the relationship map showing how tables are connected via foreign keys."},{"name":"scalix_db_search_columns","description":"Search for columns by name or type across all tables."},{"name":"scalix_db_pii","description":"List all columns classified as containing personally identifiable information (PII)."},{"name":"scalix_db_optimize","description":"Analyze a SQL query and return optimization suggestions including index recommendations and query rewrites."},{"name":"scalix_db_text_to_sql","description":"Translate a plain-language question into a candidate SQL query using pattern-matching against the live schema (no AI model — simple questions only: counts, aver"},{"name":"scalix_db_query","description":"Execute a SQL query against the project database. Returns columns, rows, row count, and cost breakdown. Destructive statements (DROP/TRUNCATE/bulk DELETE) requi"},{"name":"scalix_db_schema","description":"Get the full database schema including all tables, columns, types, and relationships."},{"name":"scalix_db_table","description":"Get detailed information about a specific database table including columns, indexes, and foreign keys."},{"name":"scalix_db_migrate","description":"Apply a database migration by version number."},{"name":"scalix_storage_list","description":"List storage buckets, or list objects in a specific bucket with optional prefix filter."},{"name":"scalix_storage_upload","description":"Upload content to object storage. Provide the content as a base64-encoded string."},{"name":"scalix_storage_download","description":"Download an object from storage. Returns the content as base64."},{"name":"scalix_storage_create_bucket","description":"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 ever"},{"name":"scalix_fn_list","description":"List all deployed serverless functions."},{"name":"scalix_fn_deploy","description":"Deploy a Scalix Function — serverless, per-request billed, running in isolated microVMs — from a container image. Invoke it with scalix_fn_invoke once deployed."},{"name":"scalix_fn_invoke","description":"Invoke a deployed function with a JSON payload."},{"name":"scalix_kv_get","description":"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 exp"},{"name":"scalix_kv_set","description":"Set a key-value pair with optional TTL."},{"name":"scalix_kv_list","description":"List keys in the key-value store, optionally filtered by prefix."},{"name":"scalix_ai_infer","description":"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 projec"},{"name":"scalix_ai_models","description":"List the AI models available to the project — virtual tiers and the pass-through catalog model IDs — for use in scalix_ai_infer."},{"name":"scalix_events_publish","description":"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."},{"name":"scalix_events_topics","description":"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; pub"},{"name":"scalix_cron_create","description":"Create a cron schedule to run a function or webhook on a timer."},{"name":"scalix_sandbox_run","description":"Execute code in an isolated sandbox. Supports Python, JavaScript, TypeScript, and Bash. Returns stdout/stderr."},{"name":"scalix_computer_create","description":"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"},{"name":"scalix_computer_set_ssh_keys","description":"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 ma"},{"name":"scalix_computer_list","description":"List your persistent Linux machines with their status, address and resource shape."},{"name":"scalix_computer_exec","description":"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."},{"name":"scalix_computer_write_file","description":"Write a text file into a persistent Linux machine. Use this instead of shelling out with cat/echo — no quoting to get wrong."},{"name":"scalix_computer_read_file","description":"Read a text file out of a persistent Linux machine."},{"name":"scalix_computer_stop","description":"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 a"},{"name":"scalix_computer_start","description":"Start a stopped persistent Linux machine. Same disk, same address."},{"name":"scalix_computer_delete","description":"Permanently delete a persistent Linux machine AND its disk. This cannot be undone — use scalix_computer_stop if you may want the files back."},{"name":"scalix_crew_list","description":"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."},{"name":"scalix_crew_board_read","description":"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 i"},{"name":"scalix_crew_board_post","description":"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 th"},{"name":"scalix_domain_add","description":"Add a custom domain to the project. Returns DNS records to configure."},{"name":"scalix_domain_list","description":"List all custom domains and their SSL/verification status."},{"name":"scalix_domain_verify","description":"Verify DNS configuration for a custom domain and provision SSL certificate."},{"name":"scalix_build_create","description":"Create a new container image build from a Git repository or Dockerfile."},{"name":"scalix_build_status","description":"Get the status and logs of a build."},{"name":"scalix_project_create","description":"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: or"},{"name":"scalix_project_list","description":"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 ad"},{"name":"scalix_auth_configure","description":"Configure end-user authentication for the project — require MFA, require email confirmation, and set the allowed auth providers. Needs an admin API key: organiz"},{"name":"scalix_status","description":"Get the current health status of the Scalix Cloud platform including all service components."},{"name":"scalix_run_deploy","description":"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"},{"name":"scalix_run_list","description":"List all deployed container services in the project."},{"name":"scalix_run_scale","description":"Change the autoscaling bounds of an existing Scalix Run service without redeploying it. Raising min_instances keeps instances warm (no cold starts, higher cost)"},{"name":"scalix_run_rollback","description":"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 "},{"name":"scalix_run_delete","description":"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 d"}],"toolCount":51,"serverName":"scalix-cloud","capabilities":["resources","tools"],"serverVersion":"1.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-08T06:25:08.650Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":131,"error":null,"detail":{"tools":[{"name":"scalix_db_relationships","description":"Get the relationship map showing how tables are connected via foreign keys."},{"name":"scalix_db_search_columns","description":"Search for columns by name or type across all tables."},{"name":"scalix_db_pii","description":"List all columns classified as containing personally identifiable information (PII)."},{"name":"scalix_db_optimize","description":"Analyze a SQL query and return optimization suggestions including index recommendations and query rewrites."},{"name":"scalix_db_text_to_sql","description":"Translate a plain-language question into a candidate SQL query using pattern-matching against the live schema (no AI model — simple questions only: counts, aver"},{"name":"scalix_db_query","description":"Execute a SQL query against the project database. Returns columns, rows, row count, and cost breakdown. Destructive statements (DROP/TRUNCATE/bulk DELETE) requi"},{"name":"scalix_db_schema","description":"Get the full database schema including all tables, columns, types, and relationships."},{"name":"scalix_db_table","description":"Get detailed information about a specific database table including columns, indexes, and foreign keys."},{"name":"scalix_db_migrate","description":"Apply a database migration by version number."},{"name":"scalix_storage_list","description":"List storage buckets, or list objects in a specific bucket with optional prefix filter."},{"name":"scalix_storage_upload","description":"Upload content to object storage. Provide the content as a base64-encoded string."},{"name":"scalix_storage_download","description":"Download an object from storage. Returns the content as base64."},{"name":"scalix_storage_create_bucket","description":"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 ever"},{"name":"scalix_fn_list","description":"List all deployed serverless functions."},{"name":"scalix_fn_deploy","description":"Deploy a Scalix Function — serverless, per-request billed, running in isolated microVMs — from a container image. Invoke it with scalix_fn_invoke once deployed."},{"name":"scalix_fn_invoke","description":"Invoke a deployed function with a JSON payload."},{"name":"scalix_kv_get","description":"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 exp"},{"name":"scalix_kv_set","description":"Set a key-value pair with optional TTL."},{"name":"scalix_kv_list","description":"List keys in the key-value store, optionally filtered by prefix."},{"name":"scalix_ai_infer","description":"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 projec"},{"name":"scalix_ai_models","description":"List the AI models available to the project — virtual tiers and the pass-through catalog model IDs — for use in scalix_ai_infer."},{"name":"scalix_events_publish","description":"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."},{"name":"scalix_events_topics","description":"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; pub"},{"name":"scalix_cron_create","description":"Create a cron schedule to run a function or webhook on a timer."},{"name":"scalix_sandbox_run","description":"Execute code in an isolated sandbox. Supports Python, JavaScript, TypeScript, and Bash. Returns stdout/stderr."},{"name":"scalix_computer_create","description":"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"},{"name":"scalix_computer_set_ssh_keys","description":"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 ma"},{"name":"scalix_computer_list","description":"List your persistent Linux machines with their status, address and resource shape."},{"name":"scalix_computer_exec","description":"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."},{"name":"scalix_computer_write_file","description":"Write a text file into a persistent Linux machine. Use this instead of shelling out with cat/echo — no quoting to get wrong."},{"name":"scalix_computer_read_file","description":"Read a text file out of a persistent Linux machine."},{"name":"scalix_computer_stop","description":"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 a"},{"name":"scalix_computer_start","description":"Start a stopped persistent Linux machine. Same disk, same address."},{"name":"scalix_computer_delete","description":"Permanently delete a persistent Linux machine AND its disk. This cannot be undone — use scalix_computer_stop if you may want the files back."},{"name":"scalix_crew_list","description":"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."},{"name":"scalix_crew_board_read","description":"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 i"},{"name":"scalix_crew_board_post","description":"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 th"},{"name":"scalix_domain_add","description":"Add a custom domain to the project. Returns DNS records to configure."},{"name":"scalix_domain_list","description":"List all custom domains and their SSL/verification status."},{"name":"scalix_domain_verify","description":"Verify DNS configuration for a custom domain and provision SSL certificate."},{"name":"scalix_build_create","description":"Create a new container image build from a Git repository or Dockerfile."},{"name":"scalix_build_status","description":"Get the status and logs of a build."},{"name":"scalix_project_create","description":"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: or"},{"name":"scalix_project_list","description":"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 ad"},{"name":"scalix_auth_configure","description":"Configure end-user authentication for the project — require MFA, require email confirmation, and set the allowed auth providers. Needs an admin API key: organiz"},{"name":"scalix_status","description":"Get the current health status of the Scalix Cloud platform including all service components."},{"name":"scalix_run_deploy","description":"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"},{"name":"scalix_run_list","description":"List all deployed container services in the project."},{"name":"scalix_run_scale","description":"Change the autoscaling bounds of an existing Scalix Run service without redeploying it. Raising min_instances keeps instances warm (no cold starts, higher cost)"},{"name":"scalix_run_rollback","description":"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 "},{"name":"scalix_run_delete","description":"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 d"}],"toolCount":51,"serverName":"scalix-cloud","capabilities":["resources","tools"],"serverVersion":"1.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-08T00:20:22.527Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":19,"error":null,"detail":{"tools":[{"name":"scalix_db_relationships","description":"Get the relationship map showing how tables are connected via foreign keys."},{"name":"scalix_db_search_columns","description":"Search for columns by name or type across all tables."},{"name":"scalix_db_pii","description":"List all columns classified as containing personally identifiable information (PII)."},{"name":"scalix_db_optimize","description":"Analyze a SQL query and return optimization suggestions including index recommendations and query rewrites."},{"name":"scalix_db_text_to_sql","description":"Translate a plain-language question into a candidate SQL query using pattern-matching against the live schema (no AI model — simple questions only: counts, aver"},{"name":"scalix_db_query","description":"Execute a SQL query against the project database. Returns columns, rows, row count, and cost breakdown. Destructive statements (DROP/TRUNCATE/bulk DELETE) requi"},{"name":"scalix_db_schema","description":"Get the full database schema including all tables, columns, types, and relationships."},{"name":"scalix_db_table","description":"Get detailed information about a specific database table including columns, indexes, and foreign keys."},{"name":"scalix_db_migrate","description":"Apply a database migration by version number."},{"name":"scalix_storage_list","description":"List storage buckets, or list objects in a specific bucket with optional prefix filter."},{"name":"scalix_storage_upload","description":"Upload content to object storage. Provide the content as a base64-encoded string."},{"name":"scalix_storage_download","description":"Download an object from storage. Returns the content as base64."},{"name":"scalix_storage_create_bucket","description":"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 ever"},{"name":"scalix_fn_list","description":"List all deployed serverless functions."},{"name":"scalix_fn_deploy","description":"Deploy a Scalix Function — serverless, per-request billed, running in isolated microVMs — from a container image. Invoke it with scalix_fn_invoke once deployed."},{"name":"scalix_fn_invoke","description":"Invoke a deployed function with a JSON payload."},{"name":"scalix_kv_get","description":"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 exp"},{"name":"scalix_kv_set","description":"Set a key-value pair with optional TTL."},{"name":"scalix_kv_list","description":"List keys in the key-value store, optionally filtered by prefix."},{"name":"scalix_ai_infer","description":"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 projec"},{"name":"scalix_ai_models","description":"List the AI models available to the project — virtual tiers and the pass-through catalog model IDs — for use in scalix_ai_infer."},{"name":"scalix_events_publish","description":"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."},{"name":"scalix_events_topics","description":"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; pub"},{"name":"scalix_cron_create","description":"Create a cron schedule to run a function or webhook on a timer."},{"name":"scalix_sandbox_run","description":"Execute code in an isolated sandbox. Supports Python, JavaScript, TypeScript, and Bash. Returns stdout/stderr."},{"name":"scalix_computer_create","description":"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"},{"name":"scalix_computer_set_ssh_keys","description":"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 ma"},{"name":"scalix_computer_list","description":"List your persistent Linux machines with their status, address and resource shape."},{"name":"scalix_computer_exec","description":"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."},{"name":"scalix_computer_write_file","description":"Write a text file into a persistent Linux machine. Use this instead of shelling out with cat/echo — no quoting to get wrong."},{"name":"scalix_computer_read_file","description":"Read a text file out of a persistent Linux machine."},{"name":"scalix_computer_stop","description":"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 a"},{"name":"scalix_computer_start","description":"Start a stopped persistent Linux machine. Same disk, same address."},{"name":"scalix_computer_delete","description":"Permanently delete a persistent Linux machine AND its disk. This cannot be undone — use scalix_computer_stop if you may want the files back."},{"name":"scalix_crew_list","description":"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."},{"name":"scalix_crew_board_read","description":"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 i"},{"name":"scalix_crew_board_post","description":"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 th"},{"name":"scalix_domain_add","description":"Add a custom domain to the project. Returns DNS records to configure."},{"name":"scalix_domain_list","description":"List all custom domains and their SSL/verification status."},{"name":"scalix_domain_verify","description":"Verify DNS configuration for a custom domain and provision SSL certificate."},{"name":"scalix_build_create","description":"Create a new container image build from a Git repository or Dockerfile."},{"name":"scalix_build_status","description":"Get the status and logs of a build."},{"name":"scalix_project_create","description":"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: or"},{"name":"scalix_project_list","description":"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 ad"},{"name":"scalix_auth_configure","description":"Configure end-user authentication for the project — require MFA, require email confirmation, and set the allowed auth providers. Needs an admin API key: organiz"},{"name":"scalix_status","description":"Get the current health status of the Scalix Cloud platform including all service components."},{"name":"scalix_run_deploy","description":"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"},{"name":"scalix_run_list","description":"List all deployed container services in the project."},{"name":"scalix_run_scale","description":"Change the autoscaling bounds of an existing Scalix Run service without redeploying it. Raising min_instances keeps instances warm (no cold starts, higher cost)"},{"name":"scalix_run_rollback","description":"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 "},{"name":"scalix_run_delete","description":"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 d"}],"toolCount":51,"serverName":"scalix-cloud","capabilities":["resources","tools"],"serverVersion":"1.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T17:21:28.076Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":42,"error":null,"detail":{"tools":[{"name":"scalix_db_relationships","description":"Get the relationship map showing how tables are connected via foreign keys."},{"name":"scalix_db_search_columns","description":"Search for columns by name or type across all tables."},{"name":"scalix_db_pii","description":"List all columns classified as containing personally identifiable information (PII)."},{"name":"scalix_db_optimize","description":"Analyze a SQL query and return optimization suggestions including index recommendations and query rewrites."},{"name":"scalix_db_text_to_sql","description":"Translate a plain-language question into a candidate SQL query using pattern-matching against the live schema (no AI model — simple questions only: counts, aver"},{"name":"scalix_db_query","description":"Execute a SQL query against the project database. Returns columns, rows, row count, and cost breakdown. Destructive statements (DROP/TRUNCATE/bulk DELETE) requi"},{"name":"scalix_db_schema","description":"Get the full database schema including all tables, columns, types, and relationships."},{"name":"scalix_db_table","description":"Get detailed information about a specific database table including columns, indexes, and foreign keys."},{"name":"scalix_db_migrate","description":"Apply a database migration by version number."},{"name":"scalix_storage_list","description":"List storage buckets, or list objects in a specific bucket with optional prefix filter."},{"name":"scalix_storage_upload","description":"Upload content to object storage. Provide the content as a base64-encoded string."},{"name":"scalix_storage_download","description":"Download an object from storage. Returns the content as base64."},{"name":"scalix_storage_create_bucket","description":"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 ever"},{"name":"scalix_fn_list","description":"List all deployed serverless functions."},{"name":"scalix_fn_deploy","description":"Deploy a Scalix Function — serverless, per-request billed, running in isolated microVMs — from a container image. Invoke it with scalix_fn_invoke once deployed."},{"name":"scalix_fn_invoke","description":"Invoke a deployed function with a JSON payload."},{"name":"scalix_kv_get","description":"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 exp"},{"name":"scalix_kv_set","description":"Set a key-value pair with optional TTL."},{"name":"scalix_kv_list","description":"List keys in the key-value store, optionally filtered by prefix."},{"name":"scalix_ai_infer","description":"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 projec"},{"name":"scalix_ai_models","description":"List the AI models available to the project — virtual tiers and the pass-through catalog model IDs — for use in scalix_ai_infer."},{"name":"scalix_events_publish","description":"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."},{"name":"scalix_events_topics","description":"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; pub"},{"name":"scalix_cron_create","description":"Create a cron schedule to run a function or webhook on a timer."},{"name":"scalix_sandbox_run","description":"Execute code in an isolated sandbox. Supports Python, JavaScript, TypeScript, and Bash. Returns stdout/stderr."},{"name":"scalix_computer_create","description":"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"},{"name":"scalix_computer_set_ssh_keys","description":"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 ma"},{"name":"scalix_computer_list","description":"List your persistent Linux machines with their status, address and resource shape."},{"name":"scalix_computer_exec","description":"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."},{"name":"scalix_computer_write_file","description":"Write a text file into a persistent Linux machine. Use this instead of shelling out with cat/echo — no quoting to get wrong."},{"name":"scalix_computer_read_file","description":"Read a text file out of a persistent Linux machine."},{"name":"scalix_computer_stop","description":"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 a"},{"name":"scalix_computer_start","description":"Start a stopped persistent Linux machine. Same disk, same address."},{"name":"scalix_computer_delete","description":"Permanently delete a persistent Linux machine AND its disk. This cannot be undone — use scalix_computer_stop if you may want the files back."},{"name":"scalix_crew_list","description":"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."},{"name":"scalix_crew_board_read","description":"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 i"},{"name":"scalix_crew_board_post","description":"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 th"},{"name":"scalix_domain_add","description":"Add a custom domain to the project. Returns DNS records to configure."},{"name":"scalix_domain_list","description":"List all custom domains and their SSL/verification status."},{"name":"scalix_domain_verify","description":"Verify DNS configuration for a custom domain and provision SSL certificate."},{"name":"scalix_build_create","description":"Create a new container image build from a Git repository or Dockerfile."},{"name":"scalix_build_status","description":"Get the status and logs of a build."},{"name":"scalix_project_create","description":"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: or"},{"name":"scalix_project_list","description":"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 ad"},{"name":"scalix_auth_configure","description":"Configure end-user authentication for the project — require MFA, require email confirmation, and set the allowed auth providers. Needs an admin API key: organiz"},{"name":"scalix_status","description":"Get the current health status of the Scalix Cloud platform including all service components."},{"name":"scalix_run_deploy","description":"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"},{"name":"scalix_run_list","description":"List all deployed container services in the project."},{"name":"scalix_run_scale","description":"Change the autoscaling bounds of an existing Scalix Run service without redeploying it. Raising min_instances keeps instances warm (no cold starts, higher cost)"},{"name":"scalix_run_rollback","description":"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 "},{"name":"scalix_run_delete","description":"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 d"}],"toolCount":51,"serverName":"scalix-cloud","capabilities":["resources","tools"],"serverVersion":"1.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T10:22:49.006Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"tools":[{"name":"scalix_db_relationships","description":"Get the relationship map showing how tables are connected via foreign keys."},{"name":"scalix_db_search_columns","description":"Search for columns by name or type across all tables."},{"name":"scalix_db_pii","description":"List all columns classified as containing personally identifiable information (PII)."},{"name":"scalix_db_optimize","description":"Analyze a SQL query and return optimization suggestions including index recommendations and query rewrites."},{"name":"scalix_db_text_to_sql","description":"Translate a plain-language question into a candidate SQL query using pattern-matching against the live schema (no AI model — simple questions only: counts, aver"},{"name":"scalix_db_query","description":"Execute a SQL query against the project database. Returns columns, rows, row count, and cost breakdown. Destructive statements (DROP/TRUNCATE/bulk DELETE) requi"},{"name":"scalix_db_schema","description":"Get the full database schema including all tables, columns, types, and relationships."},{"name":"scalix_db_table","description":"Get detailed information about a specific database table including columns, indexes, and foreign keys."},{"name":"scalix_db_migrate","description":"Apply a database migration by version number."},{"name":"scalix_storage_list","description":"List storage buckets, or list objects in a specific bucket with optional prefix filter."},{"name":"scalix_storage_upload","description":"Upload content to object storage. Provide the content as a base64-encoded string."},{"name":"scalix_storage_download","description":"Download an object from storage. Returns the content as base64."},{"name":"scalix_storage_create_bucket","description":"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 ever"},{"name":"scalix_fn_list","description":"List all deployed serverless functions."},{"name":"scalix_fn_deploy","description":"Deploy a Scalix Function — serverless, per-request billed, running in isolated microVMs — from a container image. Invoke it with scalix_fn_invoke once deployed."},{"name":"scalix_fn_invoke","description":"Invoke a deployed function with a JSON payload."},{"name":"scalix_kv_get","description":"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 exp"},{"name":"scalix_kv_set","description":"Set a key-value pair with optional TTL."},{"name":"scalix_kv_list","description":"List keys in the key-value store, optionally filtered by prefix."},{"name":"scalix_ai_infer","description":"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 projec"},{"name":"scalix_ai_models","description":"List the AI models available to the project — virtual tiers and the pass-through catalog model IDs — for use in scalix_ai_infer."},{"name":"scalix_events_publish","description":"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."},{"name":"scalix_events_topics","description":"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; pub"},{"name":"scalix_cron_create","description":"Create a cron schedule to run a function or webhook on a timer."},{"name":"scalix_sandbox_run","description":"Execute code in an isolated sandbox. Supports Python, JavaScript, TypeScript, and Bash. Returns stdout/stderr."},{"name":"scalix_computer_create","description":"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"},{"name":"scalix_computer_set_ssh_keys","description":"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 ma"},{"name":"scalix_computer_list","description":"List your persistent Linux machines with their status, address and resource shape."},{"name":"scalix_computer_exec","description":"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."},{"name":"scalix_computer_write_file","description":"Write a text file into a persistent Linux machine. Use this instead of shelling out with cat/echo — no quoting to get wrong."},{"name":"scalix_computer_read_file","description":"Read a text file out of a persistent Linux machine."},{"name":"scalix_computer_stop","description":"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 a"},{"name":"scalix_computer_start","description":"Start a stopped persistent Linux machine. Same disk, same address."},{"name":"scalix_computer_delete","description":"Permanently delete a persistent Linux machine AND its disk. This cannot be undone — use scalix_computer_stop if you may want the files back."},{"name":"scalix_crew_list","description":"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."},{"name":"scalix_crew_board_read","description":"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 i"},{"name":"scalix_crew_board_post","description":"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 th"},{"name":"scalix_domain_add","description":"Add a custom domain to the project. Returns DNS records to configure."},{"name":"scalix_domain_list","description":"List all custom domains and their SSL/verification status."},{"name":"scalix_domain_verify","description":"Verify DNS configuration for a custom domain and provision SSL certificate."},{"name":"scalix_build_create","description":"Create a new container image build from a Git repository or Dockerfile."},{"name":"scalix_build_status","description":"Get the status and logs of a build."},{"name":"scalix_project_create","description":"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: or"},{"name":"scalix_project_list","description":"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 ad"},{"name":"scalix_auth_configure","description":"Configure end-user authentication for the project — require MFA, require email confirmation, and set the allowed auth providers. Needs an admin API key: organiz"},{"name":"scalix_status","description":"Get the current health status of the Scalix Cloud platform including all service components."},{"name":"scalix_run_deploy","description":"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"},{"name":"scalix_run_list","description":"List all deployed container services in the project."},{"name":"scalix_run_scale","description":"Change the autoscaling bounds of an existing Scalix Run service without redeploying it. Raising min_instances keeps instances warm (no cold starts, higher cost)"},{"name":"scalix_run_rollback","description":"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 "},{"name":"scalix_run_delete","description":"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 d"}],"toolCount":51,"serverName":"scalix-cloud","capabilities":["resources","tools"],"serverVersion":"1.4.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"scalix_db_relationships","description":"Get the relationship map showing how tables are connected via foreign keys."},{"name":"scalix_db_search_columns","description":"Search for columns by name or type across all tables."},{"name":"scalix_db_pii","description":"List all columns classified as containing personally identifiable information (PII)."},{"name":"scalix_db_optimize","description":"Analyze a SQL query and return optimization suggestions including index recommendations and query rewrites."},{"name":"scalix_db_text_to_sql","description":"Translate a plain-language question into a candidate SQL query using pattern-matching against the live schema (no AI model — simple questions only: counts, aver"},{"name":"scalix_db_query","description":"Execute a SQL query against the project database. Returns columns, rows, row count, and cost breakdown. Destructive statements (DROP/TRUNCATE/bulk DELETE) requi"},{"name":"scalix_db_schema","description":"Get the full database schema including all tables, columns, types, and relationships."},{"name":"scalix_db_table","description":"Get detailed information about a specific database table including columns, indexes, and foreign keys."},{"name":"scalix_db_migrate","description":"Apply a database migration by version number."},{"name":"scalix_storage_list","description":"List storage buckets, or list objects in a specific bucket with optional prefix filter."},{"name":"scalix_storage_upload","description":"Upload content to object storage. Provide the content as a base64-encoded string."},{"name":"scalix_storage_download","description":"Download an object from storage. Returns the content as base64."},{"name":"scalix_storage_create_bucket","description":"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 ever"},{"name":"scalix_fn_list","description":"List all deployed serverless functions."},{"name":"scalix_fn_deploy","description":"Deploy a Scalix Function — serverless, per-request billed, running in isolated microVMs — from a container image. Invoke it with scalix_fn_invoke once deployed."},{"name":"scalix_fn_invoke","description":"Invoke a deployed function with a JSON payload."},{"name":"scalix_kv_get","description":"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 exp"},{"name":"scalix_kv_set","description":"Set a key-value pair with optional TTL."},{"name":"scalix_kv_list","description":"List keys in the key-value store, optionally filtered by prefix."},{"name":"scalix_ai_infer","description":"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 projec"},{"name":"scalix_ai_models","description":"List the AI models available to the project — virtual tiers and the pass-through catalog model IDs — for use in scalix_ai_infer."},{"name":"scalix_events_publish","description":"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."},{"name":"scalix_events_topics","description":"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; pub"},{"name":"scalix_cron_create","description":"Create a cron schedule to run a function or webhook on a timer."},{"name":"scalix_sandbox_run","description":"Execute code in an isolated sandbox. Supports Python, JavaScript, TypeScript, and Bash. Returns stdout/stderr."},{"name":"scalix_computer_create","description":"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"},{"name":"scalix_computer_set_ssh_keys","description":"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 ma"},{"name":"scalix_computer_list","description":"List your persistent Linux machines with their status, address and resource shape."},{"name":"scalix_computer_exec","description":"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."},{"name":"scalix_computer_write_file","description":"Write a text file into a persistent Linux machine. Use this instead of shelling out with cat/echo — no quoting to get wrong."},{"name":"scalix_computer_read_file","description":"Read a text file out of a persistent Linux machine."},{"name":"scalix_computer_stop","description":"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 a"},{"name":"scalix_computer_start","description":"Start a stopped persistent Linux machine. Same disk, same address."},{"name":"scalix_computer_delete","description":"Permanently delete a persistent Linux machine AND its disk. This cannot be undone — use scalix_computer_stop if you may want the files back."},{"name":"scalix_crew_list","description":"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."},{"name":"scalix_crew_board_read","description":"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 i"},{"name":"scalix_crew_board_post","description":"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 th"},{"name":"scalix_domain_add","description":"Add a custom domain to the project. Returns DNS records to configure."},{"name":"scalix_domain_list","description":"List all custom domains and their SSL/verification status."},{"name":"scalix_domain_verify","description":"Verify DNS configuration for a custom domain and provision SSL certificate."},{"name":"scalix_build_create","description":"Create a new container image build from a Git repository or Dockerfile."},{"name":"scalix_build_status","description":"Get the status and logs of a build."},{"name":"scalix_project_create","description":"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: or"},{"name":"scalix_project_list","description":"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 ad"},{"name":"scalix_auth_configure","description":"Configure end-user authentication for the project — require MFA, require email confirmation, and set the allowed auth providers. Needs an admin API key: organiz"},{"name":"scalix_status","description":"Get the current health status of the Scalix Cloud platform including all service components."},{"name":"scalix_run_deploy","description":"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"},{"name":"scalix_run_list","description":"List all deployed container services in the project."},{"name":"scalix_run_scale","description":"Change the autoscaling bounds of an existing Scalix Run service without redeploying it. Raising min_instances keeps instances warm (no cold starts, higher cost)"},{"name":"scalix_run_rollback","description":"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 "},{"name":"scalix_run_delete","description":"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 d"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"world.scalix/cloud","url":"https://registry.modelcontextprotocol.io/v0/servers/world.scalix%2Fcloud","firstSeenAt":"2026-09-07T09:23:20.650Z","fetchedAt":"2026-09-07T09:23:20.650Z","normalizedAt":"2026-09-07T09:23:20.650Z"}]},"firstSeenAt":"2026-09-07T09:23:20.650Z","updatedAt":"2026-09-08T12:45:42.802Z"}