Persistent cloud workspaces for AI agents: run commands, edit files, use git and a browser.
Déduit des transports déclarés par cette annonce (stdio, streamable-http). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
SHARDFLUX_API_KEYClé d’APIobligatoireScoped Shardflux project API key (sfk_<key id>_<secret>). Its tool permissions decide which workspace tools are listed.
SHARDFLUX_WORKSPACE_KEYClé d’APIfacultatifPin one workspace: workspace_key becomes optional on every tool and any other key is refused (workspace_pinned).
Déclaré par l’auteur dans le registre MCP officiel. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.
project_space_readerOpen a read-only workspace to fetch saved project branches and transcripts.Open a read-only workspace to fetch saved project branches and transcripts.
Aucun schéma d’entrée n’a été publié pour cet outil.
credential_fillFill the workspace browser from an approved vault item. Returns filled or a refusal, never the value.Fill the workspace browser from an approved vault item. Returns filled or a refusal, never the value.
Aucun schéma d’entrée n’a été publié pour cet outil.
credential_requests_listList pending login approvals, without credential values.List pending login approvals, without credential values.
Aucun schéma d’entrée n’a été publié pour cet outil.
credential_request_denyRefuse a pending login request.Refuse a pending login request.
Aucun schéma d’entrée n’a été publié pour cet outil.
credential_request_fulfilRelay a credential already sealed to the workspace one-time public key. Accepts ciphertext only.Relay a credential already sealed to the workspace one-time public key. Accepts ciphertext only.
Aucun schéma d’entrée n’a été publié pour cet outil.
volume_openCreate or reuse a project volume by name. Waits until available unless wait is false.Create or reuse a project volume by name. Waits until available unless wait is false.
Aucun schéma d’entrée n’a été publié pour cet outil.
volume_listList project volumes, optionally including organization shared volumes.List project volumes, optionally including organization shared volumes.
Aucun schéma d’entrée n’a été publié pour cet outil.
agents_listList coding agent sessions in this project.List coding agent sessions in this project.
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_openOpen a persistent workspace by key: creates it from the template on first use, reconnects (or resumes) it afterwards, never resets it. Waits until it is ready unless wait is false; on timeout the start continues server side (operation_wait); a queued start has a deadline 15 minutes after it was cre…Open a persistent workspace by key: creates it from the template on first use, reconnects (or resumes) it afterwards, never resets it. Waits until it is ready unless wait is false; on timeout the start continues server side (operation_wait); a queued start has a deadline 15 minutes after it was cre…
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_listList the workspaces of this API key’s project (key, state, template, active operation).List the workspaces of this API key’s project (key, state, template, active operation).
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_statusCurrent state of one workspace (ready, mode, observed/desired state, grants, pending reason; tree_revision for a file-first workspace) and its most recent operations.Current state of one workspace (ready, mode, observed/desired state, grants, pending reason; tree_revision for a file-first workspace) and its most recent operations.
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_idleRead idle policy and activity without waking or recording activity.Read idle policy and activity without waking or recording activity.
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_hintStage a parked workspace ahead of an imminent VM tool call. Invoke explicitly when tool input starts; returns without waiting for restore. A suspended workspace must be resumed first.Stage a parked workspace ahead of an imminent VM tool call. Invoke explicitly when tool input starts; returns without waiting for restore. A suspended workspace must be resumed first.
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_keepalivePrevent idle suspension for seconds; never shortens an existing keepalive.Prevent idle suspension for seconds; never shortens an existing keepalive.
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_set_retentionDelete a persistent workspace after this many idle days (1..3650). null removes its own policy and follows the project default.Delete a persistent workspace after this many idle days (1..3650). null removes its own policy and follows the project default.
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_set_idle_policySet adaptive, never or fixed:<seconds> (60..604800); default restores the inherited policy.Set adaptive, never or fixed:<seconds> (60..604800); default restores the inherited policy.
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_set_labelsReplace all labels; an empty object clears them. Labels are searchable metadata, not secrets.Replace all labels; an empty object clears them. Labels are searchable metadata, not secrets.
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_suspendSuspend a running workspace (full-state checkpoint; processes stop, files and state are kept, and the next tool call resumes it). Returns the suspend operation (with wait: once finished, and its timing).Suspend a running workspace (full-state checkpoint; processes stop, files and state are kept, and the next tool call resumes it). Returns the suspend operation (with wait: once finished, and its timing).
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_forkFork a running or suspended workspace into a new key (an independent copy of its committed state). Returns the fork operation and the new workspace (with wait: once finished, and its timing). Not for file-first workspaces.Fork a running or suspended workspace into a new key (an independent copy of its committed state). Returns the fork operation and the new workspace (with wait: once finished, and its timing). Not for file-first workspaces.
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_upgradeKeep files, installed package files and home while moving to the supported current layout/base. One cold start ends memory and running processes. at next_resume schedules it without stopping the VM; now upgrades immediately. The operation reports whether it is scheduled or applied.Keep files, installed package files and home while moving to the supported current layout/base. One cold start ends memory and running processes. at next_resume schedules it without stopping the VM; now upgrades immediately. The operation reports whether it is scheduled or applied.
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_resizeAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
operation_waitWait for a lifecycle operation (open, suspend, resume, fork, ...) to finish, up to timeout_ms. Returns the operation and the wait’s timing. With durable (a suspend or fork), also wait until its copy is in durable storage.Wait for a lifecycle operation (open, suspend, resume, fork, ...) to finish, up to timeout_ms. Returns the operation and the wait’s timing. With durable (a suspend or fork), also wait until its copy is in durable storage.
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_expose_portAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
workspace_list_portsThe exposed ports of the workspace: {ports: [{port, url, created_at, callback}]}, ordered by port. callback is set when the port has a callback URL for webhooks. Every port is private; workspace_port_link gives a link that opens one in a browser.The exposed ports of the workspace: {ports: [{port, url, created_at, callback}]}, ordered by port. callback is set when the port has a callback URL for webhooks. Every port is private; workspace_port_link gives a link that opens one in a browser.
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_close_portStop serving an exposed port: its URL stops answering and every link to it stops working at once. Idempotent (also when the port is not exposed). Returns {port, closed: true}.Stop serving an exposed port: its URL stops answering and every link to it stops working at once. Idempotent (also when the port is not exposed). Returns {port, closed: true}.
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_port_linkA link that opens an exposed port in a browser: give it to the person you work for, or open it yourself. Returns {url, expires_at}. Opening it starts a browser session for the port until expires_at and lands on path. Anyone with the link can open the port until then, so treat it like a password. Ex…A link that opens an exposed port in a browser: give it to the person you work for, or open it yourself. Returns {url, expires_at}. Opening it starts a browser session for the port until expires_at and lands on path. Anyone with the link can open the port until then, so treat it like a password. Ex…
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_set_computer_useSwitch computer use on or off for a workspace (inherit follows its template). While it is on, the computer tool drives the workspace desktop, which starts on the first computer call. Returns {enabled, workspace, template, available}; available false means its template version cannot run a desktop (…Switch computer use on or off for a workspace (inherit follows its template). While it is on, the computer tool drives the workspace desktop, which starts on the first computer call. Returns {enabled, workspace, template, available}; available false means its template version cannot run a desktop (…
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_computer_streamA link to watch the workspace desktop live in a browser (view only unless interactive): give it to the person you work for. Returns {url, expires_at, port, interactive}. Anyone with the link can open it until expires_at, so treat it like a password. stop: true ends every view instead.A link to watch the workspace desktop live in a browser (view only unless interactive): give it to the person you work for. Returns {url, expires_at, port, interactive}. Anyone with the link can open it until expires_at, so treat it like a password. stop: true ends every view instead.
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_computer_desktopThe workspace desktop itself. status: whether it runs, its screen size and its viewers (never starts it). start: start it at a screen size (640x480 to 2560x1600, default 1280x800; a no-op while it runs); without it the first computer call starts it at the default size. stop: stop it (its windows cl…The workspace desktop itself. status: whether it runs, its screen size and its viewers (never starts it). start: start it at a screen size (640x480 to 2560x1600, default 1280x800; a no-op while it runs); without it the first computer call starts it at the default size. stop: stop it (its windows cl…
Aucun schéma d’entrée n’a été publié pour cet outil.
template_getA template this project can open: its versions (state, source, installed tools, immutable paths) and each version’s settings (env, open-time inputs, start commands, services, defaults). With version, also that version’s recipe in request form (the recipe v2 document template_build takes; null for v…A template this project can open: its versions (state, source, installed tools, immutable paths) and each version’s settings (env, open-time inputs, start commands, services, defaults). With version, also that version’s recipe in request form (the recipe v2 document template_build takes; null for v…
Aucun schéma d’entrée n’a été publié pour cet outil.
template_languagesThe languages (python, node, go, rust, java) and versions a base offers a recipe v2’s build.languages, e.g. base "ubuntu-24.04@1". included: the base already has that version (nothing is installed); default: what {id} without a version picks. A version the base has another version of is not offered.The languages (python, node, go, rust, java) and versions a base offers a recipe v2’s build.languages, e.g. base "ubuntu-24.04@1". included: the base already has that version (nothing is installed); default: what {id} without a version picks. A version the base has another version of is not offered.
Aucun schéma d’entrée n’a été publié pour cet outil.
template_buildAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
usage_summaryAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
send_feedbackAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
shardfluxAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
29 outils sur 35 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
Persistent cloud workspaces for AI agents: run commands, edit files, use git and a browser.
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.
36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)
57 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.
+45 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.
Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.