このMCPでできること
Provides managed databases, SQL tools, container builds, persistent Linux machines, domains, scheduled functions, storage, and project AI inference.
ツール
入力スキーマ
{'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)'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['build_id'], 'properties': {'build_id': {'type': 'string', 'description': 'Build ID to check'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Machine id'}}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['id', 'path'], 'properties': {'id': {'type': 'string', 'description': 'Machine id'}, 'path': {'type': 'string', 'description': 'Absolute path inside the machine'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Machine id'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Machine id'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'type': 'object', 'required': ['crew_id'], 'properties': {'crew_id': {'type': 'string', 'description': 'Crew id from scalix_crew_list'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['tenant_id', 'version'], 'properties': {'version': {'type': 'string', 'description': 'Migration version to apply'}, 'tenant_id': {'type': 'string', 'description': 'Tenant ID'}}}
入力スキーマ
{'type': 'object', 'required': ['sql'], 'properties': {'sql': {'type': 'string', 'description': 'SQL query to analyze and optimize'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search term to match column names or types'}}}
入力スキーマ
{'type': 'object', 'required': ['table'], 'properties': {'table': {'type': 'string', 'description': 'Table name to inspect'}}}
入力スキーマ
{'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?')"}}}
入力スキーマ
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain name to add (e.g., api.example.com)'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain to verify'}}}
入力スキーマ
{'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'"}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'Exact key to look up (case-sensitive)'}}}
入力スキーマ
{'type': 'object', 'properties': {'prefix': {'type': 'string', 'description': 'Filter keys by prefix'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['org_id'], 'properties': {'org_id': {'type': 'string', 'description': 'Organization ID whose projects to list'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Service ID (from scalix_run_list)'}}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'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'}}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'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)'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['bucket', 'key'], 'properties': {'key': {'type': 'string', 'description': 'Object key (path)'}, 'bucket': {'type': 'string', 'description': 'Bucket name'}}}
入力スキーマ
{'type': 'object', 'properties': {'bucket': {'type': 'string', 'description': 'Bucket name. If omitted, lists all buckets.'}, 'prefix': {'type': 'string', 'description': 'Filter objects by key prefix'}}}
入力スキーマ
{'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'}}}
最近のツール変更
類似のMCPサーバー
RationalBloks
Creates, deploys, manages, and searches schema-based REST API projects and Neo4j knowledge graphs across staging and production e…
RationalBloks
Creates, deploys, manages, and queries REST API and Neo4j graph projects from JSON schemas, including graph data modeling, versio…
Supabase
Manages Supabase projects, PostgreSQL databases, migrations, branches, storage-related infrastructure, Edge Functions, logs, keys…
mcp-server
Onboards data sources, generates processing specifications, runs data jobs and SQL queries, and manages SFTP or S3 integrations a…
Databricks
Connects to Databricks workspaces to browse Unity Catalog metadata, execute SQL, inspect tables and warehouses, and manage long-r…
mcp
Manages Google Cloud Bigtable instances, tables, logical views, and hot-tablet monitoring.
mcp
Manages Google Cloud Datastream resources, including streams, connection profiles, stream objects, static IPs, and long-running o…
site
Provides searchable and statistical access to an RMM software comparison dataset and submits consent-based enquiries to human pro…