Version2.0.0
Categorydevelopment
AuthAPI key
Tools3
Transportstdio
LicenceMIT
01
What it does
The app, in its own words.
Deploy static sites (HTML/CSS/JS) from the workspace to Netlify and return the public URL. Uses the file-digest REST API with a per-user Personal Access Token.
02
Tools
3 tools the agent can call.
Every one is declared with typed parameters and returns structured results, so the host can render them instead of narrating them.
- deploy-siteDeploy a static site (HTML/CSS/JS) from a workspace directory to Netlify and return the public URL. WARNING: every file under `dir` becomes PUBLICLY readable on the internet — never deploy a directory that contains secrets (.env), credentials, or private data. Pass siteId or siteName to deploy to an existing site; omit both to create a new site. Deploying the whole workspace root is refused unless allowWorkspaceRoot is true. Returns { url, deployId, state, siteId }.
- get-deploy-statusGet the current state of a Netlify deploy. Returns { state, url, errorMessage? }.
- list-sitesList the Netlify sites reachable with the configured token. Returns { sites: [{ id, name, url, ssl_url }] }.
03
Auth and permissions
What it asks for.
Declared in the manifest, in advance. The app cannot reach anything it did not ask for here.
User secrets
NETLIFY_TOKEN
Reading further
The manifest and the source for Netlify live in the monorepo, alongside the other apps.