MCP 서버

Scalix Cloud

world.scalix/cloud

이 MCP로 할 수 있는 일

Provides managed databases, SQL tools, container builds, persistent Linux machines, domains, scheduled functions, storage, and project AI inference.

scalix_ai_infer
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.
입력 스키마
{'type': 'object', 'required': ['prompt'], 'properties': {'model': {'type': 'string', 'description': 'Model ID (from scalix_ai_models — a scalix-auto/* tier or a scalix-gw/<vendor>/<model> catalog id)'}, 'prompt': {'type': 'string', 'description': 'User prompt / message'}, 'system': {'type': 'string', 'description': 'System message'}, 'max_tokens': {'type': 'integer', 'default': 1024, 'description': 'Maximum tokens to generate'}, 'temperature': {'type': 'number', 'default': 0.7, 'description': 'Sampling temperature (0-2)'}}}
scalix_ai_models
List the AI models available to the project — virtual tiers and the pass-through catalog model IDs — for use in scalix_ai_infer.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}}
scalix_auth_configure
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.
파괴적 작업 멱등성
입력 스키마
{'type': 'object', 'properties': {'mfa_enabled': {'type': 'boolean', 'description': 'Require multi-factor authentication'}, 'allowed_providers': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Allowed auth providers (e.g., ["email", "google", "github"])'}, 'require_email_confirmation': {'type': 'boolean', 'description': 'Require users to confirm their email before a session is issued'}}}
scalix_build_create
Create a new container image build from a Git repository or Dockerfile.
외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['name', 'git_url'], 'properties': {'name': {'type': 'string', 'description': 'Build name'}, 'branch': {'type': 'string', 'default': 'main', 'description': 'Git branch'}, 'git_url': {'type': 'string', 'description': 'Git repository URL'}, 'dockerfile': {'type': 'string', 'default': 'Dockerfile', 'description': 'Path to Dockerfile in repo'}}}
scalix_build_status
Get the status and logs of a build.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['build_id'], 'properties': {'build_id': {'type': 'string', 'description': 'Build ID to check'}}}
scalix_computer_create
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.
멱등성
입력 스키마
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Machine name: lowercase letters, digits and hyphens, max 63 characters. Unique to you.'}, 'vcpus': {'type': 'integer', 'description': 'vCPUs, 1-16 (default 1). Ignored if the machine already exists.'}, 'disk_gb': {'type': 'integer', 'description': 'Root disk in GB, 5-200 (default 10). Fixed at create — disks do not grow. Ignored if the machine already exists.'}, 'ssh_keys': {'type': 'array', 'items': {'type': 'string'}, 'description': 'OpenSSH 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 half only; a private key is rejected. Ignored if the machine already exists — use scalix_computer_set_ssh_keys to change them. Supplying this needs the sandbox:execute scope on top of sandbox:create, because a key is a root shell; omit it and sandbox:create alone is enough.'}, 'memory_mb': {'type': 'integer', 'description': 'Memory in MB, 512-32768 (default 1024). Ignored if the machine already exists.'}}}
scalix_computer_delete
Permanently delete a persistent Linux machine AND its disk. This cannot be undone — use scalix_computer_stop if you may want the files back.
파괴적 작업 멱등성
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Machine id'}}}
scalix_computer_exec
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.
파괴적 작업 외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['id', 'command'], 'properties': {'id': {'type': 'string', 'description': 'Machine id from scalix_computer_create or scalix_computer_list'}, 'cwd': {'type': 'string', 'description': 'Working directory inside the machine'}, 'env': {'type': 'object', 'description': 'Environment variables for this command only'}, 'args': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Arguments, e.g. ["-lc", "npm test"]'}, 'command': {'type': 'string', 'description': 'Program to run, e.g. bash'}, 'timeout_ms': {'type': 'integer', 'description': 'Give up after this many milliseconds, 1000-600000 (default 120000)'}}}
scalix_computer_list
List your persistent Linux machines with their status, address and resource shape.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}}
scalix_computer_read_file
Read a text file out of a persistent Linux machine.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['id', 'path'], 'properties': {'id': {'type': 'string', 'description': 'Machine id'}, 'path': {'type': 'string', 'description': 'Absolute path inside the machine'}}}
scalix_computer_set_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.
파괴적 작업 멱등성
입력 스키마
{'type': 'object', 'required': ['id', 'ssh_keys'], 'properties': {'id': {'type': 'string', 'description': 'Machine id'}, 'ssh_keys': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The complete list of OpenSSH public keys, max 32. Empty array removes all of them.'}}}
scalix_computer_start
Start a stopped persistent Linux machine. Same disk, same address.
멱등성
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Machine id'}}}
scalix_computer_stop
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.
멱등성
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Machine id'}}}
scalix_computer_write_file
Write a text file into a persistent Linux machine. Use this instead of shelling out with cat/echo — no quoting to get wrong.
파괴적 작업 멱등성
입력 스키마
{'type': 'object', 'required': ['id', 'path', 'content'], 'properties': {'id': {'type': 'string', 'description': 'Machine id'}, 'mode': {'type': 'integer', 'description': 'Unix mode in decimal, e.g. 493 for 0755. Omit unless the file must be executable.'}, 'path': {'type': 'string', 'description': 'Absolute path inside the machine, e.g. /root/app/main.py'}, 'content': {'type': 'string', 'description': 'File contents as text'}}}
scalix_crew_board_post
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.
입력 스키마
{'type': 'object', 'required': ['crew_id', 'body'], 'properties': {'body': {'type': 'string', 'description': 'The note, max 8000 chars. Write for a teammate who was not watching your work.'}, 'pinned': {'type': 'boolean', 'description': 'Keep this in front of everyone indefinitely. Default false; most notes should expire instead.'}, 'crew_id': {'type': 'string', 'description': 'Crew id from scalix_crew_list'}, 'ttl_seconds': {'type': 'integer', 'description': 'Seconds until the note expires, 60 to 7776000 (90 days). Omit for no expiry — usually only right for pins.'}, 'owner_member_id': {'type': 'string', 'description': 'Hand off: the member id now responsible for this item.'}, 'author_member_id': {'type': 'string', 'description': 'Your member id, so the note is attributed. Omit when posting as the human.'}}}
scalix_crew_board_read
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.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['crew_id'], 'properties': {'crew_id': {'type': 'string', 'description': 'Crew id from scalix_crew_list'}}}
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.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}}
scalix_cron_create
Create a cron schedule to run a function or webhook on a timer.
외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['name', 'expression', 'action_type'], 'properties': {'name': {'type': 'string', 'description': 'Schedule name'}, 'config': {'type': 'object', 'description': 'Action configuration (function_id or webhook URL)'}, 'expression': {'type': 'string', 'description': "Cron expression (e.g., '*/5 * * * *')"}, 'action_type': {'enum': ['function', 'webhook'], 'type': 'string', 'description': 'Type of action to trigger'}}}
scalix_db_migrate
Apply a database migration by version number.
파괴적 작업 멱등성
입력 스키마
{'type': 'object', 'required': ['tenant_id', 'version'], 'properties': {'version': {'type': 'string', 'description': 'Migration version to apply'}, 'tenant_id': {'type': 'string', 'description': 'Tenant ID'}}}
scalix_db_optimize
Analyze a SQL query and return optimization suggestions including index recommendations and query rewrites.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['sql'], 'properties': {'sql': {'type': 'string', 'description': 'SQL query to analyze and optimize'}}}
scalix_db_pii
List all columns classified as containing personally identifiable information (PII).
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}}
scalix_db_query
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.
파괴적 작업
입력 스키마
{'type': 'object', 'required': ['sql'], 'properties': {'sql': {'type': 'string', 'description': 'SQL query to execute'}, 'params': {'type': 'array', 'items': {}, 'description': 'Bind parameters for the query'}, 'confirm_token': {'type': 'string', 'description': 'Confirmation token from a prior CONFIRMATION_REQUIRED response; required to execute destructive SQL (single-use, short TTL)'}}}
scalix_db_relationships
Get the relationship map showing how tables are connected via foreign keys.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}}
scalix_db_schema
Get the full database schema including all tables, columns, types, and relationships.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}}
scalix_db_search_columns
Search for columns by name or type across all tables.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search term to match column names or types'}}}
scalix_db_table
Get detailed information about a specific database table including columns, indexes, and foreign keys.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['table'], 'properties': {'table': {'type': 'string', 'description': 'Table name to inspect'}}}
scalix_db_text_to_sql
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.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['question'], 'properties': {'question': {'type': 'string', 'description': "The question to answer from the database, in plain language (e.g. 'how many orders shipped last week?')"}}}
scalix_domain_add
Add a custom domain to the project. Returns DNS records to configure.
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain name to add (e.g., api.example.com)'}}}
scalix_domain_list
List all custom domains and their SSL/verification status.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}}
scalix_domain_verify
Verify DNS configuration for a custom domain and provision SSL certificate.
외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain to verify'}}}
scalix_events_publish
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.
외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['topic_id', 'event_type', 'data'], 'properties': {'data': {'type': 'object', 'description': 'Event payload (JSON)'}, 'topic_id': {'type': 'string', 'description': 'Topic ID to publish to'}, 'event_type': {'type': 'string', 'description': "Event type/name, e.g. 'user.created'"}}}
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.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}}
scalix_fn_deploy
Deploy a Scalix Function — serverless, per-request billed, running in isolated microVMs — from a container image. Invoke it with scalix_fn_invoke once deployed.
외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['name', 'image'], 'properties': {'name': {'type': 'string', 'description': 'Function name'}, 'image': {'type': 'string', 'description': 'Container image reference'}, 'runtime': {'type': 'string', 'description': 'Runtime — `node` or `python` (exactly what the functions orchestrator accepts)'}}}
scalix_fn_invoke
Invoke a deployed function with a JSON payload.
파괴적 작업 외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['function_id'], 'properties': {'data': {'type': 'object', 'description': 'JSON payload to pass to the function'}, 'function_id': {'type': 'string', 'description': 'Function ID to invoke'}}}
scalix_fn_list
List all deployed serverless functions.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}}
scalix_kv_get
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.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'Exact key to look up (case-sensitive)'}}}
scalix_kv_list
List keys in the key-value store, optionally filtered by prefix.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'prefix': {'type': 'string', 'description': 'Filter keys by prefix'}}}
scalix_kv_set
Set a key-value pair with optional TTL.
파괴적 작업 멱등성
입력 스키마
{'type': 'object', 'required': ['key', 'value'], 'properties': {'key': {'type': 'string', 'description': 'Key to set'}, 'ttl': {'type': 'integer', 'description': 'Time-to-live in seconds (0 = no expiry)'}, 'value': {'type': 'string', 'description': 'Value to store'}}}
scalix_project_create
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.
입력 스키마
{'type': 'object', 'required': ['org_id', 'name', 'slug'], 'properties': {'name': {'type': 'string', 'description': 'Project display name'}, 'slug': {'type': 'string', 'description': 'URL-safe project slug'}, 'org_id': {'type': 'string', 'description': 'Organization ID'}}}
scalix_project_list
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.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['org_id'], 'properties': {'org_id': {'type': 'string', 'description': 'Organization ID whose projects to list'}}}
scalix_run_delete
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.
파괴적 작업 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Service ID (from scalix_run_list)'}}}
scalix_run_deploy
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.
외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['name', 'image'], 'properties': {'env': {'type': 'object', 'description': 'Environment variables as key-value pairs'}, 'name': {'type': 'string', 'description': 'Service name'}, 'port': {'type': 'integer', 'default': 8080, 'description': 'Port the container listens on'}, 'image': {'type': 'string', 'description': 'Container 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_instances': {'type': 'integer', 'default': 10, 'description': 'Maximum instances'}, 'min_instances': {'type': 'integer', 'default': 0, 'description': 'Minimum instances (0 = scale to zero)'}}}
scalix_run_list
List all deployed container services in the project.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}}
scalix_run_rollback
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.
외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Service ID (from scalix_run_list)'}, 'revision': {'type': 'integer', 'description': 'Revision number to roll back to; omit for the immediately previous revision'}}}
scalix_run_scale
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.
멱등성
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Service ID (from scalix_run_list)'}, 'max_instances': {'type': 'integer', 'description': 'New maximum instance count the service may scale up to'}, 'min_instances': {'type': 'integer', 'description': 'New minimum instance count (0 = scale-to-zero when idle)'}}}
scalix_sandbox_run
Execute code in an isolated sandbox. Supports Python, JavaScript, TypeScript, and Bash. Returns stdout/stderr.
외부 접근 가능
입력 스키마
{'type': 'object', 'required': ['language', 'code'], 'properties': {'code': {'type': 'string', 'description': 'Source code to execute'}, 'files': {'type': 'object', 'description': 'Additional files (filename -> content)'}, 'language': {'enum': ['python', 'javascript', 'typescript', 'bash'], 'type': 'string', 'description': 'Programming language'}, 'packages': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Packages to install (pip/npm)'}, 'timeout_seconds': {'type': 'integer', 'description': 'Max execution time in seconds (default: 30)'}}}
scalix_status
Get the current health status of the Scalix Cloud platform including all service components.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}}
scalix_storage_create_bucket
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.
외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Bucket name, unique within the project'}, 'public': {'type': 'boolean', 'default': False, 'description': 'true = all objects publicly readable without auth; false (default) = private, share via presigned URLs'}}}
scalix_storage_download
Download an object from storage. Returns the content as base64.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['bucket', 'key'], 'properties': {'key': {'type': 'string', 'description': 'Object key (path)'}, 'bucket': {'type': 'string', 'description': 'Bucket name'}}}
scalix_storage_list
List storage buckets, or list objects in a specific bucket with optional prefix filter.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {'bucket': {'type': 'string', 'description': 'Bucket name. If omitted, lists all buckets.'}, 'prefix': {'type': 'string', 'description': 'Filter objects by key prefix'}}}
scalix_storage_upload
Upload content to object storage. Provide the content as a base64-encoded string.
파괴적 작업 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'required': ['bucket', 'key', 'content'], 'properties': {'key': {'type': 'string', 'description': 'Object key (path)'}, 'bucket': {'type': 'string', 'description': 'Target bucket name'}, 'content': {'type': 'string', 'description': 'Base64-encoded file content'}, 'content_type': {'type': 'string', 'default': 'application/octet-stream', 'description': 'MIME type'}}}
추가됨
scalix_run_delete
2026년 9월 17일 12:55 PM
추가됨
scalix_run_rollback
2026년 9월 17일 12:55 PM
추가됨
scalix_run_scale
2026년 9월 17일 12:55 PM
추가됨
scalix_run_list
2026년 9월 17일 12:55 PM
추가됨
scalix_run_deploy
2026년 9월 17일 12:55 PM
추가됨
scalix_status
2026년 9월 17일 12:55 PM
추가됨
scalix_auth_configure
2026년 9월 17일 12:55 PM
추가됨
scalix_project_list
2026년 9월 17일 12:55 PM
추가됨
scalix_project_create
2026년 9월 17일 12:55 PM
추가됨
scalix_build_status
2026년 9월 17일 12:55 PM
추가됨
scalix_build_create
2026년 9월 17일 12:55 PM
추가됨
scalix_domain_verify
2026년 9월 17일 12:55 PM
추가됨
scalix_domain_list
2026년 9월 17일 12:55 PM
추가됨
scalix_domain_add
2026년 9월 17일 12:55 PM
추가됨
scalix_crew_board_post
2026년 9월 17일 12:55 PM
추가됨
scalix_crew_board_read
2026년 9월 17일 12:55 PM
추가됨
scalix_crew_list
2026년 9월 17일 12:55 PM
추가됨
scalix_computer_delete
2026년 9월 17일 12:55 PM
추가됨
scalix_computer_start
2026년 9월 17일 12:55 PM
추가됨
scalix_computer_stop
2026년 9월 17일 12:55 PM
추가됨
scalix_computer_read_file
2026년 9월 17일 12:55 PM
추가됨
scalix_computer_write_file
2026년 9월 17일 12:55 PM
추가됨
scalix_computer_exec
2026년 9월 17일 12:55 PM
추가됨
scalix_computer_list
2026년 9월 17일 12:55 PM
추가됨
scalix_computer_set_ssh_keys
2026년 9월 17일 12:55 PM
추가됨
scalix_computer_create
2026년 9월 17일 12:55 PM
추가됨
scalix_sandbox_run
2026년 9월 17일 12:55 PM
추가됨
scalix_cron_create
2026년 9월 17일 12:55 PM
추가됨
scalix_events_topics
2026년 9월 17일 12:55 PM
추가됨
scalix_events_publish
2026년 9월 17일 12:55 PM