seo monster for VS Code
io.github.avansaber/seo-monster
SEO MCP over Search Console, GA4, PageSpeed Insights, Cloudflare, IndexNow, CrUX, technical-SEO.
client:VS Code
transport:stdio
runtime:pypi
Install seo monster in VS Code
.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "seo-mcp-google-oauth-client",
"description": "SEO_MCP_GOOGLE_OAUTH_CLIENT",
"password": true
},
{
"type": "promptString",
"id": "seo-mcp-google-token",
"description": "SEO_MCP_GOOGLE_TOKEN",
"password": true
},
{
"type": "promptString",
"id": "seo-mcp-gsc-default-site",
"description": "SEO_MCP_GSC_DEFAULT_SITE",
"password": true
},
{
"type": "promptString",
"id": "seo-mcp-ga4-property-id",
"description": "SEO_MCP_GA4_PROPERTY_ID",
"password": true
},
{
"type": "promptString",
"id": "psi-api-key",
"description": "PSI_API_KEY",
"password": true
},
{
"type": "promptString",
"id": "cf-api-token",
"description": "CF_API_TOKEN",
"password": true
},
{
"type": "promptString",
"id": "cf-zone",
"description": "CF_ZONE",
"password": true
},
{
"type": "promptString",
"id": "seo-mcp-indexnow-key",
"description": "SEO_MCP_INDEXNOW_KEY",
"password": true
},
{
"type": "promptString",
"id": "seo-mcp-indexnow-key-location",
"description": "SEO_MCP_INDEXNOW_KEY_LOCATION",
"password": true
},
{
"type": "promptString",
"id": "seo-mcp-allow-destructive",
"description": "SEO_MCP_ALLOW_DESTRUCTIVE",
"password": true
}
],
"servers": {
"seo-monster": {
"type": "stdio",
"command": "uvx",
"args": [
"seo-monster"
],
"env": {
"SEO_MCP_GOOGLE_OAUTH_CLIENT": "${input:seo-mcp-google-oauth-client}",
"SEO_MCP_GOOGLE_TOKEN": "${input:seo-mcp-google-token}",
"SEO_MCP_GSC_DEFAULT_SITE": "${input:seo-mcp-gsc-default-site}",
"SEO_MCP_GA4_PROPERTY_ID": "${input:seo-mcp-ga4-property-id}",
"PSI_API_KEY": "${input:psi-api-key}",
"CF_API_TOKEN": "${input:cf-api-token}",
"CF_ZONE": "${input:cf-zone}",
"SEO_MCP_INDEXNOW_KEY": "${input:seo-mcp-indexnow-key}",
"SEO_MCP_INDEXNOW_KEY_LOCATION": "${input:seo-mcp-indexnow-key-location}",
"SEO_MCP_ALLOW_DESTRUCTIVE": "${input:seo-mcp-allow-destructive}"
}
}
}
}
VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs