Edge Network
Was dieses MCP kann
Manages Edge Network cloud resources including VMs, object storage, DNS, CDN deployments, static sites, AI website-assistance sites, and bot-protection widgets.
Tools
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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"'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'required': ['vm_id'], 'properties': {'vm_id': {'type': 'string', 'description': 'VM id (from edge_list_vms)'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'required': ['project_id'], 'properties': {'project_id': {'type': 'string', 'description': 'Project id (from edge_list_projects)'}}}
Eingabeschema
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': "The human operator's email address"}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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'}}}
Eingabeschema
{'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)'}}}
Eingabeschema
{'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)'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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.