# 安装 io.github.Raffaele86/seo-stack-mcp

- 类型: MCP 工具
- 说明: The complete open-source SEO data stack for AI agents: 7 sources, 86 tools, one MCP server
- 仓库: https://github.com/Raffaele86/seo-stack-mcp

## 方式一 · 一键代装（复制提示词让 AI 代劳）

### Claude Code
```
请帮我安装 askskill 上的 "io.github.Raffaele86/seo-stack-mcp" MCP 服务：
执行：claude mcp add 'io-github-raffaele86-seo-stack-mcp' -- npx -y seo-stack-mcp
```

### Codex
```
请帮我安装 askskill 上的 "io.github.Raffaele86/seo-stack-mcp" MCP 服务：
在 ~/.codex/config.toml 中添加：
[mcp_servers.io-github-raffaele86-seo-stack-mcp]
command = "npx"
args = ["-y","seo-stack-mcp"]
然后重启 Codex 生效
```

### Cursor
```
请帮我安装 askskill 上的 "io.github.Raffaele86/seo-stack-mcp" MCP 服务：
在 .cursor/mcp.json 的 "mcpServers" 中添加：
"io-github-raffaele86-seo-stack-mcp": { "command": "npx", "args": ["-y","seo-stack-mcp"] }
然后在 Cursor 设置 > MCP 中启用
```

## 方式二 · 命令行安装（原生命令与配置）

### Claude Code
```bash
claude mcp add --env GOOGLE_APPLICATION_CREDENTIALS=YOUR_VALUE --env SEO_STACK_OAUTH_CLIENT=YOUR_VALUE --env GA4_PROPERTY_ID=YOUR_VALUE --env GSC_SITE_URL=YOUR_VALUE --env ADSENSE_ACCOUNT_ID=YOUR_VALUE --env ADSENSE_CURRENCY=YOUR_VALUE --env BING_WEBMASTER_API_KEY=YOUR_VALUE --env BING_SITE_URL=YOUR_VALUE --env CLARITY_API_TOKEN=YOUR_VALUE --env GOOGLE_ADS_DEVELOPER_TOKEN=YOUR_VALUE --env GOOGLE_ADS_CLIENT_ID=YOUR_VALUE --env GOOGLE_ADS_CLIENT_SECRET=YOUR_VALUE --env GOOGLE_ADS_REFRESH_TOKEN=YOUR_VALUE --env GOOGLE_ADS_CUSTOMER_ID=YOUR_VALUE --env GOOGLE_ADS_LOGIN_CUSTOMER_ID=YOUR_VALUE --env OPENPAGERANK_API_KEY=YOUR_VALUE --transport stdio io-github-raffaele86-seo-stack-mcp -- npx -y seo-stack-mcp
```
需要环境变量：GOOGLE_APPLICATION_CREDENTIALS, SEO_STACK_OAUTH_CLIENT, GA4_PROPERTY_ID, GSC_SITE_URL, ADSENSE_ACCOUNT_ID, ADSENSE_CURRENCY, BING_WEBMASTER_API_KEY, BING_SITE_URL, CLARITY_API_TOKEN, GOOGLE_ADS_DEVELOPER_TOKEN, GOOGLE_ADS_CLIENT_ID, GOOGLE_ADS_CLIENT_SECRET, GOOGLE_ADS_REFRESH_TOKEN, GOOGLE_ADS_CUSTOMER_ID, GOOGLE_ADS_LOGIN_CUSTOMER_ID, OPENPAGERANK_API_KEY

### Codex
```bash
codex mcp add --env GOOGLE_APPLICATION_CREDENTIALS=YOUR_VALUE --env SEO_STACK_OAUTH_CLIENT=YOUR_VALUE --env GA4_PROPERTY_ID=YOUR_VALUE --env GSC_SITE_URL=YOUR_VALUE --env ADSENSE_ACCOUNT_ID=YOUR_VALUE --env ADSENSE_CURRENCY=YOUR_VALUE --env BING_WEBMASTER_API_KEY=YOUR_VALUE --env BING_SITE_URL=YOUR_VALUE --env CLARITY_API_TOKEN=YOUR_VALUE --env GOOGLE_ADS_DEVELOPER_TOKEN=YOUR_VALUE --env GOOGLE_ADS_CLIENT_ID=YOUR_VALUE --env GOOGLE_ADS_CLIENT_SECRET=YOUR_VALUE --env GOOGLE_ADS_REFRESH_TOKEN=YOUR_VALUE --env GOOGLE_ADS_CUSTOMER_ID=YOUR_VALUE --env GOOGLE_ADS_LOGIN_CUSTOMER_ID=YOUR_VALUE --env OPENPAGERANK_API_KEY=YOUR_VALUE io-github-raffaele86-seo-stack-mcp -- npx -y seo-stack-mcp
```
配置文件 ~/.codex/config.toml：
```toml
[mcp_servers.io-github-raffaele86-seo-stack-mcp]
command = "npx"
args = ["-y","seo-stack-mcp"]

[mcp_servers.io-github-raffaele86-seo-stack-mcp.env]
GOOGLE_APPLICATION_CREDENTIALS = "YOUR_VALUE"
SEO_STACK_OAUTH_CLIENT = "YOUR_VALUE"
GA4_PROPERTY_ID = "YOUR_VALUE"
GSC_SITE_URL = "YOUR_VALUE"
ADSENSE_ACCOUNT_ID = "YOUR_VALUE"
ADSENSE_CURRENCY = "YOUR_VALUE"
BING_WEBMASTER_API_KEY = "YOUR_VALUE"
BING_SITE_URL = "YOUR_VALUE"
CLARITY_API_TOKEN = "YOUR_VALUE"
GOOGLE_ADS_DEVELOPER_TOKEN = "YOUR_VALUE"
GOOGLE_ADS_CLIENT_ID = "YOUR_VALUE"
GOOGLE_ADS_CLIENT_SECRET = "YOUR_VALUE"
GOOGLE_ADS_REFRESH_TOKEN = "YOUR_VALUE"
GOOGLE_ADS_CUSTOMER_ID = "YOUR_VALUE"
GOOGLE_ADS_LOGIN_CUSTOMER_ID = "YOUR_VALUE"
OPENPAGERANK_API_KEY = "YOUR_VALUE"
```
需要环境变量：GOOGLE_APPLICATION_CREDENTIALS, SEO_STACK_OAUTH_CLIENT, GA4_PROPERTY_ID, GSC_SITE_URL, ADSENSE_ACCOUNT_ID, ADSENSE_CURRENCY, BING_WEBMASTER_API_KEY, BING_SITE_URL, CLARITY_API_TOKEN, GOOGLE_ADS_DEVELOPER_TOKEN, GOOGLE_ADS_CLIENT_ID, GOOGLE_ADS_CLIENT_SECRET, GOOGLE_ADS_REFRESH_TOKEN, GOOGLE_ADS_CUSTOMER_ID, GOOGLE_ADS_LOGIN_CUSTOMER_ID, OPENPAGERANK_API_KEY

