Web development platform
## Netlify MCP Server: Web Development Platform The **Netlify MCP Server** integrates Netlify into Google Antigravity, enabling JAMstack deployment with edge functions, forms, and instant rollbacks directly from your development environment. ### Why Netlify MCP? - **Instant Deploys**: Atomic deploys with instant rollback - **Edge Functions**: Serverless at the edge - **Forms**: Built-in form handling - **Split Testing**: A/B testing built-in - **Identity**: User authentication service ### Key Features #### 1. Site Deployment ```python # Deploy site deployment = await mcp.deploy( site_id="site_123", dir="./dist", production=True ) print(f"URL: {deployment['ssl_url']}") print(f"Deploy ID: {deployment['id']}") # List deploys deploys = await mcp.list_deploys(site_id="site_123") for d in deploys: print(f"Deploy: {d['id']} - {d['state']}") ``` #### 2. Site Management ```python # Create site site = await mcp.create_site( name="my-awesome-site", custom_domain="mysite.com" ) # Update site settings await mcp.update_site( site_id=site["id"], settings={ "build_command": "npm run build", "publish_dir": "dist", "env": {"NODE_VERSION": "18"} } ) # Get site site = await mcp.get_site(site_id="site_123") ``` #### 3. Function Operations ```python # List functions functions = await mcp.list_functions(site_id="site_123") for fn in functions: print(f"Function: {fn['name']}") # Get function logs logs = await mcp.get_function_logs( site_id="site_123", function_name="api" ) ``` #### 4. Form Submissions ```python # Get form submissions submissions = await mcp.list_submissions( site_id="site_123", form_id="contact" ) for sub in submissions: print(f"Submission: {sub['data']['email']}") # Delete submission await mcp.delete_submission(submission_id="sub_123") ``` ### Configuration ```json { "mcpServers": { "netlify": { "command": "npx", "args": ["-y", "@anthropic/mcp-netlify"], "env": { "NETLIFY_AUTH_TOKEN": "your-access-token" } } } } ``` ### Use Cases **Static Sites**: Deploy Gatsby, Next.js, Hugo sites. **JAMstack Apps**: Full JAMstack application hosting. **Preview Deploys**: Branch previews for review. **Edge Functions**: Serverless functions at edge. The Netlify MCP enables JAMstack deployment within your development environment.
{
"mcpServers": {
"netlify": {
"mcpServers": {
"netlify": {
"env": {
"NETLIFY_AUTH_TOKEN": "your-auth-token"
},
"args": [
"-y",
"netlify-mcp-server"
],
"command": "npx"
}
}
}
}
}