SEOZoom MCP Server
Server MCP che espone le API di SEOZoom come tool per Claude Desktop, Claude Code, Cursor e altri client MCP compatibili.
______________________________________________________________________
服务器远程操作(精简版)
你不想安装任何东西吗?使用托管在 Koyeb 上的远程 MCP 服务器。只需一个URL和您的SEOZoom API密钥。
服务器URL:
https://fresh-chiquita-sozione-22beccd8.koyeb.app/mcp?api_key=LA-TUA-API-KEY克劳德代码 — 添加到 .mcp.json 哦 ~/.claude/claude_code_config.json:
{
"mcpServers": {
"seozoom": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://fresh-chiquita-sozione-22beccd8.koyeb.app/mcp?api_key=LA-TUA-API-KEY"]
}
}
}克劳德桌面 — 两个选项:
选项 1 (接口): 或进入 设置 → 连接器 → 添加自定义连接器 并粘贴URL:
选项 2 (JSON): 添加到 claude_desktop_config.json (macOS | 视窗):
{
"mcpServers": {
"seozoom": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://fresh-chiquita-sozione-22beccd8.koyeb.app/mcp?api_key=LA-TUA-API-KEY"]
}
}
}替换LA-TUA-API-KEY使用您的 SEOZoom API 密钥(您可以在您的 SEOZoom 个人 资料).服务 每npx.
______________________________________________________________________
本地安装
如果您希望在本地运行服务器(不依赖于远程服务器):
快速开始
1. 安装uv(如果你没有)
uv 快速的Python包管理器。它使用命令安装并自动管理所有内容(包括Python)。
macOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | shWindows(PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"你已经有了 uv跳到第二步2. 克隆并安装
git clone https://github.com/Sozione/seozoom-mcp.git
cd seozoom-mcp
uv syncuv sync 下载 Python(如有必要),并自动安装所有依赖项。3.配置
根据您使用的客户端,在正确的文件中添加以下 JSON 配置。
替换/path/to/seozoom-mcp真正的路线和la-tua-api-key使用您的 SEOZoom API 密钥(您可以在您的 SEOZoom 个人 资料).
{
"mcpServers": {
"seozoom": {
"command": "uv",
"args": ["--directory", "/path/to/seozoom-mcp", "run", "seozoom-mcp"],
"env": {
"SEOZOOM_API_KEY": "la-tua-api-key"
}
}
}
}克劳德代码 选择放在哪里:
| 文件 | 效果 |
|---|---|
.mcp.json 在项目的根目录中 | 仅在该项目中激活 |
~/.claude/claude_code_config.json 积极参与所有项目。 |
克劳德桌面 — 添加配置到:
| OS | 文件 |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| 窗户 | %APPDATA%\Claude\claude_desktop_config.json |
如果文件不存在,请创建它。如果已经存在,请添加"seozoom": { ... }里面"mcpServers".
4. 开始
- 克劳德代码打开终端并检查
/mcp服务器处于活动状态 - 克劳德桌面重新启动应用程序,服务器将出现在工具列表中
服务器会自动启动和关闭 Claude。不需要手动管理。
______________________________________________________________________
Claude Code 使用指南
设置完毕后,您可以向Claude询问有关SEO的任何内容,他将自动使用SEOZoom工具。一些例子:
Analisi关键字
Quali sono le metriche per la keyword "regime forfettario"?
Trova le keyword correlate a "partita iva"
Mostrami la SERP per "calcolatore tasse forfettario"域分析
Analizza il dominio repubblica.it
Quali sono le migliori pagine di corriere.it?
Chi sono i competitor organici di aranzulla.it?
Mostrami le keyword per cui ilsole24ore.it appare nelle AI OverviewURL 分析
Quante keyword ha posizionato questa pagina? https://example.com/pagina
Qual e il Page Zoom Authority di questa URL?
Trova le keyword con potenziale non sfruttato per questa URL项目管理
Mostrami la lista dei miei progetti SEOZoom
Qual e la panoramica del progetto 190197?
Quali pagine del mio progetto stanno perdendo traffico?成本监控
Quante unita API mi restano?无需指定使用哪个工具:Claude 会根据您的需求自动选择正确的工具。
______________________________________________________________________
环境变量
| 变量 | 强制性 | Default | 描述 |
|---|---|---|---|
SEOZOOM_API_KEY | 是 | — | SEOZoom 配置文件的 API 密钥 |
SEOZOOM_DEFAULT_DB | 没有 | it 国家数据库: it es fr de uk |
______________________________________________________________________
可用工具 (25)
每个响应都会自动包括通话费用:
[Costo: 10 unit | Rimanenti: 4950 | Risultati: 1]关键词--4工具
| 工具 | 参数 | 描述 |
|---|---|---|
keyword_metrics 关键字,DB?搜索量,KD,CPC,intent,月度趋势 | ||
keyword_serp 关键字,DB? | 当前SERP结果(最多50个结果) | |
keyword_serp_history 关键字:date,db? | 日期的 SERP 历史快照 | |
keyword_related | 关键字,db?限制? | 关键字相关亲和SERP |
域--8工具
| 工具 | 参数 | 描述 |
|---|---|---|
domain_metrics 域名,DB? | 估计流量, 关键字位置, ZA | |
domain_metrics_history 域名,日期,数据库?某个日期的历史指标 | ||
domain_authority | 域名,db? | Zoom权威、信任、稳定、机会 |
domain_niches | 域名,db?限制? | 小众话题权威 |
domain_best_pages 域名,DB?限制? | 最佳PZA页面 | |
domain_ai_keywords | 域名,db?偏移?限制? | 谷歌关键词nelle AI概述 |
domain_keywords | 域、类型、数据库?偏移?限制? | 按提示过滤关键字 |
domain_competitors | 域名,db?限制? | 竞争对手组织 |
类型为 domain_keywords: best withtraffic up down stable entered exited bypage byposition newentry
URLs-4工具
| 工具 | 参数 | 描述 |
|---|---|---|
url_page_authority | url、db? | 页面缩放权限(PZA) |
url_metrics url,db?总关键字,交通,PZA | ||
url_keywords url,db?限制?关键字以数量和CPC排列。 | ||
url_intent_gap url,db?限制?关键字有未开发的潜力。 |
项目--8工具
| 工具 | 参数 | 描述 |
|---|---|---|
project_list db ?列出所有项目。 | ||
project_overview ID,DB? | 项目全面概述 | |
project_keywords | id,db? | 关键字监控 |
project_best_pages ID,DB?限制?最好的项目页面 | ||
project_pages_with_more_keywords ID,DB?限制?关键字最多的页面 | ||
project_pages_with_potential ID,DB?限制?有增长潜力的页面 | ||
project_winner_pages ID,DB?限制?页面增长。 | ||
project_loser_pages ID,DB?限制?页面下降。 |
实用工具——1个工具
| 工具 | 参数 | 描述 |
|---|---|---|
check_units | — | 检查剩余的 API 单位(费用 10 单位) |
______________________________________________________________________
测试控制MCP检查员
SEOZOOM_API_KEY=la-tua-api-key uv run mcp dev src/seozoom_mcp/server.py______________________________________________________________________
API环保室
官方文件: apidoc.seozoom.it
| 每通话成本 | 每行10-120个单位 |
支持的数据库 it es fr de uk |
______________________________________________________________________
如何创建
项目设置
初始化为 uv init,创造 pyproject.toml 和虚拟env .venv.
依赖性
[project]
dependencies = [
"mcp[cli]", # SDK MCP con FastMCP
"httpx", # Client HTTP async
]
[project.scripts]
seozoom-mcp = "seozoom_mcp.server:main"mcp[cli]Model Context Protocol SDK,包括FastMCP以声明方式创建服务器httpx异步HTTP客户端,因为MCP工具是功能所必需的async
客户端HTTP(client.py)
克拉斯 SEOZoomClient 包装 SEOZoom v2 REST API:
- 基本URL:
https://apiv2.seozoom.com/api/v2 - 验证 :
api_keycome查询参数 - 所有端点均为 GET
actioncome查询参数 - 多个值(关键字,域名,URL)由管道分隔
| - 每个端点的一个方法,返回响应的 JSON
服务器MCP(server.py)
创建于 FastMCPMCP SDK 的声明框架:
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("seozoom")
@mcp.tool()
async def keyword_metrics(
keywords: Annotated[list[str], "Lista di keyword (max 100)"],
db: Annotated[str | None, "Database paese (it, es, fr, de, uk)"] = None,
) -> str:
"""Ottieni metriche per una o piu keyword."""
return _fmt(await client.keyword_metrics(keywords, db))每个工具:
- Ha类型提示
AnnotatedLLM的描述 - 它有一个 docstring,LLM 用来理解何时调用它
- 将 JSON 返回为字符串
- 将 HTTP 调用委派给
SEOZoomClient
运输
服务器用于传输 标准 (标准输入/输出),与 Claude Desktop、Claude Code 和 Cursor 兼容。MCP 客户端启动进程,并通过 stdin/stdout 通过 JSON-RPC 消息进行通信。
______________________________________________________________________
许可证
AGPL-3.0
______________________________________________________________________
联系方式
如有疑问、建议或协作: info@pasqualeverta.it
