이 MCP로 할 수 있는 일
Manages Edge Network cloud resources including VMs, object storage, DNS, CDN deployments, static sites, AI website-assistance sites, and bot-protection widgets.
도구
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'required': ['zone_id', 'type', 'name', 'data'], 'properties': {'ttl': {'type': 'number', 'description': 'TTL in seconds (default 300)'}, 'data': {'type': 'string', 'description': 'Record value, e.g. an IP address or target domain'}, 'name': {'type': 'string', 'description': 'Record name, e.g. "www" or "@" for the root'}, 'type': {'enum': ['A', 'AAAA', 'CNAME', 'MX', 'TXT', 'NS'], 'type': 'string', 'description': 'Record type'}, 'dry_run': {'type': 'boolean', 'description': 'Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.'}, 'zone_id': {'type': 'string', 'description': 'Zone id (from edge_list_dns_zones)'}, 'priority': {'type': 'number', 'description': 'Priority — required for MX records'}}}
입력 스키마
{'type': 'object', 'required': ['name', 'hostname'], 'properties': {'name': {'type': 'string', 'description': 'Friendly name, e.g. "Docs site"'}, 'dry_run': {'type': 'boolean', 'description': 'Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.'}, 'hostname': {'type': 'string', 'description': 'Hostname the widget will run on, e.g. "docs.example.com" (origin-enforced)'}, 'index_url': {'type': 'string', 'description': 'Public URL of the content index JSON: { "pages": [{ "url", "title", "text" }] }. Can be set later.'}}}
입력 스키마
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Bucket name: 3-63 chars, lowercase letters, numbers, hyphens'}, 'dry_run': {'type': 'boolean', 'description': 'Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.'}}}
입력 스키마
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain name, e.g. "example.com"'}, 'dry_run': {'type': 'boolean', 'description': 'Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.'}}}
입력 스키마
{'type': 'object', 'required': ['name'], 'properties': {'mode': {'enum': ['managed', 'non-interactive', 'invisible'], 'type': 'string', 'description': 'managed: invisible for humans, one-click check for suspicious traffic (default)'}, 'name': {'type': 'string', 'description': 'Friendly name, e.g. "Contact form"'}, 'dry_run': {'type': 'boolean', 'description': 'Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.'}, 'hostnames': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Hostnames allowed to use this widget, e.g. ["example.com"]. Empty = any hostname.'}}}
입력 스키마
{'type': 'object', 'required': ['project', 'size'], 'properties': {'os': {'type': 'string', 'description': 'Operating system template id (default ubuntu-24.04)'}, 'cdn': {'type': 'boolean', 'description': 'Put the Edge CDN in front of the VM'}, 'size': {'enum': ['nano', 'small', 'medium', 'large', 'xlarge'], 'type': 'string', 'description': 'nano: 1vCPU/1GB, small: 1/2GB, medium: 2/4GB, large: 4/8GB, xlarge: 8/16GB'}, 'domain': {'type': 'string', 'description': 'Domain for the app'}, 'region': {'type': 'string', 'description': 'Deployment region (default london) — list regions via edge_discover'}, 'script': {'type': 'string', 'description': 'Startup script id from the Edge library (e.g. "docker", "nodejs") — preferred over setup_script'}, 'dry_run': {'type': 'boolean', 'description': 'Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.'}, 'project': {'type': 'string', 'description': 'Project name'}, 'ssh_key': {'type': 'string', 'description': 'SSH public key string (e.g. "ssh-ed25519 AAAA...") to bake into the VM'}, 'setup_script': {'type': 'string', 'description': 'Inline bash script to run on first boot (use script instead when a library script exists)'}, 'script_params': {'type': 'object', 'description': 'Parameters for the chosen library script'}}}
입력 스키마
{'type': 'object', 'required': ['project'], 'properties': {'repo': {'type': 'string', 'description': 'Git repository to deploy instead of files: "user/repo" or a full GitHub/GitLab URL'}, 'files': {'type': 'array', 'items': {'type': 'object', 'required': ['path', 'content'], 'properties': {'path': {'type': 'string', 'description': 'File path, e.g. "index.html" or "assets/style.css"'}, 'content': {'type': 'string', 'description': 'Base64-encoded file content'}, 'content_type': {'type': 'string', 'description': 'MIME type (auto-detected if omitted)'}}}, 'description': 'Files to upload, base64-encoded.'}, 'branch': {'type': 'string', 'description': 'Git branch or tag (default: main)'}, 'domain': {'type': 'string', 'description': 'Custom domain to serve from, e.g. "app.example.com". SSL is auto-provisioned.'}, 'dry_run': {'type': 'boolean', 'description': 'Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.'}, 'project': {'type': 'string', 'description': 'Project name (created if it does not exist), e.g. "my-portfolio"'}, 'spa_mode': {'type': 'boolean', 'description': 'Enable single-page-app mode (all routes serve index.html)'}, 'git_token': {'type': 'string', 'description': 'Personal access token for private repositories'}, 'source_path': {'type': 'string', 'description': 'Subdirectory of the repo to deploy, e.g. "dist" or "build"'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'required': ['vm_id'], 'properties': {'vm_id': {'type': 'string', 'description': 'VM id (from edge_list_vms)'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string', 'description': 'Project id (from edge_list_projects)'}}}
입력 스키마
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': "The human operator's email address"}}}
입력 스키마
{'type': 'object', 'required': ['project_id', 'size'], 'properties': {'size': {'enum': ['nano', 'small', 'medium', 'large', 'xlarge'], 'type': 'string', 'description': 'Target VM size'}, 'reason': {'type': 'string', 'description': 'Why you are scaling (recorded in the audit log)'}, 'dry_run': {'type': 'boolean', 'description': 'Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.'}, 'project_id': {'type': 'string', 'description': 'Project id'}}}
입력 스키마
{'type': 'object', 'required': ['project_id'], 'properties': {'confirm': {'type': 'boolean', 'description': 'Must be true to actually delete. Without it the call fails with a summary of what would be deleted.'}, 'dry_run': {'type': 'boolean', 'description': 'Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.'}, 'project_id': {'type': 'string', 'description': 'Project id'}}}
입력 스키마
{'type': 'object', 'required': ['project_id', 'files'], 'properties': {'files': {'type': 'array', 'items': {'type': 'object', 'required': ['path', 'content'], 'properties': {'path': {'type': 'string', 'description': 'File path, e.g. "index.html" or "assets/style.css"'}, 'content': {'type': 'string', 'description': 'Base64-encoded file content'}, 'content_type': {'type': 'string', 'description': 'MIME type (auto-detected if omitted)'}}}, 'description': 'Files to upload, base64-encoded.'}, 'dry_run': {'type': 'boolean', 'description': 'Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.'}, 'purge_cdn': {'type': 'boolean', 'description': 'Purge the CDN cache after upload'}, 'project_id': {'type': 'string', 'description': 'Project id (from edge_list_projects)'}, 'changed_only': {'type': 'boolean', 'description': 'Skip files whose content has not changed (MD5 comparison)'}}}
입력 스키마
{'type': 'object', 'required': ['bucket', 'files'], 'properties': {'files': {'type': 'array', 'items': {'type': 'object', 'required': ['path', 'content'], 'properties': {'path': {'type': 'string', 'description': 'File path, e.g. "index.html" or "assets/style.css"'}, 'content': {'type': 'string', 'description': 'Base64-encoded file content'}, 'content_type': {'type': 'string', 'description': 'MIME type (auto-detected if omitted)'}}}, 'description': 'Files to upload, base64-encoded.'}, 'bucket': {'type': 'string', 'description': 'Bucket name'}, 'dry_run': {'type': 'boolean', 'description': 'Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.'}, 'changed_only': {'type': 'boolean', 'description': 'Skip files whose content has not changed (MD5 comparison)'}}}
최근 도구 변경
유사한 MCP 서버
BorealHost
Provides web hosting and infrastructure management, including site deployment, DNS, domains, containers, compute, backups, cachin…
BlackVeil DNS & Email Security Scanner
Audits domain, DNS, email, certificate, HTTP, brand-impersonation, and agent-discovery security controls.
Hackertarget
Performs passive DNS, ASN, IP geolocation, HTTP header, ping, link, and network-path reconnaissance and diagnostics.
Busymate DevTools
Captures, inspects, exports, and debugs HTTPS traffic from devices and applications, with request and response inspection, proxy …
Ripe Stat
Provides RIPE registry and routing data for IP addresses, prefixes, ASNs, BGP state and neighbors, network ownership, geolocation…
Cloudflare Radar
Provides Cloudflare Radar internet observatory data on DDoS attacks, BGP leaks, domain popularity, internet quality, and traffic …
Domains
Checks domain registration status and availability and searches certificate-transparency records for certificates and subdomains.
Rdap
Looks up authoritative RDAP registration records for domains, IP addresses, autonomous systems, entities, and nameservers.