Skip to content
VS Code

seo stack mcp for VS Code

io.github.raffaele86/seo-stack-mcp

The complete open-source SEO data stack for AI agents: 7 sources, 86 tools, one MCP server

client:VS Code transport:stdio runtime:pypi

Install seo stack mcp in VS Code

.vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "google-application-credentials",
      "description": "GOOGLE_APPLICATION_CREDENTIALS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "seo-stack-oauth-client",
      "description": "SEO_STACK_OAUTH_CLIENT",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ga4-property-id",
      "description": "GA4_PROPERTY_ID",
      "password": true
    },
    {
      "type": "promptString",
      "id": "gsc-site-url",
      "description": "GSC_SITE_URL",
      "password": true
    },
    {
      "type": "promptString",
      "id": "adsense-account-id",
      "description": "ADSENSE_ACCOUNT_ID",
      "password": true
    },
    {
      "type": "promptString",
      "id": "adsense-currency",
      "description": "ADSENSE_CURRENCY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "bing-webmaster-api-key",
      "description": "BING_WEBMASTER_API_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "bing-site-url",
      "description": "BING_SITE_URL",
      "password": true
    },
    {
      "type": "promptString",
      "id": "clarity-api-token",
      "description": "CLARITY_API_TOKEN",
      "password": true
    },
    {
      "type": "promptString",
      "id": "google-ads-developer-token",
      "description": "GOOGLE_ADS_DEVELOPER_TOKEN",
      "password": true
    },
    {
      "type": "promptString",
      "id": "google-ads-client-id",
      "description": "GOOGLE_ADS_CLIENT_ID",
      "password": true
    },
    {
      "type": "promptString",
      "id": "google-ads-client-secret",
      "description": "GOOGLE_ADS_CLIENT_SECRET",
      "password": true
    },
    {
      "type": "promptString",
      "id": "google-ads-refresh-token",
      "description": "GOOGLE_ADS_REFRESH_TOKEN",
      "password": true
    },
    {
      "type": "promptString",
      "id": "google-ads-customer-id",
      "description": "GOOGLE_ADS_CUSTOMER_ID",
      "password": true
    },
    {
      "type": "promptString",
      "id": "google-ads-login-customer-id",
      "description": "GOOGLE_ADS_LOGIN_CUSTOMER_ID",
      "password": true
    },
    {
      "type": "promptString",
      "id": "openpagerank-api-key",
      "description": "OPENPAGERANK_API_KEY",
      "password": true
    }
  ],
  "servers": {
    "seo-stack-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "seo-stack-mcp"
      ],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "${input:google-application-credentials}",
        "SEO_STACK_OAUTH_CLIENT": "${input:seo-stack-oauth-client}",
        "GA4_PROPERTY_ID": "${input:ga4-property-id}",
        "GSC_SITE_URL": "${input:gsc-site-url}",
        "ADSENSE_ACCOUNT_ID": "${input:adsense-account-id}",
        "ADSENSE_CURRENCY": "${input:adsense-currency}",
        "BING_WEBMASTER_API_KEY": "${input:bing-webmaster-api-key}",
        "BING_SITE_URL": "${input:bing-site-url}",
        "CLARITY_API_TOKEN": "${input:clarity-api-token}",
        "GOOGLE_ADS_DEVELOPER_TOKEN": "${input:google-ads-developer-token}",
        "GOOGLE_ADS_CLIENT_ID": "${input:google-ads-client-id}",
        "GOOGLE_ADS_CLIENT_SECRET": "${input:google-ads-client-secret}",
        "GOOGLE_ADS_REFRESH_TOKEN": "${input:google-ads-refresh-token}",
        "GOOGLE_ADS_CUSTOMER_ID": "${input:google-ads-customer-id}",
        "GOOGLE_ADS_LOGIN_CUSTOMER_ID": "${input:google-ads-login-customer-id}",
        "OPENPAGERANK_API_KEY": "${input:openpagerank-api-key}"
      }
    }
  }
}

VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs

seo stack mcp in other clients