### Cursor
配置文件 .cursor/mcp.json：
```json
{
  "mcpServers": {
    "io-github-raffaele86-seo-stack-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "seo-stack-mcp"
      ],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "YOUR_VALUE",
        "SEO_STACK_OAUTH_CLIENT": "YOUR_VALUE",
        "GA4_PROPERTY_ID": "YOUR_VALUE",
        "GSC_SITE_URL": "YOUR_VALUE",
        "ADSENSE_ACCOUNT_ID": "YOUR_VALUE",
        "ADSENSE_CURRENCY": "YOUR_VALUE",
        "BING_WEBMASTER_API_KEY": "YOUR_VALUE",
        "BING_SITE_URL": "YOUR_VALUE",
        "CLARITY_API_TOKEN": "YOUR_VALUE",
        "GOOGLE_ADS_DEVELOPER_TOKEN": "YOUR_VALUE",
        "GOOGLE_ADS_CLIENT_ID": "YOUR_VALUE",
        "GOOGLE_ADS_CLIENT_SECRET": "YOUR_VALUE",
        "GOOGLE_ADS_REFRESH_TOKEN": "YOUR_VALUE",
        "GOOGLE_ADS_CUSTOMER_ID": "YOUR_VALUE",
        "GOOGLE_ADS_LOGIN_CUSTOMER_ID": "YOUR_VALUE",
        "OPENPAGERANK_API_KEY": "YOUR_VALUE"
      }
    }
  }
}
```
一键安装：cursor://anysphere.cursor-deeplink/mcp/install?name=io-github-raffaele86-seo-stack-mcp&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsInNlby1zdGFjay1tY3AiXSwiZW52Ijp7IkdPT0dMRV9BUFBMSUNBVElPTl9DUkVERU5USUFMUyI6IllPVVJfVkFMVUUiLCJTRU9fU1RBQ0tfT0FVVEhfQ0xJRU5UIjoiWU9VUl9WQUxVRSIsIkdBNF9QUk9QRVJUWV9JRCI6IllPVVJfVkFMVUUiLCJHU0NfU0lURV9VUkwiOiJZT1VSX1ZBTFVFIiwiQURTRU5TRV9BQ0NPVU5UX0lEIjoiWU9VUl9WQUxVRSIsIkFEU0VOU0VfQ1VSUkVOQ1kiOiJZT1VSX1ZBTFVFIiwiQklOR19XRUJNQVNURVJfQVBJX0tFWSI6IllPVVJfVkFMVUUiLCJCSU5HX1NJVEVfVVJMIjoiWU9VUl9WQUxVRSIsIkNMQVJJVFlfQVBJX1RPS0VOIjoiWU9VUl9WQUxVRSIsIkdPT0dMRV9BRFNfREVWRUxPUEVSX1RPS0VOIjoiWU9VUl9WQUxVRSIsIkdPT0dMRV9BRFNfQ0xJRU5UX0lEIjoiWU9VUl9WQUxVRSIsIkdPT0dMRV9BRFNfQ0xJRU5UX1NFQ1JFVCI6IllPVVJfVkFMVUUiLCJHT09HTEVfQURTX1JFRlJFU0hfVE9LRU4iOiJZT1VSX1ZBTFVFIiwiR09PR0xFX0FEU19DVVNUT01FUl9JRCI6IllPVVJfVkFMVUUiLCJHT09HTEVfQURTX0xPR0lOX0NVU1RPTUVSX0lEIjoiWU9VUl9WQUxVRSIsIk9QRU5QQUdFUkFOS19BUElfS0VZIjoiWU9VUl9WQUxVRSJ9fQ
需要环境变量：GOOGLE_APPLICATION_CREDENTIALS, SEO_STACK_OAUTH_CLIENT, GA4_PROPERTY_ID, GSC_SITE_URL, ADSENSE_ACCOUNT_ID, ADSENSE_CURRENCY, BING_WEBMASTER_API_KEY, BING_SITE_URL, CLARITY_API_TOKEN, GOOGLE_ADS_DEVELOPER_TOKEN, GOOGLE_ADS_CLIENT_ID, GOOGLE_ADS_CLIENT_SECRET, GOOGLE_ADS_REFRESH_TOKEN, GOOGLE_ADS_CUSTOMER_ID, GOOGLE_ADS_LOGIN_CUSTOMER_ID, OPENPAGERANK_API_KEY
