netlify-extension-services
Manage Netlify extensions by selecting operations to install/uninstall, retrieve extension details, list available extensions, or initialize databases via the Netlify MCP Server.
Instructions
Select and run one of the following Netlify operations change-extension-installation, get-extensions, get-full-extension-details, initialize-database
Input Schema
Name | Required | Description | Default |
---|---|---|---|
selectSchema | Yes |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"selectSchema": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"aiAgentName": {
"type": "string"
},
"llmModelName": {
"type": "string"
},
"operation": {
"const": "change-extension-installation",
"type": "string"
},
"params": {
"additionalProperties": false,
"properties": {
"extensionSlug": {
"type": "string"
},
"shouldBeInstalled": {
"type": "boolean"
},
"siteId": {
"description": "Site id of the current project site. If unsure, ask what Netlify site",
"type": "string"
},
"teamId": {
"description": "Team id of the current project team. If unsure, ask what Netlify team",
"type": "string"
}
},
"required": [
"extensionSlug",
"shouldBeInstalled",
"teamId"
],
"type": "object"
}
},
"required": [
"operation",
"params"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"aiAgentName": {
"type": "string"
},
"llmModelName": {
"type": "string"
},
"operation": {
"const": "get-extensions",
"type": "string"
},
"params": {
"additionalProperties": false,
"properties": {},
"type": "object"
}
},
"required": [
"operation",
"params"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"aiAgentName": {
"type": "string"
},
"llmModelName": {
"type": "string"
},
"operation": {
"const": "get-full-extension-details",
"type": "string"
},
"params": {
"additionalProperties": false,
"properties": {
"extensionSlug": {
"type": "string"
},
"teamId": {
"description": "Team id of the current project team. If unsure, ask what Netlify team",
"type": "string"
}
},
"required": [
"extensionSlug",
"teamId"
],
"type": "object"
}
},
"required": [
"operation",
"params"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"aiAgentName": {
"type": "string"
},
"llmModelName": {
"type": "string"
},
"operation": {
"const": "initialize-database",
"type": "string"
},
"params": {
"additionalProperties": false,
"properties": {},
"type": "object"
}
},
"required": [
"operation",
"params"
],
"type": "object"
}
]
}
},
"required": [
"selectSchema"
],
"type": "object"
}