accueil / serveurs / Dev & Code / network.edge/mcp
network.edge/mcp
serveur MCP (Model Context Protocol) · edge-network 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que network.edge/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « network.edge/mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 28 outils
- edge_account_status≈ 55 tokens
Check whether the connected account is a self-signed-up guest (explore tier) or fully claimed, and how to unlock it.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "edge_account_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_add_dns_record≈ 229 tokens
Add a DNS record to a zone.
Paramètres, retour & exemple (7)
Paramètresttl· number · optionnel
TTL in seconds (default 300)data· string · requis
Record value, e.g. an IP address or target domainname· string · requis
Record name, e.g. "www" or "@" for the roottype· string · requis · A | AAAA | CNAME | MX | TXT | NS
Record typedry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.zone_id· string · requis
Zone id (from edge_list_dns_zones)priority· number · optionnel
Priority — required for MX records
Exemple d'appel{"name": "edge_add_dns_record", "arguments": {"data": "texte", "name": "texte", "type": "A", "zone_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_create_assist_site≈ 220 tokens
Create an Edge Assist site: AI answers for a website, grounded in its own content. Free tier: 1 site, 250 answered questions/month. Returns the sitekey and a one-line embed snippet.
Paramètres, retour & exemple (4)
Paramètresname· string · requis
Friendly name, e.g. "Docs site"dry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.hostname· string · requis
Hostname the widget will run on, e.g. "docs.example.com" (origin-enforced)index_url· string · optionnel
Public URL of the content index JSON: { "pages": [{ "url", "title", "text" }] }. Can be set later.
Exemple d'appel{"name": "edge_create_assist_site", "arguments": {"name": "texte", "hostname": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_create_bucket≈ 130 tokens
Create an object storage bucket (S3-compatible). Free tier includes a limited number of buckets.
Paramètres, retour & exemple (2)
Paramètresname· string · requis
Bucket name: 3-63 chars, lowercase letters, numbers, hyphensdry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.
Exemple d'appel{"name": "edge_create_bucket", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_create_dns_zone≈ 117 tokens
Create a DNS zone for a domain on Edge authoritative DNS. Free.
Paramètres, retour & exemple (2)
Paramètresdomain· string · requis
Domain name, e.g. "example.com"dry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.
Exemple d'appel{"name": "edge_create_dns_zone", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_create_shield_widget≈ 232 tokens
Create an Edge Shield widget to protect a form or page from bots. Free. Returns the sitekey, the secret (shown once — store it server-side), and a ready-to-paste embed snippet.
Paramètres, retour & exemple (4)
Paramètresmode· string · optionnel · managed | non-interactive | invisible
managed: invisible for humans, one-click check for suspicious traffic (default)name· string · requis
Friendly name, e.g. "Contact form"dry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.hostnames· array · optionnel
Hostnames allowed to use this widget, e.g. ["example.com"]. Empty = any hostname.
Exemple d'appel{"name": "edge_create_shield_widget", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_delete_dns_record≈ 135 tokens
Delete one DNS record from a zone.
Paramètres, retour & exemple (3)
Paramètresdry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.zone_id· string · requis
Zone id (from edge_list_dns_zones)record_id· string · requis
Record id (from the zone detail)
Exemple d'appel{"name": "edge_delete_dns_record", "arguments": {"zone_id": "texte", "record_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_delete_dns_zone≈ 176 tokens
PERMANENTLY delete a DNS zone and all its records; the domain stops resolving via Edge. Irreversible — only use when the user has clearly asked. Set confirm to true to execute. Requires the "delete" permission.
Paramètres, retour & exemple (3)
Paramètresconfirm· boolean · optionnel
Must be true to actually delete.dry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.zone_id· string · requis
Zone id (from edge_list_dns_zones)
Exemple d'appel{"name": "edge_delete_dns_zone", "arguments": {"zone_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_delete_vm≈ 177 tokens
PERMANENTLY delete one VM, its disk and its IP. Irreversible — only use when the user has clearly asked. Set confirm to true to execute; without it the call returns a summary of what would be deleted. Requires the "delete" permission.
Paramètres, retour & exemple (3)
Paramètresvm_id· string · requis
VM id (from edge_list_vms)confirm· boolean · optionnel
Must be true to actually delete.dry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.
Exemple d'appel{"name": "edge_delete_vm", "arguments": {"vm_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_deploy_app≈ 420 tokens
Deploy a full application on a VM: provisions compute, runs a setup script, and optionally adds CDN and DNS. This is BILLABLE — always dry_run first and report the monthly cost to the user. Pass ssh_key (a public key string) to enable SSH access.
Paramètres, retour & exemple (11)
Paramètresos· string · optionnel
Operating system template id (default ubuntu-24.04)cdn· boolean · optionnel
Put the Edge CDN in front of the VMsize· string · requis · nano | small | medium | large | xlarge
nano: 1vCPU/1GB, small: 1/2GB, medium: 2/4GB, large: 4/8GB, xlarge: 8/16GBdomain· string · optionnel
Domain for the appregion· string · optionnel
Deployment region (default london) — list regions via edge_discoverscript· string · optionnel
Startup script id from the Edge library (e.g. "docker", "nodejs") — preferred over setup_scriptdry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.project· string · requis
Project namessh_key· string · optionnel
SSH public key string (e.g. "ssh-ed25519 AAAA...") to bake into the VMsetup_script· string · optionnel
Inline bash script to run on first boot (use script instead when a library script exists)script_params· object · optionnel
Parameters for the chosen library script
Exemple d'appel{"name": "edge_deploy_app", "arguments": {"size": "nano", "project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_deploy_static_site≈ 445 tokens
Deploy a static website to Edge in one call: creates a storage bucket, uploads files (or clones a git repo), configures the global CDN with SSL, and wires DNS if the zone is on Edge. Free tier covers it. Provide either files (base64) or a git repo.
Paramètres, retour & exemple (9)
Paramètresrepo· string · optionnel
Git repository to deploy instead of files: "user/repo" or a full GitHub/GitLab URLfiles· array · optionnel
Files to upload, base64-encoded.branch· string · optionnel
Git branch or tag (default: main)domain· string · optionnel
Custom domain to serve from, e.g. "app.example.com". SSL is auto-provisioned.dry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.project· string · requis
Project name (created if it does not exist), e.g. "my-portfolio"spa_mode· boolean · optionnel
Enable single-page-app mode (all routes serve index.html)git_token· string · optionnel
Personal access token for private repositoriessource_path· string · optionnel
Subdirectory of the repo to deploy, e.g. "dist" or "build"
Exemple d'appel{"name": "edge_deploy_static_site", "arguments": {"project": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_discover≈ 70 tokens
Get everything about the connected Edge account: plan, budget, enabled products with limits and regions, current projects, and full API documentation. Call this first in every session.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "edge_discover", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_get_vm≈ 84 tokens
Get one VM: live status, metrics, IPs, attached SSH keys, and the ready-to-use SSH command. Poll until status is "running" before attempting SSH.
Paramètres, retour & exemple (1)
Paramètresvm_id· string · requis
VM id (from edge_list_vms)
Exemple d'appel{"name": "edge_get_vm", "arguments": {"vm_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_list_assist_sites≈ 44 tokens
List Edge Assist sites (AI answers widget) with usage and index status.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "edge_list_assist_sites", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_list_buckets≈ 34 tokens
List storage buckets on the account.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "edge_list_buckets", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_list_dns_zones≈ 33 tokens
List DNS zones on the account.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "edge_list_dns_zones", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_list_projects≈ 44 tokens
List all projects (groupings of resources) on the connected Edge account.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "edge_list_projects", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_list_shield_widgets≈ 44 tokens
List Edge Shield widgets (free, privacy-first CAPTCHA alternative).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "edge_list_shield_widgets", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_list_vms≈ 41 tokens
List all virtual machines on the account with status, size, and IPs.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "edge_list_vms", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_project_health≈ 80 tokens
Comprehensive health check for every resource in a project: status, metrics, and actionable suggestions.
Paramètres, retour & exemple (1)
Paramètresproject_id· string · requis
Project id (from edge_list_projects)
Exemple d'appel{"name": "edge_project_health", "arguments": {"project_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_rename_vm≈ 130 tokens
Change the display name of a VM (does not change the guest hostname).
Paramètres, retour & exemple (3)
Paramètresname· string · requis
New namevm_id· string · requis
VM id (from edge_list_vms)dry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.
Exemple d'appel{"name": "edge_rename_vm", "arguments": {"name": "texte", "vm_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_request_claim≈ 108 tokens
Nominate the human operator of a self-signed-up (explore tier) account. They receive an email with a claim link; claiming unlocks billable resources and stops the ~7 day auto-purge. Ask the user for their email address first.
Paramètres, retour & exemple (1)
Paramètresemail· string · requis
The human operator's email address
Exemple d'appel{"name": "edge_request_claim", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_scale_project≈ 181 tokens
Scale the compute resources in a project up or down. BILLABLE — dry_run first and report the cost change to the user.
Paramètres, retour & exemple (4)
Paramètressize· string · requis · nano | small | medium | large | xlarge
Target VM sizereason· string · optionnel
Why you are scaling (recorded in the audit log)dry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.project_id· string · requis
Project id
Exemple d'appel{"name": "edge_scale_project", "arguments": {"size": "nano", "project_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_teardown_project≈ 182 tokens
PERMANENTLY delete a project and every resource in it (VMs, buckets, CDN deployments, DNS zones). Irreversible — only use when the user has clearly asked. Set confirm to true to execute.
Paramètres, retour & exemple (3)
Paramètresconfirm· boolean · optionnel
Must be true to actually delete. Without it the call fails with a summary of what would be deleted.dry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.project_id· string · requis
Project id
Exemple d'appel{"name": "edge_teardown_project", "arguments": {"project_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_update_deployment≈ 284 tokens
Update an existing deployment: upload changed files and optionally purge the CDN cache.
Paramètres, retour & exemple (5)
Paramètresfiles· array · requis
Files to upload, base64-encoded.dry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.purge_cdn· boolean · optionnel
Purge the CDN cache after uploadproject_id· string · requis
Project id (from edge_list_projects)changed_only· boolean · optionnel
Skip files whose content has not changed (MD5 comparison)
Exemple d'appel{"name": "edge_update_deployment", "arguments": {"files": [], "project_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_update_dns_record≈ 284 tokens
Change an existing DNS record in place — e.g. repoint an A record when a VM gets a new IP. Prefer this over adding a second record. Only the fields you pass are changed. Record ids come from the zone detail (GET /agent/dns/zones/{id}).
Paramètres, retour & exemple (8)
Paramètresttl· number · optionnel
New TTL in secondsdata· string · optionnel
New value, e.g. the new IP addressname· string · optionnel
New record nametype· string · optionnel · A | AAAA | CNAME | MX | TXT | NS
New record typedry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.zone_id· string · requis
Zone id (from edge_list_dns_zones)priority· number · optionnel
New priority (MX only)record_id· string · requis
Record id (from the zone detail)
Exemple d'appel{"name": "edge_update_dns_record", "arguments": {"zone_id": "texte", "record_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_upload_files≈ 242 tokens
Upload files to an existing storage bucket.
Paramètres, retour & exemple (4)
Paramètresfiles· array · requis
Files to upload, base64-encoded.bucket· string · requis
Bucket namedry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.changed_only· boolean · optionnel
Skip files whose content has not changed (MD5 comparison)
Exemple d'appel{"name": "edge_upload_files", "arguments": {"files": [], "bucket": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edge_vm_power≈ 183 tokens
Start, stop, restart, suspend, resume or hard-reset a VM. Stopped VMs keep their disk and IP and are still billed. Returns the VM with its new status.
Paramètres, retour & exemple (3)
Paramètresvm_id· string · requis
VM id (from edge_list_vms)action· string · requis · start | stop | restart | suspend | resume | reset
Power action. Use "reset" only when "restart" does not respond.dry_run· boolean · optionnel
Preview the action without executing it. Returns what would happen, including cost estimates. Always dry-run first for anything that costs money.
Exemple d'appel{"name": "edge_vm_power", "arguments": {"vm_id": "texte", "action": "start"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».